Home
last modified time | relevance | path

Searched refs:input_dev (Results 1 - 25 of 1086) sorted by relevance

12345678910>>...44

/kernel/linux/linux-6.6/drivers/input/tests/
H A Dinput_test.c17 struct input_dev *input_dev; in input_test_init() local
20 input_dev = input_allocate_device(); in input_test_init()
21 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, input_dev); in input_test_init()
23 input_dev->name = "Test input device"; in input_test_init()
24 input_dev->id.bustype = BUS_VIRTUAL; in input_test_init()
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()
28 input_set_capability(input_dev, EV_KE in input_test_init()
44 struct input_dev *input_dev = test->priv; input_test_exit() local
54 struct input_dev *input_dev = test->priv; input_test_polling() local
70 struct input_dev *input_dev = test->priv; input_test_timestamp() local
89 struct input_dev *input_dev = test->priv; input_test_match_device_id() local
135 struct input_dev *input_dev = test->priv; input_test_grab() local
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dinput.h46 * struct input_dev - represents an input device
137 struct input_dev { struct
161 int (*setkeycode)(struct input_dev *dev,
164 int (*getkeycode)(struct input_dev *dev,
185 int (*open)(struct input_dev *dev);
186 void (*close)(struct input_dev *dev);
187 int (*flush)(struct input_dev *dev, struct file *file);
188 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
213 #define to_input_dev(d) container_of(d, struct input_dev, dev)
318 bool (*match)(struct input_handler *handler, struct input_dev *de
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dinput.h46 * struct input_dev - represents an input device
131 struct input_dev { struct
155 int (*setkeycode)(struct input_dev *dev,
158 int (*getkeycode)(struct input_dev *dev,
179 int (*open)(struct input_dev *dev);
180 void (*close)(struct input_dev *dev);
181 int (*flush)(struct input_dev *dev, struct file *file);
182 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
205 #define to_input_dev(d) container_of(d, struct input_dev, dev)
310 bool (*match)(struct input_handler *handler, struct input_dev *de
[all...]
/kernel/linux/linux-5.10/drivers/hid/
H A Dhid-udraw-ps3.c69 struct input_dev *joy_input_dev;
70 struct input_dev *touch_input_dev;
71 struct input_dev *pen_input_dev;
72 struct input_dev *accel_input_dev;
264 static int udraw_open(struct input_dev *dev) in udraw_open()
271 static void udraw_close(struct input_dev *dev) in udraw_close()
278 static struct input_dev *allocate_and_setup(struct hid_device *hdev, in allocate_and_setup()
281 struct input_dev *input_dev; in allocate_and_setup() local
283 input_dev in allocate_and_setup()
305 struct input_dev *input_dev; udraw_setup_touch() local
332 struct input_dev *input_dev; udraw_setup_pen() local
360 struct input_dev *input_dev; udraw_setup_accel() local
383 struct input_dev *input_dev; udraw_setup_joypad() local
[all...]
/kernel/linux/linux-6.6/drivers/hid/
H A Dhid-udraw-ps3.c69 struct input_dev *joy_input_dev;
70 struct input_dev *touch_input_dev;
71 struct input_dev *pen_input_dev;
72 struct input_dev *accel_input_dev;
264 static int udraw_open(struct input_dev *dev) in udraw_open()
271 static void udraw_close(struct input_dev *dev) in udraw_close()
278 static struct input_dev *allocate_and_setup(struct hid_device *hdev, in allocate_and_setup()
281 struct input_dev *input_dev; in allocate_and_setup() local
283 input_dev in allocate_and_setup()
305 struct input_dev *input_dev; udraw_setup_touch() local
332 struct input_dev *input_dev; udraw_setup_pen() local
360 struct input_dev *input_dev; udraw_setup_accel() local
383 struct input_dev *input_dev; udraw_setup_joypad() local
[all...]
/kernel/linux/linux-5.10/drivers/input/touchscreen/
H A Dmms114.c62 struct input_dev *input_dev; member
157 struct input_dev *input_dev = data->input_dev; in mms114_process_mt() local
181 input_mt_slot(input_dev, id); in mms114_process_mt()
182 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, touch->pressed); in mms114_process_mt()
185 touchscreen_report_pos(input_dev, &data->props, x, y, true); in mms114_process_mt()
186 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, touch->width); in mms114_process_mt()
187 input_report_abs(input_dev, ABS_MT_PRESSUR in mms114_process_mt()
194 struct input_dev *input_dev = data->input_dev; mms114_interrupt() local
437 struct input_dev *input_dev; mms114_probe() local
554 struct input_dev *input_dev = data->input_dev; mms114_suspend() local
578 struct input_dev *input_dev = data->input_dev; mms114_resume() local
[all...]
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
50 struct ts4800_ts *ts = input_get_drvdata(input_dev); in ts4800_ts_open()
65 static void ts4800_ts_close(struct input_dev *input_dev) in ts4800_ts_close() argument
67 struct ts4800_ts *ts = input_get_drvdata(input_dev); in ts4800_ts_close()
76 static void ts4800_ts_poll(struct input_dev *input_dev) in ts4800_ts_poll() argument
78 struct ts4800_ts *ts = input_get_drvdata(input_dev); in ts4800_ts_poll()
151 struct input_dev *input_dev; ts4800_ts_probe() local
[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()
102 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, down); in egalax_ts_interrupt()
108 input_report_abs(input_dev, ABS_MT_POSITION_X, x); in egalax_ts_interrupt()
109 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); in egalax_ts_interrupt()
110 input_report_abs(input_dev, ABS_MT_PRESSUR in egalax_ts_interrupt()
168 struct input_dev *input_dev; egalax_ts_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/input/misc/
H A Dixp4xx-beeper.c49 static int ixp4xx_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in ixp4xx_spkr_event()
90 struct input_dev *input_dev; in ixp4xx_spkr_probe() local
94 input_dev = input_allocate_device(); in ixp4xx_spkr_probe()
95 if (!input_dev) in ixp4xx_spkr_probe()
98 input_set_drvdata(input_dev, (void *) dev->id); in ixp4xx_spkr_probe()
100 input_dev->name = "ixp4xx beeper", in ixp4xx_spkr_probe()
101 input_dev->phys = "ixp4xx/gpio"; in ixp4xx_spkr_probe()
102 input_dev->id.bustype = BUS_HOST; in ixp4xx_spkr_probe()
103 input_dev in ixp4xx_spkr_probe()
149 struct input_dev *input_dev = platform_get_drvdata(dev); ixp4xx_spkr_remove() local
166 struct input_dev *input_dev = platform_get_drvdata(dev); ixp4xx_spkr_shutdown() local
[all...]
H A Dm68kspkr.c25 static int m68kspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in m68kspkr_event()
48 struct input_dev *input_dev; in m68kspkr_probe() local
51 input_dev = input_allocate_device(); in m68kspkr_probe()
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 in m68kspkr_probe()
80 struct input_dev *input_dev = platform_get_drvdata(dev); m68kspkr_remove() local
[all...]
H A Dsparcspkr.c33 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
35 struct input_dev *input_dev; member
66 static int bbc_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in bbc_spkr_event()
104 static int grover_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in grover_spkr_event()
146 struct input_dev *input_dev; in sparcspkr_probe() local
149 input_dev = input_allocate_device(); in sparcspkr_probe()
150 if (!input_dev) in sparcspkr_probe()
153 input_dev in sparcspkr_probe()
180 struct input_dev *input_dev = state->input_dev; sparcspkr_shutdown() local
236 struct input_dev *input_dev = state->input_dev; bbc_remove() local
316 struct input_dev *input_dev = state->input_dev; grover_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/input/keyboard/
H A Dep93xx_keypad.c65 struct input_dev *input_dev; member
83 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_irq_handler() local
97 input_report_key(input_dev, keypad->key1, 0); in ep93xx_keypad_irq_handler()
100 input_report_key(input_dev, keypad->key2, 0); in ep93xx_keypad_irq_handler()
102 input_report_key(input_dev, key1, 1); in ep93xx_keypad_irq_handler()
103 input_report_key(input_dev, key2, 1); in ep93xx_keypad_irq_handler()
110 input_report_key(input_dev, keypa in ep93xx_keypad_irq_handler()
183 struct input_dev *input_dev = keypad->input_dev; ep93xx_keypad_suspend() local
204 struct input_dev *input_dev = keypad->input_dev; ep93xx_keypad_resume() local
232 struct input_dev *input_dev; ep93xx_keypad_probe() local
[all...]
H A Dpxa930_rotary.c22 struct input_dev *input_dev; member
54 input_report_key(r->input_dev, key, 1); in rotary_irq()
55 input_sync(r->input_dev); in rotary_irq()
56 input_report_key(r->input_dev, key, 0); in rotary_irq()
58 input_report_rel(r->input_dev, pdata->rel_code, delta); in rotary_irq()
60 input_sync(r->input_dev); in rotary_irq()
65 static int pxa930_rotary_open(struct input_dev *dev) in pxa930_rotary_open()
74 static void pxa930_rotary_close(struct input_dev *dev) in pxa930_rotary_close()
86 struct input_dev *input_de in pxa930_rotary_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
101 input_event(input_dev, EV_MSC, MSC_SCAN, code); in max7359_interrupt()
102 input_report_key(input_dev, keypad->keycodes[code], !release); in max7359_interrupt()
103 input_sync(input_dev); in max7359_interrupt()
127 static int max7359_open(struct input_dev *dev) in max7359_open()
136 static void max7359_close(struct input_dev *de
164 struct input_dev *input_dev; max7359_probe() local
[all...]
/kernel/linux/linux-5.10/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
98 input_report_key(input_dev, BTN_LEFT, synusb->data[1] & 0x04); in synusb_report_buttons()
99 input_report_key(input_dev, BTN_RIGHT, synusb->data[1] & 0x01); in synusb_report_buttons()
100 input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x02); in synusb_report_buttons()
105 struct input_dev *input_dev = synusb->input; in synusb_report_stick() local
114 input_report_rel(input_dev, REL_X, x); in synusb_report_stick()
115 input_report_rel(input_dev, REL_ in synusb_report_stick()
127 struct input_dev *input_dev = synusb->input; synusb_report_touchpad() local
297 struct input_dev *input_dev; synusb_probe() local
[all...]
/kernel/linux/linux-6.6/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
98 input_report_key(input_dev, BTN_LEFT, synusb->data[1] & 0x04); in synusb_report_buttons()
99 input_report_key(input_dev, BTN_RIGHT, synusb->data[1] & 0x01); in synusb_report_buttons()
100 input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x02); in synusb_report_buttons()
105 struct input_dev *input_dev = synusb->input; in synusb_report_stick() local
114 input_report_rel(input_dev, REL_X, x); in synusb_report_stick()
115 input_report_rel(input_dev, REL_ in synusb_report_stick()
127 struct input_dev *input_dev = synusb->input; synusb_report_touchpad() local
297 struct input_dev *input_dev; synusb_probe() local
[all...]
/kernel/linux/linux-6.6/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
100 input_report_key(input_dev, keypad->key1, 0); in ep93xx_keypad_irq_handler()
103 input_report_key(input_dev, keypad->key2, 0); in ep93xx_keypad_irq_handler()
105 input_report_key(input_dev, key1, 1); in ep93xx_keypad_irq_handler()
106 input_report_key(input_dev, key2, 1); in ep93xx_keypad_irq_handler()
113 input_report_key(input_dev, keypa in ep93xx_keypad_irq_handler()
185 struct input_dev *input_dev = keypad->input_dev; ep93xx_keypad_suspend() local
203 struct input_dev *input_dev = keypad->input_dev; ep93xx_keypad_resume() local
234 struct input_dev *input_dev; ep93xx_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
101 input_event(input_dev, EV_MSC, MSC_SCAN, code); in max7359_interrupt()
102 input_report_key(input_dev, keypad->keycodes[code], !release); in max7359_interrupt()
103 input_sync(input_dev); in max7359_interrupt()
127 static int max7359_open(struct input_dev *dev) in max7359_open()
136 static void max7359_close(struct input_dev *de
163 struct input_dev *input_dev; max7359_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/input/touchscreen/
H A Dmms114.c65 struct input_dev *input_dev; member
163 struct input_dev *input_dev = data->input_dev; in mms114_process_mt() local
182 input_mt_slot(input_dev, id); in mms114_process_mt()
183 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, touch->pressed); in mms114_process_mt()
186 touchscreen_report_pos(input_dev, &data->props, x, y, true); in mms114_process_mt()
187 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, touch->width); in mms114_process_mt()
188 input_report_abs(input_dev, ABS_MT_PRESSUR in mms114_process_mt()
196 struct input_dev *input_dev = data->input_dev; mms114_process_touchkey() local
219 struct input_dev *input_dev = data->input_dev; mms114_interrupt() local
482 struct input_dev *input_dev; mms114_probe() local
637 struct input_dev *input_dev = data->input_dev; mms114_suspend() local
661 struct input_dev *input_dev = data->input_dev; mms114_resume() local
[all...]
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
50 struct ts4800_ts *ts = input_get_drvdata(input_dev); in ts4800_ts_open()
65 static void ts4800_ts_close(struct input_dev *input_dev) in ts4800_ts_close() argument
67 struct ts4800_ts *ts = input_get_drvdata(input_dev); in ts4800_ts_close()
76 static void ts4800_ts_poll(struct input_dev *input_dev) in ts4800_ts_poll() argument
78 struct ts4800_ts *ts = input_get_drvdata(input_dev); in ts4800_ts_poll()
151 struct input_dev *input_dev; ts4800_ts_probe() local
[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()
102 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, down); in egalax_ts_interrupt()
108 input_report_abs(input_dev, ABS_MT_POSITION_X, x); in egalax_ts_interrupt()
109 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); in egalax_ts_interrupt()
110 input_report_abs(input_dev, ABS_MT_PRESSUR in egalax_ts_interrupt()
161 struct input_dev *input_dev; egalax_ts_probe() local
[all...]
/kernel/linux/linux-5.10/sound/drivers/pcsp/
H A Dpcsp_input.c43 static int pcspkr_input_event(struct input_dev *dev, unsigned int type, in pcspkr_input_event()
76 int pcspkr_input_init(struct input_dev **rdev, struct device *dev) in pcspkr_input_init()
80 struct input_dev *input_dev = input_allocate_device(); in pcspkr_input_init() local
81 if (!input_dev) in pcspkr_input_init()
84 input_dev->name = "PC Speaker"; in pcspkr_input_init()
85 input_dev->phys = "isa0061/input0"; in pcspkr_input_init()
86 input_dev->id.bustype = BUS_ISA; in pcspkr_input_init()
87 input_dev->id.vendor = 0x001f; in pcspkr_input_init()
88 input_dev in pcspkr_input_init()
[all...]
/kernel/linux/linux-5.10/drivers/input/tablet/
H A Dhanwang.c53 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()
146 input_report_key(input_dev, BTN_TOOL_PEN, 1); in hanwang_parse_packet()
152 input_report_key(input_dev, BTN_TOOL_RUBBER, 1); in hanwang_parse_packet()
180 input_report_abs(input_dev, ABS_X, in hanwang_parse_packet()
182 input_report_abs(input_dev, ABS_Y, in hanwang_parse_packet()
184 input_report_abs(input_dev, ABS_PRESSUR in hanwang_parse_packet()
321 struct input_dev *input_dev; hanwang_probe() local
[all...]
/kernel/linux/linux-6.6/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()
143 input_report_key(input_dev, BTN_TOOL_PEN, 1); in hanwang_parse_packet()
149 input_report_key(input_dev, BTN_TOOL_RUBBER, 1); in hanwang_parse_packet()
177 input_report_abs(input_dev, ABS_X, in hanwang_parse_packet()
179 input_report_abs(input_dev, ABS_Y, in hanwang_parse_packet()
181 input_report_abs(input_dev, ABS_PRESSUR in hanwang_parse_packet()
318 struct input_dev *input_dev; hanwang_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/input/misc/
H A Dm68kspkr.c25 static int m68kspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in m68kspkr_event()
48 struct input_dev *input_dev; in m68kspkr_probe() local
51 input_dev = input_allocate_device(); in m68kspkr_probe()
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 in m68kspkr_probe()
80 struct input_dev *input_dev = platform_get_drvdata(dev); m68kspkr_remove() local
[all...]

Completed in 17 milliseconds

12345678910>>...44