/kernel/linux/linux-6.6/drivers/input/tests/ |
H A D | input_test.c | 17 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 D | input.h | 46 * 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 D | input.h | 46 * 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 D | hid-udraw-ps3.c | 69 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 D | hid-udraw-ps3.c | 69 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 D | mms114.c | 62 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 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 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 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() 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 D | ixp4xx-beeper.c | 49 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 D | m68kspkr.c | 25 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 D | sparcspkr.c | 33 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 D | ep93xx_keypad.c | 65 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 D | pxa930_rotary.c | 22 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 D | max7359_keypad.c | 60 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 D | synaptics_usb.c | 86 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 D | synaptics_usb.c | 86 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 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 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 D | max7359_keypad.c | 60 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 D | mms114.c | 65 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 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 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 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() 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 D | pcsp_input.c | 43 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 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() 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 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() 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 D | m68kspkr.c | 25 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...] |