/linux/drivers/input/tests/ |
H A D | input_test.c | 17 struct input_dev *input_dev; in input_test_init() local 25 input_dev->id.vendor = 1; in input_test_init() 26 input_dev->id.product = 1; in input_test_init() 27 input_dev->id.version = 1; in input_test_init() 37 test->priv = input_dev; in input_test_init() 44 struct input_dev *input_dev = test->priv; in input_test_exit() local 46 if (input_dev) in input_test_exit() 54 struct input_dev *input_dev = test->priv; in input_test_polling() local 70 struct input_dev *input_dev = test->priv; in input_test_timestamp() local 89 struct input_dev *input_dev = test->priv; in input_test_match_device_id() local [all …]
|
/linux/drivers/hid/ |
H 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 …]
|
H A D | hid-hyperv.c | 150 struct mousevsc_dev *input_dev; in mousevsc_alloc_device() local 154 if (!input_dev) in mousevsc_alloc_device() 157 input_dev->device = device; in mousevsc_alloc_device() 158 hv_set_drvdata(device, input_dev); in mousevsc_alloc_device() 160 input_dev->init_complete = false; in mousevsc_alloc_device() 162 return input_dev; in mousevsc_alloc_device() 288 if (!input_dev->init_complete) in mousevsc_on_receive() 395 input_dev->report_desc_size); in mousevsc_hid_parse() 440 struct mousevsc_dev *input_dev; in mousevsc_probe() local 445 if (!input_dev) in mousevsc_probe() [all …]
|
/linux/include/linux/ |
H 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)); 507 int input_set_keycode(struct input_dev *dev, [all …]
|
/linux/drivers/input/tablet/ |
H A D | hanwang.c | 50 struct input_dev *dev; 107 struct input_dev *input_dev = hanwang->dev; in hanwang_parse_packet() local 124 input_report_key(input_dev, in hanwang_parse_packet() 132 input_report_key(input_dev, in hanwang_parse_packet() 211 input_report_key(input_dev, in hanwang_parse_packet() 225 input_report_key(input_dev, in hanwang_parse_packet() 227 input_report_key(input_dev, in hanwang_parse_packet() 246 input_sync(input_dev); in hanwang_parse_packet() 318 struct input_dev *input_dev; in hanwang_probe() local 327 if (!hanwang || !input_dev) { in hanwang_probe() [all …]
|
/linux/drivers/input/keyboard/ |
H A D | ep93xx_keypad.c | 68 struct input_dev *input_dev; member 86 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_irq_handler() local 129 input_sync(input_dev); in ep93xx_keypad_irq_handler() 185 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_suspend() local 187 mutex_lock(&input_dev->mutex); in ep93xx_keypad_suspend() 203 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_resume() local 205 mutex_lock(&input_dev->mutex); in ep93xx_keypad_resume() 234 struct input_dev *input_dev; in ep93xx_keypad_probe() local 271 if (!input_dev) in ep93xx_keypad_probe() 274 keypad->input_dev = input_dev; in ep93xx_keypad_probe() [all …]
|
H 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 684 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_resume() local 719 struct input_dev *input_dev; in pxa27x_keypad_probe() local [all …]
|
H 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() 163 struct input_dev *input_dev; in max7359_probe() local 189 if (!input_dev) { in max7359_probe() 195 keypad->input_dev = input_dev; in max7359_probe() 197 input_dev->name = client->name; in max7359_probe() 198 input_dev->id.bustype = BUS_I2C; in max7359_probe() 199 input_dev->open = max7359_open; in max7359_probe() 200 input_dev->close = max7359_close; in max7359_probe() [all …]
|
H 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/touchscreen/ |
H 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 …]
|
H A D | mms114.c | 65 struct input_dev *input_dev; member 163 struct input_dev *input_dev = data->input_dev; in mms114_process_mt() local 196 struct input_dev *input_dev = data->input_dev; in mms114_process_touchkey() local 219 struct input_dev *input_dev = data->input_dev; in mms114_interrupt() local 482 struct input_dev *input_dev; in mms114_probe() local 495 if (!data || !input_dev) { in mms114_probe() 501 data->input_dev = input_dev; in mms114_probe() 583 if (!input_dev->name) in mms114_probe() 637 struct input_dev *input_dev = data->input_dev; in mms114_suspend() local 647 input_sync(input_dev); in mms114_suspend() [all …]
|
H 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() 161 struct input_dev *input_dev; in egalax_ts_probe() local 171 if (!input_dev) { in egalax_ts_probe() 177 ts->input_dev = input_dev; in egalax_ts_probe() 191 input_dev->id.bustype = BUS_I2C; in egalax_ts_probe() 193 __set_bit(EV_ABS, input_dev->evbit); in egalax_ts_probe() 199 input_set_abs_params(input_dev, in egalax_ts_probe() [all …]
|
H A D | tps6507x-ts.c | 42 struct input_dev *input; 148 static void tps6507x_ts_poll(struct input_dev *input_dev) in tps6507x_ts_poll() argument 165 input_sync(input_dev); in tps6507x_ts_poll() 190 input_sync(input_dev); in tps6507x_ts_poll() 204 struct input_dev *input_dev; in tps6507x_ts_probe() local 239 if (!input_dev) { in tps6507x_ts_probe() 244 tsc->input = input_dev; in tps6507x_ts_probe() 245 input_set_drvdata(input_dev, tsc); in tps6507x_ts_probe() 253 input_dev->phys = tsc->phys; in tps6507x_ts_probe() 254 input_dev->dev.parent = tsc->dev; in tps6507x_ts_probe() [all …]
|
H A D | max11801_ts.c | 80 struct input_dev *input_dev; member 137 input_sync(data->input_dev); in max11801_ts_interrupt() 142 input_sync(data->input_dev); in max11801_ts_interrupt() 174 struct input_dev *input_dev; in max11801_ts_probe() local 179 if (!data || !input_dev) { in max11801_ts_probe() 185 data->input_dev = input_dev; in max11801_ts_probe() 187 input_dev->name = "max11801_ts"; in max11801_ts_probe() 188 input_dev->id.bustype = BUS_I2C; in max11801_ts_probe() 189 input_dev->dev.parent = &client->dev; in max11801_ts_probe() 191 __set_bit(EV_ABS, input_dev->evbit); in max11801_ts_probe() [all …]
|
/linux/drivers/input/mouse/ |
H 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/misc/ |
H 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 …]
|
H 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 …]
|
H A D | sparcspkr.c | 36 struct input_dev *input_dev; member 147 struct input_dev *input_dev; in sparcspkr_probe() local 151 if (!input_dev) in sparcspkr_probe() 154 input_dev->name = state->name; in sparcspkr_probe() 157 input_dev->id.vendor = 0x001f; in sparcspkr_probe() 160 input_dev->dev.parent = dev; in sparcspkr_probe() 169 input_free_device(input_dev); in sparcspkr_probe() 173 state->input_dev = input_dev; in sparcspkr_probe() 181 struct input_dev *input_dev = state->input_dev; in sparcspkr_shutdown() local 237 struct input_dev *input_dev = state->input_dev; in bbc_remove() local [all …]
|
H 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 …]
|
H 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 …]
|
H A D | palmas-pwrbutton.c | 34 struct input_dev *input_dev; member 58 struct input_dev *input_dev = pwron->input_dev; in palmas_power_button_work() local 65 dev_err(input_dev->dev.parent, in palmas_power_button_work() 70 input_sync(input_dev); in palmas_power_button_work() 88 struct input_dev *input_dev = pwron->input_dev; in pwron_irq() local 92 input_sync(input_dev); in pwron_irq() 159 struct input_dev *input_dev; in palmas_pwron_probe() local 172 if (!input_dev) { in palmas_pwron_probe() 180 input_dev->dev.parent = dev; in palmas_pwron_probe() 201 pwron->input_dev = input_dev; in palmas_pwron_probe() [all …]
|
/linux/sound/drivers/pcsp/ |
H 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/ |
H 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/ |
H A D | warrior.c | 34 struct input_dev *dev; 47 struct input_dev *dev = warrior->dev; in warrior_process_packet() 124 struct input_dev *input_dev; in warrior_connect() local 128 input_dev = input_allocate_device(); in warrior_connect() 129 if (!warrior || !input_dev) in warrior_connect() 132 warrior->dev = input_dev; in warrior_connect() 136 input_dev->phys = warrior->phys; in warrior_connect() 137 input_dev->id.bustype = BUS_RS232; in warrior_connect() 139 input_dev->id.product = 0x0001; in warrior_connect() 140 input_dev->id.version = 0x0100; in warrior_connect() [all …]
|
H A D | zhenhua.c | 54 struct input_dev *dev; 67 struct input_dev *dev = zhenhua->dev; in zhenhua_process_packet() 131 struct input_dev *input_dev; in zhenhua_connect() local 135 input_dev = input_allocate_device(); in zhenhua_connect() 136 if (!zhenhua || !input_dev) in zhenhua_connect() 139 zhenhua->dev = input_dev; in zhenhua_connect() 143 input_dev->phys = zhenhua->phys; in zhenhua_connect() 144 input_dev->id.bustype = BUS_RS232; in zhenhua_connect() 146 input_dev->id.product = 0x0001; in zhenhua_connect() 147 input_dev->id.version = 0x0100; in zhenhua_connect() [all …]
|