Lines Matching refs:input
90 struct input_dev *input; member
240 input_mt_slot(tsdata->input, id); in edt_ft5x06_ts_isr()
241 input_mt_report_slot_state(tsdata->input, MT_TOOL_FINGER, down); in edt_ft5x06_ts_isr()
246 input_report_abs(tsdata->input, ABS_MT_POSITION_X, x); in edt_ft5x06_ts_isr()
247 input_report_abs(tsdata->input, ABS_MT_POSITION_Y, y); in edt_ft5x06_ts_isr()
250 input_mt_report_pointer_emulation(tsdata->input, true); in edt_ft5x06_ts_isr()
251 input_sync(tsdata->input); in edt_ft5x06_ts_isr()
964 struct input_dev *input; in edt_ft5x06_ts_probe() local
1004 input = devm_input_allocate_device(&client->dev); in edt_ft5x06_ts_probe()
1005 if (!input) { in edt_ft5x06_ts_probe()
1012 tsdata->input = input; in edt_ft5x06_ts_probe()
1034 input->name = tsdata->name; in edt_ft5x06_ts_probe()
1035 input->id.bustype = BUS_I2C; in edt_ft5x06_ts_probe()
1036 input->dev.parent = &client->dev; in edt_ft5x06_ts_probe()
1038 __set_bit(EV_KEY, input->evbit); in edt_ft5x06_ts_probe()
1039 __set_bit(EV_ABS, input->evbit); in edt_ft5x06_ts_probe()
1040 __set_bit(BTN_TOUCH, input->keybit); in edt_ft5x06_ts_probe()
1041 input_set_abs_params(input, ABS_X, 0, tsdata->num_x * 64 - 1, 0, 0); in edt_ft5x06_ts_probe()
1042 input_set_abs_params(input, ABS_Y, 0, tsdata->num_y * 64 - 1, 0, 0); in edt_ft5x06_ts_probe()
1043 input_set_abs_params(input, ABS_MT_POSITION_X, in edt_ft5x06_ts_probe()
1045 input_set_abs_params(input, ABS_MT_POSITION_Y, in edt_ft5x06_ts_probe()
1049 touchscreen_parse_of_params(input); in edt_ft5x06_ts_probe()
1051 error = input_mt_init_slots(input, MAX_SUPPORT_POINTS, 0); in edt_ft5x06_ts_probe()
1057 input_set_drvdata(input, tsdata); in edt_ft5x06_ts_probe()
1073 error = input_register_device(input); in edt_ft5x06_ts_probe()