Lines Matching refs:input
117 struct input_dev *input; member
136 input_report_abs(ts->input, ABS_X, x); in sun4i_ts_irq_handle_input()
137 input_report_abs(ts->input, ABS_Y, y); in sun4i_ts_irq_handle_input()
143 input_report_key(ts->input, BTN_TOUCH, 1); in sun4i_ts_irq_handle_input()
144 input_sync(ts->input); in sun4i_ts_irq_handle_input()
152 input_report_key(ts->input, BTN_TOUCH, 0); in sun4i_ts_irq_handle_input()
153 input_sync(ts->input); in sun4i_ts_irq_handle_input()
167 if (ts->input) in sun4i_ts_irq()
294 ts->input = devm_input_allocate_device(dev); in sun4i_ts_probe()
295 if (!ts->input) in sun4i_ts_probe()
298 ts->input->name = pdev->name; in sun4i_ts_probe()
299 ts->input->phys = "sun4i_ts/input0"; in sun4i_ts_probe()
300 ts->input->open = sun4i_ts_open; in sun4i_ts_probe()
301 ts->input->close = sun4i_ts_close; in sun4i_ts_probe()
302 ts->input->id.bustype = BUS_HOST; in sun4i_ts_probe()
303 ts->input->id.vendor = 0x0001; in sun4i_ts_probe()
304 ts->input->id.product = 0x0001; in sun4i_ts_probe()
305 ts->input->id.version = 0x0100; in sun4i_ts_probe()
306 ts->input->evbit[0] = BIT(EV_SYN) | BIT(EV_KEY) | BIT(EV_ABS); in sun4i_ts_probe()
307 __set_bit(BTN_TOUCH, ts->input->keybit); in sun4i_ts_probe()
308 input_set_abs_params(ts->input, ABS_X, 0, 4095, 0, 0); in sun4i_ts_probe()
309 input_set_abs_params(ts->input, ABS_Y, 0, 4095, 0, 0); in sun4i_ts_probe()
310 input_set_drvdata(ts->input, ts); in sun4i_ts_probe()
377 error = input_register_device(ts->input); in sun4i_ts_probe()
394 if (ts->input) in sun4i_ts_remove()
395 input_unregister_device(ts->input); in sun4i_ts_remove()