Overview of the SCMI Support in Zephyr
summary
SCMI support in Zephyr exists since Zephyr 4.0.0 and implements the ARM specification v3.2 (ARM v4.0 is alpha); only two upstream boards are enabled: IDX95 EVK and IDA MX 943 EVK. Architecture splits into transport, core and protocol layers; transport supports mailbox over shared memory with either one bidirectional or two unidirectional channels, and channels can be allocated statically at build time or dynamically at runtime. Currently three standard protocols (clock, ping, power-domain) plus NXP vendor CPU-domain are partially implemented, synchronous messages only; samples, docs and CI tests are planned.
AI-written summary · about
chapters (8)
- 0:00SCMI in Zephyr overview
- 1:06SCMI architecture layers
- 2:32Transport drivers and channels
- 3:36Supported SCMI protocols
- 4:41Core layer benefits
- 5:26Future work
- 7:56Q&A on transport limits
- 8:40SCMI testing in CI
related talks
12mLightning Talk: Overview of the SCMI Support in Zephyr
26mA Primer to Clocks and Power Management Through ARM SCMI
30mSoC Development: From ROM to Application
33mZephyr Support for Heterogeneous SoCs
44mLinux and Zephyr “Talking” to Each Other in the Same SoC
26mA Primer to Clocks and Power Management Through ARM SCMI
27mZephyr and Trusted Execution Environments
35mMulti-core Application Development with Zephyr RTOS
