• Home
  • Raw
  • Download

Lines Matching refs:input_dev

35 	struct input_dev        *input;
48 static int ts4800_ts_open(struct input_dev *input_dev) in ts4800_ts_open() argument
50 struct ts4800_ts *ts = input_get_drvdata(input_dev); in ts4800_ts_open()
65 static void ts4800_ts_close(struct input_dev *input_dev) in ts4800_ts_close() argument
67 struct ts4800_ts *ts = input_get_drvdata(input_dev); in ts4800_ts_close()
76 static void ts4800_ts_poll(struct input_dev *input_dev) in ts4800_ts_poll() argument
78 struct ts4800_ts *ts = input_get_drvdata(input_dev); in ts4800_ts_poll()
90 input_report_key(input_dev, BTN_TOUCH, 1); in ts4800_ts_poll()
97 input_report_abs(input_dev, ABS_X, last_x); in ts4800_ts_poll()
98 input_report_abs(input_dev, ABS_Y, last_y); in ts4800_ts_poll()
99 input_sync(input_dev); in ts4800_ts_poll()
103 input_report_key(input_dev, BTN_TOUCH, 0); in ts4800_ts_poll()
104 input_sync(input_dev); in ts4800_ts_poll()
151 struct input_dev *input_dev; in ts4800_ts_probe() local
167 input_dev = devm_input_allocate_device(&pdev->dev); in ts4800_ts_probe()
168 if (!input_dev) in ts4800_ts_probe()
172 ts->input = input_dev; in ts4800_ts_probe()
175 input_set_drvdata(input_dev, ts); in ts4800_ts_probe()
177 input_dev->name = "TS-4800 Touchscreen"; in ts4800_ts_probe()
178 input_dev->phys = ts->phys; in ts4800_ts_probe()
180 input_dev->open = ts4800_ts_open; in ts4800_ts_probe()
181 input_dev->close = ts4800_ts_close; in ts4800_ts_probe()
183 input_set_capability(input_dev, EV_KEY, BTN_TOUCH); in ts4800_ts_probe()
184 input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0); in ts4800_ts_probe()
185 input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0); in ts4800_ts_probe()
187 error = input_setup_polling(input_dev, ts4800_ts_poll); in ts4800_ts_probe()
193 input_set_poll_interval(input_dev, POLL_INTERVAL); in ts4800_ts_probe()
195 error = input_register_device(input_dev); in ts4800_ts_probe()