Lines Matching refs:input_dev

33 	struct input_dev *input_dev;  member
163 input_mt_slot(ts->input_dev, id); in goodix_ts_report_touch()
164 input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER, true); in goodix_ts_report_touch()
165 input_report_abs(ts->input_dev, ABS_MT_POSITION_X, input_x); in goodix_ts_report_touch()
166 input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, input_y); in goodix_ts_report_touch()
167 input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, input_w); in goodix_ts_report_touch()
168 input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, input_w); in goodix_ts_report_touch()
193 input_mt_sync_frame(ts->input_dev); in goodix_process_events()
194 input_sync(ts->input_dev); in goodix_process_events()
334 ts->input_dev = devm_input_allocate_device(&ts->client->dev); in goodix_request_input_dev()
335 if (!ts->input_dev) { in goodix_request_input_dev()
340 input_set_abs_params(ts->input_dev, ABS_MT_POSITION_X, in goodix_request_input_dev()
342 input_set_abs_params(ts->input_dev, ABS_MT_POSITION_Y, in goodix_request_input_dev()
344 input_set_abs_params(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0); in goodix_request_input_dev()
345 input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0); in goodix_request_input_dev()
347 input_mt_init_slots(ts->input_dev, ts->max_touch_num, in goodix_request_input_dev()
350 ts->input_dev->name = "Goodix Capacitive TouchScreen"; in goodix_request_input_dev()
351 ts->input_dev->phys = "input/ts"; in goodix_request_input_dev()
352 ts->input_dev->id.bustype = BUS_I2C; in goodix_request_input_dev()
353 ts->input_dev->id.vendor = 0x0416; in goodix_request_input_dev()
354 ts->input_dev->id.product = id; in goodix_request_input_dev()
355 ts->input_dev->id.version = version; in goodix_request_input_dev()
357 error = input_register_device(ts->input_dev); in goodix_request_input_dev()