Lines Matching refs:input_dev
84 struct input_dev *input_dev; member
139 input_report_abs(data->input_dev, ABS_X, x); in max11801_ts_interrupt()
140 input_report_abs(data->input_dev, ABS_Y, y); in max11801_ts_interrupt()
141 input_event(data->input_dev, EV_KEY, BTN_TOUCH, 1); in max11801_ts_interrupt()
142 input_sync(data->input_dev); in max11801_ts_interrupt()
146 input_event(data->input_dev, EV_KEY, BTN_TOUCH, 0); in max11801_ts_interrupt()
147 input_sync(data->input_dev); in max11801_ts_interrupt()
180 struct input_dev *input_dev; in max11801_ts_probe() local
184 input_dev = devm_input_allocate_device(&client->dev); in max11801_ts_probe()
185 if (!data || !input_dev) { in max11801_ts_probe()
191 data->input_dev = input_dev; in max11801_ts_probe()
193 input_dev->name = "max11801_ts"; in max11801_ts_probe()
194 input_dev->id.bustype = BUS_I2C; in max11801_ts_probe()
195 input_dev->dev.parent = &client->dev; in max11801_ts_probe()
197 __set_bit(EV_ABS, input_dev->evbit); in max11801_ts_probe()
198 __set_bit(EV_KEY, input_dev->evbit); in max11801_ts_probe()
199 __set_bit(BTN_TOUCH, input_dev->keybit); in max11801_ts_probe()
200 input_set_abs_params(input_dev, ABS_X, 0, MAX11801_MAX_X, 0, 0); in max11801_ts_probe()
201 input_set_abs_params(input_dev, ABS_Y, 0, MAX11801_MAX_Y, 0, 0); in max11801_ts_probe()
202 input_set_drvdata(input_dev, data); in max11801_ts_probe()
215 error = input_register_device(data->input_dev); in max11801_ts_probe()