Lines Matching refs:atakbd_dev
193 static struct input_dev *atakbd_dev;
205 input_report_key(atakbd_dev, scancode, 1);
206 input_report_key(atakbd_dev, scancode, 0);
207 input_sync(atakbd_dev);
209 input_report_key(atakbd_dev, scancode, down);
210 input_sync(atakbd_dev);
229 atakbd_dev = input_allocate_device();
230 if (!atakbd_dev)
233 atakbd_dev->name = "Atari Keyboard";
234 atakbd_dev->phys = "atakbd/input0";
235 atakbd_dev->id.bustype = BUS_HOST;
236 atakbd_dev->id.vendor = 0x0001;
237 atakbd_dev->id.product = 0x0001;
238 atakbd_dev->id.version = 0x0100;
240 atakbd_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
241 atakbd_dev->keycode = atakbd_keycode;
242 atakbd_dev->keycodesize = sizeof(unsigned char);
243 atakbd_dev->keycodemax = ARRAY_SIZE(atakbd_keycode);
246 set_bit(atakbd_keycode[i], atakbd_dev->keybit);
250 error = input_register_device(atakbd_dev);
252 input_free_device(atakbd_dev);
264 input_unregister_device(atakbd_dev);