Home
last modified time | relevance | path

Searched refs:input_dev (Results 1 – 25 of 562) sorted by relevance

12345678910>>...23

/linux/drivers/input/tests/
H A Dinput_test.c17 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 Dhid-udraw-ps3.c281 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 Dhid-hyperv.c150 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 Dinput.h137 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 Dhanwang.c50 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 Dep93xx_keypad.c68 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 Dpxa27x_keypad.c100 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 Dmax7359_keypad.c60 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 Djornada680_kbd.c66 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 Dts4800-ts.c35 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 Dmms114.c65 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 Degalax_ts.c61 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 Dtps6507x-ts.c42 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 Dmax11801_ts.c80 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 Dsynaptics_usb.c86 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 Dm68kspkr.c48 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 Datlas_btns.c23 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 Dsparcspkr.c36 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 Dpcf50633-input.c27 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 Dstpmic1_onkey.c21 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 Dpalmas-pwrbutton.c34 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 Dpcsp_input.c81 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 Dmatrix-keymap.c22 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 Dwarrior.c34 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 Dzhenhua.c54 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 …]

12345678910>>...23