Lines Matching defs:input_dev
60 struct input_dev *input;
205 static int locomokbd_open(struct input_dev *dev)
215 static void locomokbd_close(struct input_dev *dev)
227 struct input_dev *input_dev;
231 input_dev = input_allocate_device();
232 if (!locomokbd || !input_dev) {
256 locomokbd->input = input_dev;
259 input_dev->name = "LoCoMo keyboard";
260 input_dev->phys = locomokbd->phys;
261 input_dev->id.bustype = BUS_HOST;
262 input_dev->id.vendor = 0x0001;
263 input_dev->id.product = 0x0001;
264 input_dev->id.version = 0x0100;
265 input_dev->open = locomokbd_open;
266 input_dev->close = locomokbd_close;
267 input_dev->dev.parent = &dev->dev;
269 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) |
271 input_dev->keycode = locomokbd->keycode;
272 input_dev->keycodesize = sizeof(locomokbd_keycode[0]);
273 input_dev->keycodemax = ARRAY_SIZE(locomokbd_keycode);
275 input_set_drvdata(input_dev, locomokbd);
279 set_bit(locomokbd->keycode[i], input_dev->keybit);
280 clear_bit(0, input_dev->keybit);
301 input_free_device(input_dev);