| /linux/drivers/hid/ |
| A D | hid-udraw-ps3.c | 281 struct input_dev *input_dev; in allocate_and_setup() local 284 if (!input_dev) in allocate_and_setup() 299 return input_dev; in allocate_and_setup() 305 struct input_dev *input_dev; in udraw_setup_touch() local 308 if (!input_dev) in udraw_setup_touch() 332 struct input_dev *input_dev; in udraw_setup_pen() local 335 if (!input_dev) in udraw_setup_pen() 360 struct input_dev *input_dev; in udraw_setup_accel() local 363 if (!input_dev) in udraw_setup_accel() 383 struct input_dev *input_dev; in udraw_setup_joypad() local [all …]
|
| A D | hid-hyperv.c | 158 struct mousevsc_dev *input_dev; in mousevsc_alloc_device() local 162 if (!input_dev) in mousevsc_alloc_device() 165 input_dev->device = device; in mousevsc_alloc_device() 166 hv_set_drvdata(device, input_dev); in mousevsc_alloc_device() 168 input_dev->init_complete = false; in mousevsc_alloc_device() 170 return input_dev; in mousevsc_alloc_device() 299 if (!input_dev->init_complete) in mousevsc_on_receive() 407 input_dev->report_desc_size); in mousevsc_hid_parse() 452 struct mousevsc_dev *input_dev; in mousevsc_probe() local 457 if (!input_dev) in mousevsc_probe() [all …]
|
| /linux/include/linux/ |
| A D | input.h | 137 struct input_dev { struct 161 int (*setkeycode)(struct input_dev *dev, argument 164 int (*getkeycode)(struct input_dev *dev, argument 185 int (*open)(struct input_dev *dev); argument 186 void (*close)(struct input_dev *dev); argument 352 struct input_dev *dev; 363 static inline struct input_dev *input_get_device(struct input_dev *dev) in input_get_device() 387 void input_reset_device(struct input_dev *); 390 void (*poll_fn)(struct input_dev *dev)); 505 int input_set_keycode(struct input_dev *dev, [all …]
|
| /linux/drivers/input/tablet/ |
| A D | hanwang.c | 53 struct input_dev *dev; 110 struct input_dev *input_dev = hanwang->dev; in hanwang_parse_packet() local 127 input_report_key(input_dev, in hanwang_parse_packet() 135 input_report_key(input_dev, in hanwang_parse_packet() 214 input_report_key(input_dev, in hanwang_parse_packet() 228 input_report_key(input_dev, in hanwang_parse_packet() 230 input_report_key(input_dev, in hanwang_parse_packet() 249 input_sync(input_dev); in hanwang_parse_packet() 321 struct input_dev *input_dev; in hanwang_probe() local 330 if (!hanwang || !input_dev) { in hanwang_probe() [all …]
|
| /linux/drivers/input/keyboard/ |
| A D | pxa27x_keypad.c | 100 struct input_dev *input_dev; member 121 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_matrix_key_parse_dt() local 151 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_direct_key_parse_dt() local 217 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_rotary_parse_dt() local 283 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_build_keycode_from_dt() local 344 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_build_keycode() local 411 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_scan_matrix() local 530 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_scan_direct() local 685 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_resume() local 721 struct input_dev *input_dev; in pxa27x_keypad_probe() local [all …]
|
| A D | ep93xx_keypad.c | 67 struct input_dev *input_dev; member 85 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_irq_handler() local 128 input_sync(input_dev); in ep93xx_keypad_irq_handler() 184 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_suspend() local 186 mutex_lock(&input_dev->mutex); in ep93xx_keypad_suspend() 202 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_resume() local 204 mutex_lock(&input_dev->mutex); in ep93xx_keypad_resume() 233 struct input_dev *input_dev; in ep93xx_keypad_probe() local 275 if (!input_dev) in ep93xx_keypad_probe() 278 keypad->input_dev = input_dev; in ep93xx_keypad_probe() [all …]
|
| A D | pxa930_rotary.c | 22 struct input_dev *input_dev; member 55 input_sync(r->input_dev); in rotary_irq() 60 input_sync(r->input_dev); in rotary_irq() 86 struct input_dev *input_dev; in pxa930_rotary_probe() local 122 if (!input_dev) { in pxa930_rotary_probe() 128 input_dev->name = pdev->name; in pxa930_rotary_probe() 129 input_dev->id.bustype = BUS_HOST; in pxa930_rotary_probe() 132 input_dev->dev.parent = &pdev->dev; in pxa930_rotary_probe() 143 r->input_dev = input_dev; in pxa930_rotary_probe() 144 input_set_drvdata(input_dev, r); in pxa930_rotary_probe() [all …]
|
| A D | max7359_keypad.c | 60 struct input_dev *input_dev; member 88 struct input_dev *input_dev = keypad->input_dev; in max7359_interrupt() local 103 input_sync(input_dev); in max7359_interrupt() 164 struct input_dev *input_dev; in max7359_probe() local 190 if (!input_dev) { in max7359_probe() 196 keypad->input_dev = input_dev; in max7359_probe() 198 input_dev->name = client->name; in max7359_probe() 199 input_dev->id.bustype = BUS_I2C; in max7359_probe() 200 input_dev->open = max7359_open; in max7359_probe() 201 input_dev->close = max7359_close; in max7359_probe() [all …]
|
| A D | spear-keyboard.c | 56 struct input_dev *input; 188 struct input_dev *input_dev; in spear_kbd_probe() local 204 if (!input_dev) { in spear_kbd_probe() 209 kbd->input = input_dev; in spear_kbd_probe() 234 input_dev->id.vendor = 0x0001; in spear_kbd_probe() 235 input_dev->id.product = 0x0001; in spear_kbd_probe() 236 input_dev->id.version = 0x0100; in spear_kbd_probe() 291 struct input_dev *input_dev = kbd->input; in spear_kbd_suspend() local 294 mutex_lock(&input_dev->mutex); in spear_kbd_suspend() 344 struct input_dev *input_dev = kbd->input; in spear_kbd_resume() local [all …]
|
| A D | jornada680_kbd.c | 66 struct input_dev *input; 75 struct input_dev *input_dev = jornadakbd->input; in jornada_parse_kbd() local 92 input_event(input_dev, in jornada_parse_kbd() 94 input_report_key(input_dev, in jornada_parse_kbd() 103 input_sync(input_dev); in jornada_parse_kbd() 181 struct input_dev *input_dev; in jornada680kbd_probe() local 190 if (!input_dev) { in jornada680kbd_probe() 195 jornadakbd->input = input_dev; in jornada680kbd_probe() 203 input_dev->phys = "jornadakbd/input0"; in jornada680kbd_probe() 204 input_dev->keycode = jornadakbd->keymap; in jornada680kbd_probe() [all …]
|
| /linux/drivers/input/mouse/ |
| A D | synaptics_usb.c | 86 struct input_dev *input; 96 struct input_dev *input_dev = synusb->input; in synusb_report_buttons() local 105 struct input_dev *input_dev = synusb->input; in synusb_report_stick() local 122 input_sync(input_dev); in synusb_report_stick() 127 struct input_dev *input_dev = synusb->input; in synusb_report_touchpad() local 185 input_sync(input_dev); in synusb_report_touchpad() 297 struct input_dev *input_dev; in synusb_probe() local 316 if (!synusb || !input_dev) { in synusb_probe() 323 synusb->input = input_dev; in synusb_probe() 378 input_dev->name = synusb->name; in synusb_probe() [all …]
|
| /linux/drivers/input/touchscreen/ |
| A D | ts4800-ts.c | 35 struct input_dev *input; 48 static int ts4800_ts_open(struct input_dev *input_dev) in ts4800_ts_open() argument 65 static void ts4800_ts_close(struct input_dev *input_dev) in ts4800_ts_close() argument 76 static void ts4800_ts_poll(struct input_dev *input_dev) in ts4800_ts_poll() argument 99 input_sync(input_dev); in ts4800_ts_poll() 104 input_sync(input_dev); in ts4800_ts_poll() 151 struct input_dev *input_dev; in ts4800_ts_probe() local 168 if (!input_dev) in ts4800_ts_probe() 172 ts->input = input_dev; in ts4800_ts_probe() 175 input_set_drvdata(input_dev, ts); in ts4800_ts_probe() [all …]
|
| A D | mms114.c | 65 struct input_dev *input_dev; member 160 struct input_dev *input_dev = data->input_dev; in mms114_process_mt() local 197 struct input_dev *input_dev = data->input_dev; in mms114_interrupt() local 230 input_sync(data->input_dev); in mms114_interrupt() 447 struct input_dev *input_dev; in mms114_probe() local 459 if (!data || !input_dev) { in mms114_probe() 465 data->input_dev = input_dev; in mms114_probe() 511 if (!input_dev->name) in mms114_probe() 565 struct input_dev *input_dev = data->input_dev; in mms114_suspend() local 575 input_sync(input_dev); in mms114_suspend() [all …]
|
| A D | tps6507x-ts.c | 42 struct input_dev *input; 150 static void tps6507x_ts_poll(struct input_dev *input_dev) in tps6507x_ts_poll() argument 167 input_sync(input_dev); in tps6507x_ts_poll() 192 input_sync(input_dev); in tps6507x_ts_poll() 206 struct input_dev *input_dev; in tps6507x_ts_probe() local 241 if (!input_dev) { in tps6507x_ts_probe() 246 tsc->input = input_dev; in tps6507x_ts_probe() 247 input_set_drvdata(input_dev, tsc); in tps6507x_ts_probe() 255 input_dev->phys = tsc->phys; in tps6507x_ts_probe() 256 input_dev->dev.parent = tsc->dev; in tps6507x_ts_probe() [all …]
|
| A D | egalax_ts.c | 61 struct input_dev *input_dev; member 67 struct input_dev *input_dev = ts->input_dev; in egalax_ts_interrupt() local 101 input_mt_slot(input_dev, id); in egalax_ts_interrupt() 114 input_sync(input_dev); in egalax_ts_interrupt() 168 struct input_dev *input_dev; in egalax_ts_probe() local 178 if (!input_dev) { in egalax_ts_probe() 184 ts->input_dev = input_dev; in egalax_ts_probe() 200 input_dev->id.bustype = BUS_I2C; in egalax_ts_probe() 202 __set_bit(EV_ABS, input_dev->evbit); in egalax_ts_probe() 208 input_set_abs_params(input_dev, in egalax_ts_probe() [all …]
|
| /linux/drivers/input/misc/ |
| A D | m68kspkr.c | 48 struct input_dev *input_dev; in m68kspkr_probe() local 52 if (!input_dev) in m68kspkr_probe() 55 input_dev->name = "m68k beeper"; in m68kspkr_probe() 56 input_dev->phys = "m68k/generic"; in m68kspkr_probe() 57 input_dev->id.bustype = BUS_HOST; in m68kspkr_probe() 58 input_dev->id.vendor = 0x001f; in m68kspkr_probe() 59 input_dev->id.product = 0x0001; in m68kspkr_probe() 60 input_dev->id.version = 0x0100; in m68kspkr_probe() 61 input_dev->dev.parent = &dev->dev; in m68kspkr_probe() 69 input_free_device(input_dev); in m68kspkr_probe() [all …]
|
| A D | sparcspkr.c | 35 struct input_dev *input_dev; member 146 struct input_dev *input_dev; in sparcspkr_probe() local 150 if (!input_dev) in sparcspkr_probe() 153 input_dev->name = state->name; in sparcspkr_probe() 156 input_dev->id.vendor = 0x001f; in sparcspkr_probe() 159 input_dev->dev.parent = dev; in sparcspkr_probe() 168 input_free_device(input_dev); in sparcspkr_probe() 172 state->input_dev = input_dev; in sparcspkr_probe() 180 struct input_dev *input_dev = state->input_dev; in sparcspkr_shutdown() local 235 struct input_dev *input_dev = state->input_dev; in bbc_remove() local [all …]
|
| A D | atlas_btns.c | 23 static struct input_dev *input_dev; variable 48 input_sync(input_dev); in acpi_atlas_button_handler() 66 input_dev = input_allocate_device(); in atlas_acpi_button_add() 67 if (!input_dev) { in atlas_acpi_button_add() 74 input_dev->id.bustype = BUS_HOST; in atlas_acpi_button_add() 75 input_dev->keycode = atlas_keymap; in atlas_acpi_button_add() 80 __set_bit(EV_KEY, input_dev->evbit); in atlas_acpi_button_add() 89 err = input_register_device(input_dev); in atlas_acpi_button_add() 92 input_free_device(input_dev); in atlas_acpi_button_add() 102 input_unregister_device(input_dev); in atlas_acpi_button_add() [all …]
|
| A D | stpmic1_onkey.c | 21 struct input_dev *input_dev; member 29 struct input_dev *input_dev = onkey->input_dev; in onkey_falling_irq() local 31 input_report_key(input_dev, KEY_POWER, 1); in onkey_falling_irq() 33 input_sync(input_dev); in onkey_falling_irq() 41 struct input_dev *input_dev = onkey->input_dev; in onkey_rising_irq() local 45 input_sync(input_dev); in onkey_rising_irq() 54 struct input_dev *input_dev; in stpmic1_onkey_probe() local 104 if (!input_dev) { in stpmic1_onkey_probe() 109 input_dev->name = "pmic_onkey"; in stpmic1_onkey_probe() 110 input_dev->phys = "pmic_onkey/input0"; in stpmic1_onkey_probe() [all …]
|
| A D | palmas-pwrbutton.c | 41 struct input_dev *input_dev; member 65 struct input_dev *input_dev = pwron->input_dev; in palmas_power_button_work() local 72 dev_err(input_dev->dev.parent, in palmas_power_button_work() 77 input_sync(input_dev); in palmas_power_button_work() 95 struct input_dev *input_dev = pwron->input_dev; in pwron_irq() local 99 input_sync(input_dev); in pwron_irq() 166 struct input_dev *input_dev; in palmas_pwron_probe() local 179 if (!input_dev) { in palmas_pwron_probe() 187 input_dev->dev.parent = dev; in palmas_pwron_probe() 208 pwron->input_dev = input_dev; in palmas_pwron_probe() [all …]
|
| A D | pcf50633-input.c | 27 struct input_dev *input_dev; member 47 input_sync(input->input_dev); in pcf50633_input_irq() 53 struct input_dev *input_dev; in pcf50633_input_probe() local 61 input_dev = input_allocate_device(); in pcf50633_input_probe() 62 if (!input_dev) { in pcf50633_input_probe() 69 input->input_dev = input_dev; in pcf50633_input_probe() 71 input_dev->name = "PCF50633 PMU events"; in pcf50633_input_probe() 72 input_dev->id.bustype = BUS_I2C; in pcf50633_input_probe() 74 set_bit(KEY_POWER, input_dev->keybit); in pcf50633_input_probe() 76 ret = input_register_device(input_dev); in pcf50633_input_probe() [all …]
|
| A D | cma3000_d0x.c | 60 struct input_dev *input_dev; member 117 input_sync(data->input_dev); in cma3000_thread_irq() 142 input_sync(data->input_dev); in cma3000_thread_irq() 216 static int cma3000_open(struct input_dev *input_dev) in cma3000_open() argument 232 static void cma3000_close(struct input_dev *input_dev) in cma3000_close() argument 278 struct input_dev *input_dev; in cma3000_init() local 297 if (!data || !input_dev) { in cma3000_init() 303 data->input_dev = input_dev; in cma3000_init() 325 input_dev->open = cma3000_open; in cma3000_init() 326 input_dev->close = cma3000_close; in cma3000_init() [all …]
|
| /linux/sound/drivers/pcsp/ |
| A D | pcsp_input.c | 81 struct input_dev *input_dev = devm_input_allocate_device(dev); in pcspkr_input_init() local 82 if (!input_dev) in pcspkr_input_init() 85 input_dev->name = "PC Speaker"; in pcspkr_input_init() 86 input_dev->phys = "isa0061/input0"; in pcspkr_input_init() 87 input_dev->id.bustype = BUS_ISA; in pcspkr_input_init() 88 input_dev->id.vendor = 0x001f; in pcspkr_input_init() 89 input_dev->id.product = 0x0001; in pcspkr_input_init() 90 input_dev->id.version = 0x0100; in pcspkr_input_init() 91 input_dev->dev.parent = dev; in pcspkr_input_init() 93 input_dev->evbit[0] = BIT(EV_SND); in pcspkr_input_init() [all …]
|
| /linux/drivers/input/ |
| A D | matrix-keymap.c | 22 static bool matrix_keypad_map_key(struct input_dev *input_dev, in matrix_keypad_map_key() argument 32 dev_err(input_dev->dev.parent, in matrix_keypad_map_key() 39 __set_bit(code, input_dev->keybit); in matrix_keypad_map_key() 71 struct input_dev *input_dev) in matrix_keypad_parse_keymap() argument 154 struct input_dev *input_dev) in matrix_keypad_build_keymap() argument 161 if (WARN_ON(!input_dev->dev.parent)) in matrix_keypad_build_keymap() 169 dev_err(input_dev->dev.parent, in matrix_keypad_build_keymap() 175 input_dev->keycode = keymap; in matrix_keypad_build_keymap() 177 input_dev->keycodemax = max_keys; in matrix_keypad_build_keymap() 179 __set_bit(EV_KEY, input_dev->evbit); in matrix_keypad_build_keymap() [all …]
|
| /linux/drivers/input/joystick/ |
| A D | walkera0701.c | 53 struct input_dev *input_dev; member 238 w->input_dev = input_allocate_device(); in walkera0701_attach() 239 if (!w->input_dev) { in walkera0701_attach() 244 input_set_drvdata(w->input_dev, w); in walkera0701_attach() 246 w->input_dev->phys = w->parport->name; in walkera0701_attach() 250 w->input_dev->id.vendor = 0x0001; in walkera0701_attach() 251 w->input_dev->id.product = 0x0001; in walkera0701_attach() 252 w->input_dev->id.version = 0x0100; in walkera0701_attach() 254 w->input_dev->open = walkera0701_open; in walkera0701_attach() 275 input_free_device(w->input_dev); in walkera0701_attach() [all …]
|