Lines Matching refs:input_dev
62 struct input_dev *input_dev;
119 input_report_key(as5011->input_dev, BTN_JOYSTICK, !val);
120 input_sync(as5011->input_dev);
139 input_report_abs(as5011->input_dev, ABS_X, x);
140 input_report_abs(as5011->input_dev, ABS_Y, y);
141 input_sync(as5011->input_dev);
219 struct input_dev *input_dev;
241 input_dev = input_allocate_device();
242 if (!as5011 || !input_dev) {
250 as5011->input_dev = input_dev;
253 input_dev->name = "Austria Microsystem as5011 joystick";
254 input_dev->id.bustype = BUS_I2C;
255 input_dev->dev.parent = &client->dev;
257 input_set_capability(input_dev, EV_KEY, BTN_JOYSTICK);
259 input_set_abs_params(input_dev, ABS_X,
261 input_set_abs_params(as5011->input_dev, ABS_Y,
307 error = input_register_device(as5011->input_dev);
322 input_free_device(input_dev);
335 input_unregister_device(as5011->input_dev);