pc110pad_dev 39 drivers/input/mouse/pc110pad.c static struct input_dev *pc110pad_dev; pc110pad_dev 59 drivers/input/mouse/pc110pad.c input_report_key(pc110pad_dev, BTN_TOUCH, pc110pad_dev 61 drivers/input/mouse/pc110pad.c input_report_abs(pc110pad_dev, ABS_X, pc110pad_dev 63 drivers/input/mouse/pc110pad.c input_report_abs(pc110pad_dev, ABS_Y, pc110pad_dev 65 drivers/input/mouse/pc110pad.c input_sync(pc110pad_dev); pc110pad_dev 114 drivers/input/mouse/pc110pad.c pc110pad_dev = input_allocate_device(); pc110pad_dev 115 drivers/input/mouse/pc110pad.c if (!pc110pad_dev) { pc110pad_dev 121 drivers/input/mouse/pc110pad.c pc110pad_dev->name = "IBM PC110 TouchPad"; pc110pad_dev 122 drivers/input/mouse/pc110pad.c pc110pad_dev->phys = "isa15e0/input0"; pc110pad_dev 123 drivers/input/mouse/pc110pad.c pc110pad_dev->id.bustype = BUS_ISA; pc110pad_dev 124 drivers/input/mouse/pc110pad.c pc110pad_dev->id.vendor = 0x0003; pc110pad_dev 125 drivers/input/mouse/pc110pad.c pc110pad_dev->id.product = 0x0001; pc110pad_dev 126 drivers/input/mouse/pc110pad.c pc110pad_dev->id.version = 0x0100; pc110pad_dev 128 drivers/input/mouse/pc110pad.c pc110pad_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); pc110pad_dev 129 drivers/input/mouse/pc110pad.c pc110pad_dev->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y); pc110pad_dev 130 drivers/input/mouse/pc110pad.c pc110pad_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); pc110pad_dev 132 drivers/input/mouse/pc110pad.c input_abs_set_max(pc110pad_dev, ABS_X, 0x1ff); pc110pad_dev 133 drivers/input/mouse/pc110pad.c input_abs_set_max(pc110pad_dev, ABS_Y, 0x0ff); pc110pad_dev 135 drivers/input/mouse/pc110pad.c pc110pad_dev->open = pc110pad_open; pc110pad_dev 136 drivers/input/mouse/pc110pad.c pc110pad_dev->close = pc110pad_close; pc110pad_dev 138 drivers/input/mouse/pc110pad.c err = input_register_device(pc110pad_dev); pc110pad_dev 145 drivers/input/mouse/pc110pad.c input_free_device(pc110pad_dev); pc110pad_dev 158 drivers/input/mouse/pc110pad.c input_unregister_device(pc110pad_dev);