/openbmc/linux/drivers/input/ |
H A D | sparse-keymap.c | 22 static unsigned int sparse_keymap_get_key_index(struct input_dev *dev, in sparse_keymap_get_key_index() 39 static struct key_entry *sparse_keymap_entry_by_index(struct input_dev *dev, in sparse_keymap_entry_by_index() 61 struct key_entry *sparse_keymap_entry_from_scancode(struct input_dev *dev, in sparse_keymap_entry_from_scancode() 82 struct key_entry *sparse_keymap_entry_from_keycode(struct input_dev *dev, in sparse_keymap_entry_from_keycode() 95 static struct key_entry *sparse_keymap_locate(struct input_dev *dev, in sparse_keymap_locate() 111 static int sparse_keymap_getkeycode(struct input_dev *dev, in sparse_keymap_getkeycode() 132 static int sparse_keymap_setkeycode(struct input_dev *dev, in sparse_keymap_setkeycode() 166 int sparse_keymap_setup(struct input_dev *dev, in sparse_keymap_setup() 168 int (*setup)(struct input_dev *, struct key_entry *)) in sparse_keymap_setup() argument 234 void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke, in sparse_keymap_report_entry() [all …]
|
H A D | input-core-private.h | 10 struct input_dev; 12 void input_mt_release_slots(struct input_dev *dev); 13 void input_handle_event(struct input_dev *dev,
|
/openbmc/linux/drivers/input/joystick/ |
H A D | grip_mp.c | 40 struct input_dev *dev; 561 static int grip_open(struct input_dev *dev) in grip_open() 587 struct input_dev *input_dev; in register_slot() local 592 if (!input_dev) in register_slot() 595 input_dev->name = grip_name[port->mode]; in register_slot() 596 input_dev->id.bustype = BUS_GAMEPORT; in register_slot() 599 input_dev->id.version = 0x0100; in register_slot() 602 input_set_drvdata(input_dev, grip); in register_slot() 604 input_dev->open = grip_open; in register_slot() 605 input_dev->close = grip_close; in register_slot() [all …]
|
H A D | analog.c | 92 struct input_dev *dev; 121 struct input_dev *dev = analog->dev; in analog_decode() 365 struct input_dev *input_dev; in analog_init_device() local 375 if (!input_dev) in analog_init_device() 378 input_dev->name = analog->name; in analog_init_device() 379 input_dev->phys = analog->phys; in analog_init_device() 380 input_dev->id.bustype = BUS_GAMEPORT; in analog_init_device() 383 input_dev->id.version = 0x0100; in analog_init_device() 386 input_set_drvdata(input_dev, port); in analog_init_device() 388 input_dev->open = analog_open; in analog_init_device() [all …]
|
H A D | adi.c | 90 struct input_dev *dev; 199 struct input_dev *dev = adi->dev; in adi_decode() 384 struct input_dev *input_dev; in adi_init_input() local 389 if (!input_dev) in adi_init_input() 401 input_dev->name = adi->name; in adi_init_input() 402 input_dev->phys = adi->phys; in adi_init_input() 405 input_dev->id.product = adi->id; in adi_init_input() 406 input_dev->id.version = 0x0100; in adi_init_input() 409 input_set_drvdata(input_dev, port); in adi_init_input() 411 input_dev->open = adi_open; in adi_init_input() [all …]
|
H A D | db9.c | 85 struct input_dev *dev[DB9_MAX_DEVICES]; 258 struct input_dev *dev; in db9_saturn_report() 548 struct input_dev *input_dev; in db9_attach() local 603 if (!input_dev) { in db9_attach() 611 input_dev->name = db9_mode->name; in db9_attach() 612 input_dev->phys = db9->phys[i]; in db9_attach() 614 input_dev->id.vendor = 0x0002; in db9_attach() 615 input_dev->id.product = mode; in db9_attach() 616 input_dev->id.version = 0x0100; in db9_attach() 620 input_dev->open = db9_open; in db9_attach() [all …]
|
H A D | sidewinder.c | 97 struct input_dev *dev[4]; 285 struct input_dev *dev; in sw_parse() 570 struct input_dev *input_dev; in sw_connect() local 729 if (!input_dev) { in sw_connect() 734 input_dev->name = sw->name; in sw_connect() 735 input_dev->phys = sw->phys[i]; in sw_connect() 738 input_dev->id.product = sw->type; in sw_connect() 739 input_dev->id.version = 0x0100; in sw_connect() 742 input_set_drvdata(input_dev, sw); in sw_connect() 744 input_dev->open = sw_open; in sw_connect() [all …]
|
H A D | xpad.c | 954 struct input_dev *dev; in xpad360w_process_packet() 1851 static void xpad_set_up_abs(struct input_dev *input_dev, signed short abs) in xpad_set_up_abs() argument 1893 struct input_dev *input_dev; in xpad_init_input() local 1897 if (!input_dev) in xpad_init_input() 1900 xpad->dev = input_dev; in xpad_init_input() 1901 input_dev->name = xpad->name; in xpad_init_input() 1902 input_dev->phys = xpad->phys; in xpad_init_input() 1915 input_dev->open = xpad_open; in xpad_init_input() 1916 input_dev->close = xpad_close; in xpad_init_input() 1996 input_ff_destroy(input_dev); in xpad_init_input() [all …]
|
/openbmc/linux/drivers/input/misc/ |
H A D | cm109.c | 296 struct input_dev *idev = dev->idev; in report_key() 319 struct input_dev *idev = dev->idev; in cm109_report_special() 694 struct input_dev *input_dev = NULL; in cm109_usb_probe() local 719 if (!input_dev) in cm109_usb_probe() 781 input_dev->name = nfo->name; in cm109_usb_probe() 782 input_dev->phys = dev->phys; in cm109_usb_probe() 786 input_set_drvdata(input_dev, dev); in cm109_usb_probe() 789 input_dev->event = cm109_input_ev; in cm109_usb_probe() 791 input_dev->keycode = dev->keymap; in cm109_usb_probe() 802 __set_bit(k, input_dev->keybit); in cm109_usb_probe() [all …]
|
H A D | drv260x.c | 183 struct input_dev *input_dev; member 493 if (!haptics->input_dev) { in drv260x_probe() 498 haptics->input_dev->name = "drv260x:haptics"; in drv260x_probe() 499 haptics->input_dev->close = drv260x_close; in drv260x_probe() 500 input_set_drvdata(haptics->input_dev, haptics); in drv260x_probe() 542 mutex_lock(&haptics->input_dev->mutex); in drv260x_suspend() 544 if (input_device_enabled(haptics->input_dev)) { in drv260x_suspend() 565 mutex_unlock(&haptics->input_dev->mutex); in drv260x_suspend() 574 mutex_lock(&haptics->input_dev->mutex); in drv260x_resume() 576 if (input_device_enabled(haptics->input_dev)) { in drv260x_resume() [all …]
|
H A D | twl6040-vibra.c | 33 struct input_dev *input_dev; member 189 static int vibra_play(struct input_dev *input, void *data, in vibra_play() 203 static void twl6040_vibra_close(struct input_dev *input) in twl6040_vibra_close() 324 info->input_dev = devm_input_allocate_device(&pdev->dev); in twl6040_vibra_probe() 325 if (!info->input_dev) { in twl6040_vibra_probe() 330 input_set_drvdata(info->input_dev, info); in twl6040_vibra_probe() 332 info->input_dev->name = "twl6040:vibrator"; in twl6040_vibra_probe() 333 info->input_dev->id.version = 1; in twl6040_vibra_probe() 334 info->input_dev->close = twl6040_vibra_close; in twl6040_vibra_probe() 335 __set_bit(FF_RUMBLE, info->input_dev->ffbit); in twl6040_vibra_probe() [all …]
|
H A D | da7280.c | 228 struct input_dev *input_dev; member 1147 struct input_dev *input_dev; in da7280_probe() local 1216 if (!input_dev) { in da7280_probe() 1221 input_dev->name = "da7280-haptic"; in da7280_probe() 1223 input_dev->open = da7280_haptic_open; in da7280_probe() 1224 input_dev->close = da7280_haptic_close; in da7280_probe() 1225 input_set_drvdata(input_dev, haptics); in da7280_probe() 1226 haptics->input_dev = input_dev; in da7280_probe() 1240 ff = input_dev->ff; in da7280_probe() 1267 mutex_lock(&haptics->input_dev->mutex); in da7280_suspend() [all …]
|
/openbmc/linux/drivers/input/keyboard/ |
H A D | cypress-sf.c | 24 struct input_dev *input_dev; member 54 input_report_key(touchkey->input_dev, in cypress_sf_irq_handler() 58 input_sync(touchkey->input_dev); in cypress_sf_irq_handler() 138 touchkey->input_dev = devm_input_allocate_device(&client->dev); in cypress_sf_probe() 139 if (!touchkey->input_dev) { in cypress_sf_probe() 144 touchkey->input_dev->name = CYPRESS_SF_DEV_NAME; in cypress_sf_probe() 145 touchkey->input_dev->id.bustype = BUS_I2C; in cypress_sf_probe() 148 input_set_capability(touchkey->input_dev, in cypress_sf_probe() 151 error = input_register_device(touchkey->input_dev); in cypress_sf_probe()
|
H A D | atkbd.c | 205 struct input_dev *dev; 446 struct input_dev *dev = atkbd->dev; in atkbd_receive_byte() 1184 struct input_dev *input_dev = atkbd->dev; in atkbd_set_device_attrs() local 1198 input_dev->name = atkbd->name; in atkbd_set_device_attrs() 1199 input_dev->phys = atkbd->phys; in atkbd_set_device_attrs() 1200 input_dev->id.bustype = BUS_I8042; in atkbd_set_device_attrs() 1201 input_dev->id.vendor = 0x0001; in atkbd_set_device_attrs() 1204 input_dev->event = atkbd_event; in atkbd_set_device_attrs() 1224 input_dev->rep[REP_DELAY] = 250; in atkbd_set_device_attrs() 1225 input_dev->rep[REP_PERIOD] = 33; in atkbd_set_device_attrs() [all …]
|
/openbmc/linux/drivers/input/touchscreen/ |
H A D | goodix.c | 313 struct input_dev *input; in goodix_create_pen_input() 409 input_mt_slot(ts->input_dev, id); in goodix_ts_report_touch_8b() 424 input_mt_slot(ts->input_dev, id); in goodix_ts_report_touch_9b() 451 input_report_key(ts->input_dev, in goodix_ts_report_key() 496 input_mt_sync_frame(ts->input_dev); in goodix_process_events() 497 input_sync(ts->input_dev); in goodix_process_events() 1139 if (!ts->input_dev) { in goodix_configure_dev() 1145 ts->input_dev->phys = "input/ts"; in goodix_configure_dev() 1147 ts->input_dev->id.vendor = 0x0416; in goodix_configure_dev() 1195 input_abs_set_max(ts->input_dev, in goodix_configure_dev() [all …]
|
H A D | zforce_ts.c | 108 struct input_dev *input; 615 struct input_dev *input = ts->input; in zforce_suspend() 660 struct input_dev *input = ts->input; in zforce_resume() 739 struct input_dev *input_dev; in zforce_probe() local 830 if (!input_dev) { in zforce_probe() 840 ts->input = input_dev; in zforce_probe() 843 input_dev->phys = ts->phys; in zforce_probe() 844 input_dev->id.bustype = BUS_I2C; in zforce_probe() 846 input_dev->open = zforce_input_open; in zforce_probe() 849 __set_bit(EV_KEY, input_dev->evbit); in zforce_probe() [all …]
|
H A D | cyttsp_core.c | 318 struct input_dev *input = ts->input; in cyttsp_report_tchdata() 530 static int cyttsp_open(struct input_dev *dev) in cyttsp_open() 630 struct input_dev *input_dev; in cyttsp_probe() local 638 if (!input_dev) in cyttsp_probe() 642 ts->input = input_dev; in cyttsp_probe() 686 input_dev->id.bustype = bus_ops->bustype; in cyttsp_probe() 687 input_dev->dev.parent = ts->dev; in cyttsp_probe() 689 input_dev->open = cyttsp_open; in cyttsp_probe() 690 input_dev->close = cyttsp_close; in cyttsp_probe() 692 input_set_drvdata(input_dev, ts); in cyttsp_probe() [all …]
|
/openbmc/linux/drivers/platform/x86/dell/ |
H A D | dell-wmi-privacy.c | 35 struct input_dev *input_dev; member 108 key = sparse_keymap_entry_from_scancode(priv->input_dev, (type << 16) | code); in dell_privacy_process_event() 119 sparse_keymap_report_entry(priv->input_dev, key, 1, true); in dell_privacy_process_event() 317 priv->input_dev = devm_input_allocate_device(&wdev->dev); in dell_privacy_wmi_probe() 318 if (!priv->input_dev) in dell_privacy_wmi_probe() 345 ret = sparse_keymap_setup(priv->input_dev, keymap, NULL); in dell_privacy_wmi_probe() 350 priv->input_dev->dev.parent = &wdev->dev; in dell_privacy_wmi_probe() 351 priv->input_dev->name = "Dell Privacy Driver"; in dell_privacy_wmi_probe() 352 priv->input_dev->id.bustype = BUS_HOST; in dell_privacy_wmi_probe() 356 input_report_switch(priv->input_dev, SW_CAMERA_LENS_COVER, in dell_privacy_wmi_probe() [all …]
|
H A D | dell-wmi-base.c | 42 struct input_dev *input_dev; member 43 struct input_dev *tabletswitch_dev; 366 struct input_dev *dev = input_allocate_device(); in dell_wmi_switch_event() 610 priv->input_dev = input_allocate_device(); in dell_wmi_input_setup() 611 if (!priv->input_dev) in dell_wmi_input_setup() 614 priv->input_dev->name = "Dell WMI hotkeys"; in dell_wmi_input_setup() 615 priv->input_dev->id.bustype = BUS_HOST; in dell_wmi_input_setup() 616 priv->input_dev->dev.parent = &wdev->dev; in dell_wmi_input_setup() 708 err = input_register_device(priv->input_dev); in dell_wmi_input_setup() 715 input_free_device(priv->input_dev); in dell_wmi_input_setup() [all …]
|
/openbmc/linux/drivers/media/rc/ |
H A D | rc-main.c | 646 input_sync(dev->input_dev); in ir_do_keyup() 707 struct input_dev *input = dev->input_dev; in ir_timer_repeat() 757 input_sync(dev->input_dev); in rc_repeat() 835 input_sync(dev->input_dev); in ir_do_keydown() 1710 if (!dev->input_dev) { in rc_allocate_device() 1744 input_free_device(dev->input_dev); in rc_free_device() 1831 dev->input_dev->open = ir_open; in rc_prepare_rx_device() 1833 dev->input_dev->close = ir_close; in rc_prepare_rx_device() 1864 dev->input_dev->rep[REP_DELAY] = 0; in rc_setup_rx_device() 1883 if (dev->input_dev) { in rc_free_rx_device() [all …]
|
/openbmc/linux/drivers/input/mouse/ |
H A D | appletouch.c | 833 struct input_dev *input_dev; in atp_probe() local 860 if (!dev || !input_dev) { in atp_probe() 867 dev->input = input_dev; in atp_probe() 892 input_dev->name = "appletouch"; in atp_probe() 893 input_dev->phys = dev->phys; in atp_probe() 897 input_set_drvdata(input_dev, dev); in atp_probe() 899 input_dev->open = atp_open; in atp_probe() 900 input_dev->close = atp_close; in atp_probe() 902 set_bit(EV_ABS, input_dev->evbit); in atp_probe() 912 set_bit(EV_KEY, input_dev->evbit); in atp_probe() [all …]
|
H A D | logips2pp.c | 43 struct input_dev *dev = psmouse->dev; in ps2pp_process_byte() 274 struct input_dev *input_dev = psmouse->dev; in ps2pp_set_model_properties() local 277 input_set_capability(input_dev, EV_KEY, BTN_SIDE); in ps2pp_set_model_properties() 280 input_set_capability(input_dev, EV_KEY, BTN_EXTRA); in ps2pp_set_model_properties() 283 input_set_capability(input_dev, EV_KEY, BTN_TASK); in ps2pp_set_model_properties() 286 input_set_capability(input_dev, EV_KEY, BTN_FORWARD); in ps2pp_set_model_properties() 287 input_set_capability(input_dev, EV_KEY, BTN_BACK); in ps2pp_set_model_properties() 291 input_set_capability(input_dev, EV_REL, REL_WHEEL); in ps2pp_set_model_properties() 294 input_set_capability(input_dev, EV_REL, REL_HWHEEL); in ps2pp_set_model_properties()
|
/openbmc/linux/drivers/hid/ |
H A D | hid-letsketch.c | 62 struct input_dev *input_tablet; 63 struct input_dev *input_tablet_pad; 67 static int letsketch_open(struct input_dev *dev) in letsketch_open() 74 static void letsketch_close(struct input_dev *dev) in letsketch_close() 81 static struct input_dev *letsketch_alloc_input_dev(struct letsketch_data *data) in letsketch_alloc_input_dev() 83 struct input_dev *input; in letsketch_alloc_input_dev() 105 struct input_dev *input; in letsketch_setup_input_tablet() 131 struct input_dev *input; in letsketch_setup_input_tablet_pad() 159 struct input_dev *input = data->input_tablet; in letsketch_inrange_timeout() 170 struct input_dev *input; in letsketch_raw_event()
|
H A D | wacom.h | 150 struct input_dev *input; 224 int wacom_setup_pen_input_capabilities(struct input_dev *input_dev, 226 int wacom_setup_touch_input_capabilities(struct input_dev *input_dev, 228 int wacom_setup_pad_input_capabilities(struct input_dev *input_dev,
|
/openbmc/linux/drivers/platform/x86/ |
H A D | panasonic-laptop.c | 241 struct input_dev *input_dev; member 800 struct input_dev *hotk_input_dev = pcc->input_dev; in acpi_pcc_generate_keyinput() 896 struct input_dev *input_dev; in acpi_pcc_init_input() local 899 input_dev = input_allocate_device(); in acpi_pcc_init_input() 900 if (!input_dev) in acpi_pcc_init_input() 905 input_dev->id.bustype = BUS_HOST; in acpi_pcc_init_input() 906 input_dev->id.vendor = 0x0001; in acpi_pcc_init_input() 907 input_dev->id.product = 0x0001; in acpi_pcc_init_input() 908 input_dev->id.version = 0x0100; in acpi_pcc_init_input() 922 pcc->input_dev = input_dev; in acpi_pcc_init_input() [all …]
|