Lines Matching refs:input
43 struct input_dev *input; member
97 struct input_dev *input = ft6236->input; in ft6236_interrupt() local
125 input_mt_slot(input, id); in ft6236_interrupt()
126 input_mt_report_slot_state(input, MT_TOOL_FINGER, act); in ft6236_interrupt()
137 input_report_abs(input, ABS_MT_POSITION_X, y); in ft6236_interrupt()
138 input_report_abs(input, ABS_MT_POSITION_Y, x); in ft6236_interrupt()
140 input_report_abs(input, ABS_MT_POSITION_X, x); in ft6236_interrupt()
141 input_report_abs(input, ABS_MT_POSITION_Y, y); in ft6236_interrupt()
145 input_mt_sync_frame(input); in ft6236_interrupt()
146 input_sync(input); in ft6236_interrupt()
202 struct input_dev *input; in ft6236_probe() local
240 input = devm_input_allocate_device(dev); in ft6236_probe()
241 if (!input) in ft6236_probe()
244 ft6236->input = input; in ft6236_probe()
245 input->name = client->name; in ft6236_probe()
246 input->id.bustype = BUS_I2C; in ft6236_probe()
266 input_set_abs_params(input, ABS_MT_POSITION_X, 0, in ft6236_probe()
268 input_set_abs_params(input, ABS_MT_POSITION_Y, 0, in ft6236_probe()
271 input_set_abs_params(input, ABS_MT_POSITION_X, 0, in ft6236_probe()
273 input_set_abs_params(input, ABS_MT_POSITION_Y, 0, in ft6236_probe()
277 error = input_mt_init_slots(input, FT6236_MAX_TOUCH_POINTS, in ft6236_probe()
290 error = input_register_device(input); in ft6236_probe()