Lines Matching defs:input_dev
58 struct input_dev *dev;
135 static int sunkbd_event(struct input_dev *dev,
262 struct input_dev *input_dev;
267 input_dev = input_allocate_device();
268 if (!sunkbd || !input_dev)
272 sunkbd->dev = input_dev;
292 input_dev->name = sunkbd->name;
293 input_dev->phys = sunkbd->phys;
294 input_dev->id.bustype = BUS_RS232;
295 input_dev->id.vendor = SERIO_SUNKBD;
296 input_dev->id.product = sunkbd->type;
297 input_dev->id.version = 0x0100;
298 input_dev->dev.parent = &serio->dev;
300 input_set_drvdata(input_dev, sunkbd);
302 input_dev->event = sunkbd_event;
304 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) |
306 input_dev->ledbit[0] = BIT_MASK(LED_CAPSL) | BIT_MASK(LED_COMPOSE) |
308 input_dev->sndbit[0] = BIT_MASK(SND_CLICK) | BIT_MASK(SND_BELL);
310 input_dev->keycode = sunkbd->keycode;
311 input_dev->keycodesize = sizeof(unsigned char);
312 input_dev->keycodemax = ARRAY_SIZE(sunkbd_keycode);
314 __set_bit(sunkbd->keycode[i], input_dev->keybit);
315 __clear_bit(KEY_RESERVED, input_dev->keybit);
328 fail1: input_free_device(input_dev);