Lines Matching defs:input
11 #include <linux/input.h>
51 struct input_dev *input;
109 struct input_dev *input = wac_i2c->input;
134 input_report_key(input, BTN_TOUCH, tsw || ers);
135 input_report_key(input, wac_i2c->tool, wac_i2c->prox);
136 input_report_key(input, BTN_STYLUS, f1);
137 input_report_key(input, BTN_STYLUS2, f2);
138 input_report_abs(input, ABS_X, x);
139 input_report_abs(input, ABS_Y, y);
140 input_report_abs(input, ABS_PRESSURE, pressure);
141 input_sync(input);
169 struct input_dev *input;
188 input = devm_input_allocate_device(dev);
189 if (!input)
192 wac_i2c->input = input;
194 input->name = "Wacom I2C Digitizer";
195 input->id.bustype = BUS_I2C;
196 input->id.vendor = 0x56a;
197 input->id.version = features.fw_version;
198 input->open = wacom_i2c_open;
199 input->close = wacom_i2c_close;
201 input->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
203 __set_bit(BTN_TOOL_PEN, input->keybit);
204 __set_bit(BTN_TOOL_RUBBER, input->keybit);
205 __set_bit(BTN_STYLUS, input->keybit);
206 __set_bit(BTN_STYLUS2, input->keybit);
207 __set_bit(BTN_TOUCH, input->keybit);
209 input_set_abs_params(input, ABS_X, 0, features.x_max, 0, 0);
210 input_set_abs_params(input, ABS_Y, 0, features.y_max, 0, 0);
211 input_set_abs_params(input, ABS_PRESSURE,
214 input_set_drvdata(input, wac_i2c);
226 error = input_register_device(wac_i2c->input);
228 dev_err(dev, "Failed to register input device: %d\n", error);