Lines Matching refs:input
48 struct input_dev *input; member
106 input_report_abs(priv->input, ABS_PRESSURE, buf[5]); in eeti_ts_read()
108 input_report_abs(priv->input, ABS_X, x); in eeti_ts_read()
109 input_report_abs(priv->input, ABS_Y, y); in eeti_ts_read()
110 input_report_key(priv->input, BTN_TOUCH, !!pressed); in eeti_ts_read()
111 input_sync(priv->input); in eeti_ts_read()
162 struct input_dev *input; in eeti_ts_probe() local
180 input = input_allocate_device(); in eeti_ts_probe()
182 if (!input) { in eeti_ts_probe()
187 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in eeti_ts_probe()
188 input->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in eeti_ts_probe()
190 input_set_abs_params(input, ABS_X, 0, EETI_MAXVAL, 0, 0); in eeti_ts_probe()
191 input_set_abs_params(input, ABS_Y, 0, EETI_MAXVAL, 0, 0); in eeti_ts_probe()
192 input_set_abs_params(input, ABS_PRESSURE, 0, 0xff, 0, 0); in eeti_ts_probe()
194 input->name = client->name; in eeti_ts_probe()
195 input->id.bustype = BUS_I2C; in eeti_ts_probe()
196 input->dev.parent = &client->dev; in eeti_ts_probe()
197 input->open = eeti_ts_open; in eeti_ts_probe()
198 input->close = eeti_ts_close; in eeti_ts_probe()
201 priv->input = input; in eeti_ts_probe()
216 input_set_drvdata(input, priv); in eeti_ts_probe()
218 err = input_register_device(input); in eeti_ts_probe()
239 input_unregister_device(input); in eeti_ts_probe()
240 input = NULL; /* so we dont try to free it below */ in eeti_ts_probe()
244 input_free_device(input); in eeti_ts_probe()
261 input_unregister_device(priv->input); in eeti_ts_remove()
271 struct input_dev *input_dev = priv->input; in eeti_ts_suspend()
290 struct input_dev *input_dev = priv->input; in eeti_ts_resume()