Lines Matching refs:input_dev

32 	struct input_dev *input_dev;  member
129 input_mt_slot(ts->input_dev, id); in goodix_ts_report_touch()
130 input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true); in goodix_ts_report_touch()
131 input_report_abs(ts->input_dev, ABS_MT_POSITION_X, input_x); in goodix_ts_report_touch()
132 input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, input_y); in goodix_ts_report_touch()
133 input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, input_w); in goodix_ts_report_touch()
134 input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, input_w); in goodix_ts_report_touch()
159 input_mt_sync_frame(ts->input_dev); in goodix_process_events()
160 input_sync(ts->input_dev); in goodix_process_events()
286 ts->input_dev = devm_input_allocate_device(&ts->client->dev); in goodix_request_input_dev()
287 if (!ts->input_dev) { in goodix_request_input_dev()
292 ts->input_dev->evbit[0] = BIT_MASK(EV_SYN) | in goodix_request_input_dev()
296 input_set_abs_params(ts->input_dev, ABS_MT_POSITION_X, 0, in goodix_request_input_dev()
298 input_set_abs_params(ts->input_dev, ABS_MT_POSITION_Y, 0, in goodix_request_input_dev()
300 input_set_abs_params(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0); in goodix_request_input_dev()
301 input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0); in goodix_request_input_dev()
303 input_mt_init_slots(ts->input_dev, ts->max_touch_num, in goodix_request_input_dev()
306 ts->input_dev->name = "Goodix Capacitive TouchScreen"; in goodix_request_input_dev()
307 ts->input_dev->phys = "input/ts"; in goodix_request_input_dev()
308 ts->input_dev->id.bustype = BUS_I2C; in goodix_request_input_dev()
309 ts->input_dev->id.vendor = 0x0416; in goodix_request_input_dev()
310 ts->input_dev->id.product = 0x1001; in goodix_request_input_dev()
311 ts->input_dev->id.version = 10427; in goodix_request_input_dev()
313 error = input_register_device(ts->input_dev); in goodix_request_input_dev()