Lines Matching refs:input_dev
61 struct input_dev *dev;
86 struct input_dev *input_dev; in nkbd_connect() local
91 input_dev = input_allocate_device(); in nkbd_connect()
92 if (!nkbd || !input_dev) in nkbd_connect()
96 nkbd->dev = input_dev; in nkbd_connect()
100 input_dev->name = "Newton Keyboard"; in nkbd_connect()
101 input_dev->phys = nkbd->phys; in nkbd_connect()
102 input_dev->id.bustype = BUS_RS232; in nkbd_connect()
103 input_dev->id.vendor = SERIO_NEWTON; in nkbd_connect()
104 input_dev->id.product = 0x0001; in nkbd_connect()
105 input_dev->id.version = 0x0100; in nkbd_connect()
106 input_dev->dev.parent = &serio->dev; in nkbd_connect()
108 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); in nkbd_connect()
109 input_dev->keycode = nkbd->keycode; in nkbd_connect()
110 input_dev->keycodesize = sizeof(unsigned char); in nkbd_connect()
111 input_dev->keycodemax = ARRAY_SIZE(nkbd_keycode); in nkbd_connect()
113 set_bit(nkbd->keycode[i], input_dev->keybit); in nkbd_connect()
114 clear_bit(0, input_dev->keybit); in nkbd_connect()
130 fail1: input_free_device(input_dev); in nkbd_connect()