Lines Matching refs:input_dev
77 struct input_dev *dev;
153 static int sunkbd_event(struct input_dev *dev, in sunkbd_event()
256 struct input_dev *input_dev; in sunkbd_connect() local
261 input_dev = input_allocate_device(); in sunkbd_connect()
262 if (!sunkbd || !input_dev) in sunkbd_connect()
266 sunkbd->dev = input_dev; in sunkbd_connect()
286 input_dev->name = sunkbd->name; in sunkbd_connect()
287 input_dev->phys = sunkbd->phys; in sunkbd_connect()
288 input_dev->id.bustype = BUS_RS232; in sunkbd_connect()
289 input_dev->id.vendor = SERIO_SUNKBD; in sunkbd_connect()
290 input_dev->id.product = sunkbd->type; in sunkbd_connect()
291 input_dev->id.version = 0x0100; in sunkbd_connect()
292 input_dev->dev.parent = &serio->dev; in sunkbd_connect()
294 input_set_drvdata(input_dev, sunkbd); in sunkbd_connect()
296 input_dev->event = sunkbd_event; in sunkbd_connect()
298 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) | in sunkbd_connect()
300 input_dev->ledbit[0] = BIT_MASK(LED_CAPSL) | BIT_MASK(LED_COMPOSE) | in sunkbd_connect()
302 input_dev->sndbit[0] = BIT_MASK(SND_CLICK) | BIT_MASK(SND_BELL); in sunkbd_connect()
304 input_dev->keycode = sunkbd->keycode; in sunkbd_connect()
305 input_dev->keycodesize = sizeof(unsigned char); in sunkbd_connect()
306 input_dev->keycodemax = ARRAY_SIZE(sunkbd_keycode); in sunkbd_connect()
308 __set_bit(sunkbd->keycode[i], input_dev->keybit); in sunkbd_connect()
309 __clear_bit(KEY_RESERVED, input_dev->keybit); in sunkbd_connect()
322 fail1: input_free_device(input_dev); in sunkbd_connect()