Lines Matching refs:input_dev

64 	struct input_dev *input_dev;  member
122 input_report_abs(wm831x_ts->input_dev, data_types[i], in wm831x_ts_data_irq()
144 input_report_abs(wm831x_ts->input_dev, in wm831x_ts_data_irq()
147 input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 0); in wm831x_ts_data_irq()
151 input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 1); in wm831x_ts_data_irq()
154 input_sync(wm831x_ts->input_dev); in wm831x_ts_data_irq()
190 static int wm831x_ts_input_open(struct input_dev *idev) in wm831x_ts_input_open()
206 static void wm831x_ts_input_close(struct input_dev *idev) in wm831x_ts_input_close()
241 struct input_dev *input_dev; in wm831x_ts_probe() local
249 input_dev = devm_input_allocate_device(&pdev->dev); in wm831x_ts_probe()
250 if (!wm831x_ts || !input_dev) { in wm831x_ts_probe()
256 wm831x_ts->input_dev = input_dev; in wm831x_ts_probe()
349 input_dev->name = "WM831x touchscreen"; in wm831x_ts_probe()
350 input_dev->phys = "wm831x"; in wm831x_ts_probe()
351 input_dev->open = wm831x_ts_input_open; in wm831x_ts_probe()
352 input_dev->close = wm831x_ts_input_close; in wm831x_ts_probe()
354 __set_bit(EV_ABS, input_dev->evbit); in wm831x_ts_probe()
355 __set_bit(EV_KEY, input_dev->evbit); in wm831x_ts_probe()
356 __set_bit(BTN_TOUCH, input_dev->keybit); in wm831x_ts_probe()
358 input_set_abs_params(input_dev, ABS_X, 0, 4095, 5, 0); in wm831x_ts_probe()
359 input_set_abs_params(input_dev, ABS_Y, 0, 4095, 5, 0); in wm831x_ts_probe()
361 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 4095, 5, 0); in wm831x_ts_probe()
363 input_set_drvdata(input_dev, wm831x_ts); in wm831x_ts_probe()
364 input_dev->dev.parent = &pdev->dev; in wm831x_ts_probe()
366 error = input_register_device(input_dev); in wm831x_ts_probe()