Lines Matching refs:htcpen_dev
49 struct input_dev *htcpen_dev = handle; in htcpen_interrupt() local
56 input_report_key(htcpen_dev, BTN_TOUCH, 0); in htcpen_interrupt()
76 input_report_key(htcpen_dev, BTN_TOUCH, 1); in htcpen_interrupt()
77 input_report_abs(htcpen_dev, ABS_X, x); in htcpen_interrupt()
78 input_report_abs(htcpen_dev, ABS_Y, y); in htcpen_interrupt()
82 input_sync(htcpen_dev); in htcpen_interrupt()
104 struct input_dev *htcpen_dev; in htcpen_isa_probe() local
125 htcpen_dev = input_allocate_device(); in htcpen_isa_probe()
126 if (!htcpen_dev) { in htcpen_isa_probe()
132 htcpen_dev->name = "HTC Shift EC TouchScreen"; in htcpen_isa_probe()
133 htcpen_dev->id.bustype = BUS_ISA; in htcpen_isa_probe()
135 htcpen_dev->evbit[0] = BIT_MASK(EV_ABS) | BIT_MASK(EV_KEY); in htcpen_isa_probe()
136 htcpen_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in htcpen_isa_probe()
137 input_set_abs_params(htcpen_dev, ABS_X, 0, X_AXIS_MAX, 0, 0); in htcpen_isa_probe()
138 input_set_abs_params(htcpen_dev, ABS_Y, 0, Y_AXIS_MAX, 0, 0); in htcpen_isa_probe()
140 htcpen_dev->open = htcpen_open; in htcpen_isa_probe()
141 htcpen_dev->close = htcpen_close; in htcpen_isa_probe()
144 htcpen_dev); in htcpen_isa_probe()
152 err = input_register_device(htcpen_dev); in htcpen_isa_probe()
156 dev_set_drvdata(dev, htcpen_dev); in htcpen_isa_probe()
161 free_irq(HTCPEN_IRQ, htcpen_dev); in htcpen_isa_probe()
163 input_free_device(htcpen_dev); in htcpen_isa_probe()
176 struct input_dev *htcpen_dev = dev_get_drvdata(dev); in htcpen_isa_remove() local
178 input_unregister_device(htcpen_dev); in htcpen_isa_remove()
180 free_irq(HTCPEN_IRQ, htcpen_dev); in htcpen_isa_remove()