Lines Matching refs:input_dev
104 struct input_dev *dev[DB9_MAX_DEVICES];
274 static int db9_saturn_report(unsigned char id, unsigned char data[60], struct input_dev *devs[], in… in db9_saturn_report()
276 struct input_dev *dev; in db9_saturn_report()
337 static int db9_saturn(int mode, struct parport *port, struct input_dev *devs[]) in db9_saturn()
371 struct input_dev *dev = db9->dev[0]; in db9_timer()
372 struct input_dev *dev2 = db9->dev[1]; in db9_timer()
518 static int db9_open(struct input_dev *dev) in db9_open()
542 static void db9_close(struct input_dev *dev) in db9_close()
562 struct input_dev *input_dev; in db9_attach() local
618 db9->dev[i] = input_dev = input_allocate_device(); in db9_attach()
619 if (!input_dev) { in db9_attach()
627 input_dev->name = db9_mode->name; in db9_attach()
628 input_dev->phys = db9->phys[i]; in db9_attach()
629 input_dev->id.bustype = BUS_PARPORT; in db9_attach()
630 input_dev->id.vendor = 0x0002; in db9_attach()
631 input_dev->id.product = mode; in db9_attach()
632 input_dev->id.version = 0x0100; in db9_attach()
634 input_set_drvdata(input_dev, db9); in db9_attach()
636 input_dev->open = db9_open; in db9_attach()
637 input_dev->close = db9_close; in db9_attach()
639 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in db9_attach()
641 set_bit(db9_mode->buttons[j], input_dev->keybit); in db9_attach()
644 input_set_abs_params(input_dev, db9_abs[j], -1, 1, 0, 0); in db9_attach()
646 input_set_abs_params(input_dev, db9_abs[j], 1, 255, 0, 0); in db9_attach()
649 if (input_register_device(input_dev)) in db9_attach()