zephyrproject-rtos / zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
https://docs.zephyrproject.org
Apache License 2.0
10.48k stars 6.42k forks source link

RTIO Support: SPI #67327

Open teburd opened 8 months ago

teburd commented 8 months ago

Is your feature request related to a problem? Please describe.

RTIO is a feature that enables lock-free queue like requests to hardware peripherals, allowing for things like SPI transactions to be started in an ISR context. This is very useful for sensors and is part of the newer sensor API. Peripheral drivers should support this API in a broad way in Zephyr

Describe the solution you'd like

SPI bus drivers supporting RTIO broadly.

Additional context

Status of SPI bus driver RTIO support

teburd commented 8 months ago

@henrikbrixandersen @yperess