zephyr/subsys
Fabio Baltieri 3386e96515 input: add input subsystem
Initial commit introducing the input subsystem into Zephyr.

Includes the input_event data structure, the input_report_* APIs, an
iterables sections based subscription API and two operation modes:
synchronous, where the listeners are called directly, and asynchronous,
where the listeners are called in a dedicated thread.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2023-03-06 11:47:32 -08:00
..
bluetooth Bluetooth: controller: fixing CIS establish flow for refactored LLCP 2023-03-06 17:08:42 +01:00
canbus drivers: can: use flags fields for can_frame and can_filter structs 2022-10-25 16:32:10 +02:00
console includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
debug modules: build segger debugmon code with config 2022-12-28 12:00:46 +01:00
demand_paging different subsystems: use unsigned int for irq_lock() 2022-07-14 14:37:13 -05:00
dfu dfu: Change FLASH_MAP and STREAM_FLASH from select to depends on 2023-03-03 10:49:32 +01:00
disk subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
dsp zdsp: add ARC DSPLIB backend for zdsp 2023-02-21 15:06:06 +01:00
emul emul: Cleanup emul directory 2023-02-24 11:50:10 +01:00
fb fb: cfb: cfb_shell command to set font kerning 2023-03-02 13:51:55 +01:00
fs fs: fs_shell: Add read test 2023-02-20 09:48:24 +01:00
input input: add input subsystem 2023-03-06 11:47:32 -08:00
ipc ipc: multi-endpoint icmsg cleanup 2023-02-23 10:46:25 +01:00
jwt subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
logging logging: add support for 64 bit timestamps with Linux format 2023-03-03 11:36:14 +01:00
lorawan lorawan: services: add Application Layer Clock Synchronization 2023-01-23 10:05:49 +00:00
mgmt mgmt: updatehub: Change Kconfig select to depends on 2023-03-03 10:49:32 +01:00
modbus modbus: Remove redundant check 2023-02-06 10:03:20 +01:00
net net: lwm2m: Add IPSO voltage sensor object 2023-03-06 12:34:22 +01:00
pm pm: device_runtime: Early feature enabled check 2023-02-28 10:41:30 +01:00
portability subsys/cmsis_v*: Fix racy mutex testing, decouple from k_mutex 2022-10-17 10:13:56 +02:00
random rand32_timer: make it more random-like for tests to pass 2023-01-27 17:38:26 +09:00
rtio rtio: Shareable lock-free iodevs 2023-03-03 09:18:09 +01:00
sd sd: Enable eMMC cache 2023-01-14 09:22:22 +01:00
settings settings: Make settings_subsys_init() thread safe 2023-02-20 09:52:26 +01:00
shell shell: added function shell_use_vt100_set 2023-03-04 18:36:39 +01:00
stats stats: shell: enable the stats shell if both stats and shell are enabled 2022-10-12 06:46:34 +02:00
storage subsys/storage/flash_map: remove unnecessary includes 2023-03-03 15:34:59 +01:00
task_wdt task_wdt: Fix build warning on 64-bit platforms 2022-08-23 10:16:04 +02:00
testsuite ztest: Add initial zexpect API for delayed failing 2023-02-23 20:34:39 +01:00
timing subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
tracing tracing: Add event tracing to sysview 2023-02-02 20:21:12 +09:00
usb usbc: explicitly declare sizes of state machines arrays 2023-03-03 09:17:11 +01:00
zbus zbus: Add message bus subsystem to Zephyr 2022-11-14 17:25:29 -05:00
CMakeLists.txt input: add input subsystem 2023-03-06 11:47:32 -08:00
Kconfig input: add input subsystem 2023-03-06 11:47:32 -08:00