Lines Matching refs:input_dev
52 struct input_dev *input_dev; member
107 struct input_dev *input_dev = ts->input_dev; in st1232_ts_irq_handler() local
120 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, finger[i].t); in st1232_ts_irq_handler()
121 input_report_abs(input_dev, ABS_MT_POSITION_X, finger[i].x); in st1232_ts_irq_handler()
122 input_report_abs(input_dev, ABS_MT_POSITION_Y, finger[i].y); in st1232_ts_irq_handler()
123 input_mt_sync(input_dev); in st1232_ts_irq_handler()
129 input_mt_sync(input_dev); in st1232_ts_irq_handler()
142 input_sync(input_dev); in st1232_ts_irq_handler()
159 struct input_dev *input_dev; in st1232_ts_probe() local
176 input_dev = devm_input_allocate_device(&client->dev); in st1232_ts_probe()
177 if (!input_dev) in st1232_ts_probe()
181 ts->input_dev = input_dev; in st1232_ts_probe()
202 input_dev->name = "st1232-touchscreen"; in st1232_ts_probe()
203 input_dev->id.bustype = BUS_I2C; in st1232_ts_probe()
204 input_dev->dev.parent = &client->dev; in st1232_ts_probe()
206 __set_bit(EV_SYN, input_dev->evbit); in st1232_ts_probe()
207 __set_bit(EV_KEY, input_dev->evbit); in st1232_ts_probe()
208 __set_bit(EV_ABS, input_dev->evbit); in st1232_ts_probe()
210 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, MAX_AREA, 0, 0); in st1232_ts_probe()
211 input_set_abs_params(input_dev, ABS_MT_POSITION_X, MIN_X, MAX_X, 0, 0); in st1232_ts_probe()
212 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, MIN_Y, MAX_Y, 0, 0); in st1232_ts_probe()
223 error = input_register_device(ts->input_dev); in st1232_ts_probe()
226 input_dev->name); in st1232_ts_probe()