Lines Matching refs:input_dev

104 	struct input_dev *dev[DB9_MAX_DEVICES];
273 static int db9_saturn_report(unsigned char id, unsigned char data[60], struct input_dev *devs[], in… in db9_saturn_report()
275 struct input_dev *dev; in db9_saturn_report()
336 static int db9_saturn(int mode, struct parport *port, struct input_dev *devs[]) in db9_saturn()
370 struct input_dev *dev = db9->dev[0]; in db9_timer()
371 struct input_dev *dev2 = db9->dev[1]; in db9_timer()
517 static int db9_open(struct input_dev *dev) in db9_open()
541 static void db9_close(struct input_dev *dev) in db9_close()
562 struct input_dev *input_dev; in db9_probe() local
610 db9->dev[i] = input_dev = input_allocate_device(); in db9_probe()
611 if (!input_dev) { in db9_probe()
620 input_dev->name = db9_mode->name; in db9_probe()
621 input_dev->phys = db9->phys[i]; in db9_probe()
622 input_dev->id.bustype = BUS_PARPORT; in db9_probe()
623 input_dev->id.vendor = 0x0002; in db9_probe()
624 input_dev->id.product = mode; in db9_probe()
625 input_dev->id.version = 0x0100; in db9_probe()
627 input_set_drvdata(input_dev, db9); in db9_probe()
629 input_dev->open = db9_open; in db9_probe()
630 input_dev->close = db9_close; in db9_probe()
632 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in db9_probe()
634 set_bit(db9_mode->buttons[j], input_dev->keybit); in db9_probe()
637 input_set_abs_params(input_dev, db9_abs[j], -1, 1, 0, 0); in db9_probe()
639 input_set_abs_params(input_dev, db9_abs[j], 1, 255, 0, 0); in db9_probe()
642 err = input_register_device(input_dev); in db9_probe()