Lines Matching refs:input

40 	struct input_dev *input;  member
97 struct input_dev *input = wac_i2c->input; in wacom_i2c_irq() local
122 input_report_key(input, BTN_TOUCH, tsw || ers); in wacom_i2c_irq()
123 input_report_key(input, wac_i2c->tool, wac_i2c->prox); in wacom_i2c_irq()
124 input_report_key(input, BTN_STYLUS, f1); in wacom_i2c_irq()
125 input_report_key(input, BTN_STYLUS2, f2); in wacom_i2c_irq()
126 input_report_abs(input, ABS_X, x); in wacom_i2c_irq()
127 input_report_abs(input, ABS_Y, y); in wacom_i2c_irq()
128 input_report_abs(input, ABS_PRESSURE, pressure); in wacom_i2c_irq()
129 input_sync(input); in wacom_i2c_irq()
157 struct input_dev *input; in wacom_i2c_probe() local
171 input = input_allocate_device(); in wacom_i2c_probe()
172 if (!wac_i2c || !input) { in wacom_i2c_probe()
178 wac_i2c->input = input; in wacom_i2c_probe()
180 input->name = "Wacom I2C Digitizer"; in wacom_i2c_probe()
181 input->id.bustype = BUS_I2C; in wacom_i2c_probe()
182 input->id.vendor = 0x56a; in wacom_i2c_probe()
183 input->id.version = features.fw_version; in wacom_i2c_probe()
184 input->dev.parent = &client->dev; in wacom_i2c_probe()
185 input->open = wacom_i2c_open; in wacom_i2c_probe()
186 input->close = wacom_i2c_close; in wacom_i2c_probe()
188 input->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in wacom_i2c_probe()
190 __set_bit(BTN_TOOL_PEN, input->keybit); in wacom_i2c_probe()
191 __set_bit(BTN_TOOL_RUBBER, input->keybit); in wacom_i2c_probe()
192 __set_bit(BTN_STYLUS, input->keybit); in wacom_i2c_probe()
193 __set_bit(BTN_STYLUS2, input->keybit); in wacom_i2c_probe()
194 __set_bit(BTN_TOUCH, input->keybit); in wacom_i2c_probe()
196 input_set_abs_params(input, ABS_X, 0, features.x_max, 0, 0); in wacom_i2c_probe()
197 input_set_abs_params(input, ABS_Y, 0, features.y_max, 0, 0); in wacom_i2c_probe()
198 input_set_abs_params(input, ABS_PRESSURE, in wacom_i2c_probe()
201 input_set_drvdata(input, wac_i2c); in wacom_i2c_probe()
215 error = input_register_device(wac_i2c->input); in wacom_i2c_probe()
228 input_free_device(input); in wacom_i2c_probe()
239 input_unregister_device(wac_i2c->input); in wacom_i2c_remove()