Lines Matching refs:input_dev
75 struct input_dev *input_dev; member
132 input_report_key(as5011->input_dev, BTN_JOYSTICK, !val); in as5011_button_interrupt()
133 input_sync(as5011->input_dev); in as5011_button_interrupt()
152 input_report_abs(as5011->input_dev, ABS_X, x); in as5011_axis_interrupt()
153 input_report_abs(as5011->input_dev, ABS_Y, y); in as5011_axis_interrupt()
154 input_sync(as5011->input_dev); in as5011_axis_interrupt()
233 struct input_dev *input_dev; in as5011_probe() local
255 input_dev = input_allocate_device(); in as5011_probe()
256 if (!as5011 || !input_dev) { in as5011_probe()
264 as5011->input_dev = input_dev; in as5011_probe()
268 input_dev->name = "Austria Microsystem as5011 joystick"; in as5011_probe()
269 input_dev->id.bustype = BUS_I2C; in as5011_probe()
270 input_dev->dev.parent = &client->dev; in as5011_probe()
272 __set_bit(EV_KEY, input_dev->evbit); in as5011_probe()
273 __set_bit(EV_ABS, input_dev->evbit); in as5011_probe()
274 __set_bit(BTN_JOYSTICK, input_dev->keybit); in as5011_probe()
276 input_set_abs_params(input_dev, ABS_X, in as5011_probe()
278 input_set_abs_params(as5011->input_dev, ABS_Y, in as5011_probe()
322 error = input_register_device(as5011->input_dev); in as5011_probe()
339 input_free_device(input_dev); in as5011_probe()
353 input_unregister_device(as5011->input_dev); in as5011_remove()