zephyr/subsys/rtio
Tom Burdick ea8930bd78 rtio: Cleanup the various define macros
Reworks the zephyr macros and pools to be objects in their own right. Each
pool can be statically defined with a Z_ private macro. The objects can
then be initialized with an rtio instance statically.

This cleans up a lot of code that was otherwise doing little bits of
management around allocation/freeing and reduces the scope those functions
has to the data it needs.

This should enable sharing the pools of sqe, cqe, and mem blocks among rtio
instances in a future improvement easily.

Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
2023-05-10 00:39:43 +09:00
..
CMakeLists.txt rtio: Use mpsc for submission and completion queue 2023-05-10 00:39:43 +09:00
Kconfig rtio: Add a managed memory pool for reads 2023-04-10 18:34:43 -04:00
rtio_executor.c rtio: Cleanup the various define macros 2023-05-10 00:39:43 +09:00
rtio_handlers.c rtio: Cleanup the various define macros 2023-05-10 00:39:43 +09:00
rtio_init.c rtio: Cleanup the various define macros 2023-05-10 00:39:43 +09:00