zephyr/drivers/input
Fabio Baltieri 2b489fd1f2 input: unify gpio-keys and zephyr,gpio-keys
Change the gpio-keys and zephyr,gpio-keys so that they can both be used
with the input subsystem driver. Make the zephyr,code property optional
so that existing out of tree board can still use this node with their
custom code, but change everything else so that an existin gpio-keys
node can be used with the input driver as long as the codes are defined.

From the application perspective, this means that the application can
still use the GPIOs directly, the input specific driver only gets
enabled if CONFIG_INPUT is enabled and the driver can always be turned
off manually.

This makes gpio-keys behave the same as gpio-leds with CONFIG_LED.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2023-08-07 11:26:26 +02:00
..
CMakeLists.txt input: convert cap1203 from kscan 2023-07-25 11:25:51 +02:00
input_cap1203.c input: remove cap1203 kscan-like state report 2023-07-25 11:25:51 +02:00
input_cst816s.c input: convert cst816s from kscan 2023-07-18 08:55:26 -05:00
input_ft5336.c drivers: input: ft5336: Add support for reset GPIO and FT3267 IC 2023-07-25 09:08:59 +02:00
input_gpio_keys.c input: unify gpio-keys and zephyr,gpio-keys 2023-08-07 11:26:26 +02:00
input_gpio_qdec.c drivers: input: add few missing gpio_add_callback return check 2023-07-19 09:18:38 +00:00
input_gt911.c drivers: input: gt911: fix error 'ret' undeclared 2023-07-20 20:52:19 +00:00
input_npcx_kbd.c drivers: move to timepoint API 2023-07-25 09:12:26 +02:00
input_sdl_touch.c input SDL: Split in top and bottom 2023-07-06 16:04:15 +02:00
input_sdl_touch_bottom.c input SDL: Split in top and bottom 2023-07-06 16:04:15 +02:00
input_sdl_touch_bottom.h input SDL: Split in top and bottom 2023-07-06 16:04:15 +02:00
input_xpt2046.c drivers: input: add few missing gpio_add_callback return check 2023-07-19 09:18:38 +00:00
Kconfig input: convert cap1203 from kscan 2023-07-25 11:25:51 +02:00
Kconfig.cap1203 input: convert cap1203 from kscan 2023-07-25 11:25:51 +02:00
Kconfig.cst816s input: convert cst816s from kscan 2023-07-18 08:55:26 -05:00
Kconfig.ft5336 drivers: input: ft5336: Add support for reset GPIO and FT3267 IC 2023-07-25 09:08:59 +02:00
Kconfig.gpio_keys input: unify gpio-keys and zephyr,gpio-keys 2023-08-07 11:26:26 +02:00
Kconfig.gpio_qdec input: add a gpio qdec input driver 2023-06-22 10:46:15 +02:00
Kconfig.gt911 input: convert gt911 from kscan 2023-07-13 14:24:50 +00:00
Kconfig.npcx input: convert the Nuvoton npcx keyboard scan driver to input 2023-05-18 09:32:33 +02:00
Kconfig.sdl input: convert the kscan_sdl driver from kscan to input 2023-04-11 09:34:23 +02:00
Kconfig.xpt2046 input: convert xpt2046 from kscan 2023-06-27 12:17:06 +00:00