zephyr/drivers/input
Marcel Krüger 45f3b71b39 input_gpio: Fix not using latest pin state on pm resume
When the device was suspended and the pin level changed during
that time, the pin level of course isn't updated in the pins cb_data.
Once the device is resumed, this leads to potentially having
a wrong value in the pin state data leading to swallowing the first
event due to comparing the stored level vs. the new level before
reporting.

Also added some `const`s and deleted an unused struct element.

Signed-off-by: Marcel Krüger <marcel@mkgr.dev>
2025-06-06 10:12:11 +02:00
..
CMakeLists.txt input: add arduino,modulino-buttons 2025-05-14 11:03:10 +01:00
input_adc_keys.c drivers: input: input_adc_keys: add debouncing to avoid false events 2025-05-08 12:25:48 +02:00
input_analog_axis_settings.c
input_analog_axis.c
input_cap12xx.c drivers: input: cap12xx Fix integer overflow warning 2025-05-28 01:48:22 +02:00
input_cf1133.c
input_chsc6x.c
input_cst816s.c
input_cy8cmbr3xxx.c
input_esp32_touch_sensor.c
input_ft5336.c
input_gpio_kbd_matrix.c
input_gpio_keys.c input_gpio: Fix not using latest pin state on pm resume 2025-06-06 10:12:11 +02:00
input_gpio_qdec.c
input_gt911.c drivers: input_gt911: Reinitialize interrupt GPIO on exit from PM 2025-05-19 16:36:42 +02:00
input_ili2132a.c
input_ite_it8xxx2_kbd.c
input_ite_it51xxx_kbd.c drivers/input/it51xxx: implement kbd driver 2025-04-11 14:53:11 +02:00
input_ite_it8801_kbd.c
input_kbd_matrix.c
input_modulino_buttons.c input: add arduino,modulino-buttons 2025-05-14 11:03:10 +01:00
input_npcx_kbd.c
input_nunchuk.c
input_pat912x.c
input_paw32xx.c
input_pinnacle.c
input_pmw3610.c
input_realtek_rts5912_kbd.c drivers: input: rts5912: clear pending irq when setup 2025-05-20 09:16:31 +02:00
input_sbus.c drivers: input: sbus: Fix race and infinite loop 2025-04-11 16:17:56 +02:00
input_sdl_touch_bottom.c drivers: input: sdl_touch: Associate display with instance 2025-03-25 22:14:40 +01:00
input_sdl_touch_bottom.h drivers: input: sdl_touch: Associate display with instance 2025-03-25 22:14:40 +01:00
input_sdl_touch.c drivers: input: sdl_touch: Associate display with instance 2025-03-25 22:14:40 +01:00
input_stmpe811.c
input_touch.c
input_tsc_keys.c driver: input: added input_tsc_keys 2025-03-17 13:55:48 +01:00
input_vs1838b.c drivers: input: vs1838b: Add support for VS1838B 2025-04-29 19:06:37 +02:00
input_xec_kbd.c
input_xpt2046.c
Kconfig input: add arduino,modulino-buttons 2025-05-14 11:03:10 +01:00
Kconfig.adc_keys
Kconfig.analog_axis
Kconfig.cap12xx
Kconfig.cf1133
Kconfig.chsc6x
Kconfig.cst816s
Kconfig.cy8cmbr3xxx
Kconfig.esp32
Kconfig.evdev
Kconfig.ft5336
Kconfig.gpio_kbd_matrix
Kconfig.gpio_keys
Kconfig.gpio_qdec
Kconfig.gt911
Kconfig.ili2132a
Kconfig.it8xxx2
Kconfig.it51xxx drivers/input/it51xxx: implement kbd driver 2025-04-11 14:53:11 +02:00
Kconfig.it8801
Kconfig.kbd_matrix
Kconfig.modulino input: add arduino,modulino-buttons 2025-05-14 11:03:10 +01:00
Kconfig.npcx
Kconfig.nunchuk
Kconfig.pat912x
Kconfig.paw32xx
Kconfig.pinnacle
Kconfig.pmw3610
Kconfig.rts5912 driver: input: add input driver for rts5912 2025-03-19 17:11:23 +01:00
Kconfig.sbus
Kconfig.sdl
Kconfig.stmpe811
Kconfig.touch
Kconfig.tsc_keys driver: input: added input_tsc_keys 2025-03-17 13:55:48 +01:00
Kconfig.vs1838b drivers: input: vs1838b: Add support for VS1838B 2025-04-29 19:06:37 +02:00
Kconfig.xec
Kconfig.xpt2046
linux_evdev_bottom.c
linux_evdev_bottom.h
linux_evdev.c