Lines Matching refs:input
75 struct input_dev *input; member
97 input_report_key(sx8654->input, BTN_TOUCH, 0); in sx8654_irq()
98 input_sync(sx8654->input); in sx8654_irq()
115 input_report_abs(sx8654->input, ABS_X, x); in sx8654_irq()
116 input_report_abs(sx8654->input, ABS_Y, y); in sx8654_irq()
117 input_report_key(sx8654->input, BTN_TOUCH, 1); in sx8654_irq()
118 input_sync(sx8654->input); in sx8654_irq()
178 struct input_dev *input; in sx8654_probe() local
189 input = devm_input_allocate_device(&client->dev); in sx8654_probe()
190 if (!input) in sx8654_probe()
193 input->name = "SX8654 I2C Touchscreen"; in sx8654_probe()
194 input->id.bustype = BUS_I2C; in sx8654_probe()
195 input->dev.parent = &client->dev; in sx8654_probe()
196 input->open = sx8654_open; in sx8654_probe()
197 input->close = sx8654_close; in sx8654_probe()
199 __set_bit(INPUT_PROP_DIRECT, input->propbit); in sx8654_probe()
200 input_set_capability(input, EV_KEY, BTN_TOUCH); in sx8654_probe()
201 input_set_abs_params(input, ABS_X, 0, MAX_12BIT, 0, 0); in sx8654_probe()
202 input_set_abs_params(input, ABS_Y, 0, MAX_12BIT, 0, 0); in sx8654_probe()
205 sx8654->input = input; in sx8654_probe()
207 input_set_drvdata(sx8654->input, sx8654); in sx8654_probe()
252 error = input_register_device(sx8654->input); in sx8654_probe()