mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-02 21:13:00 +00:00
Introduce core support for ARM's SCMI (System Control and Management Interface). This includes: * shared memory (SHMEM) driver. This consists of a suite of functions used to interact with the shared memory area. * shared memory and doorbell-based transport layer driver. Data is passed between platform and agent via shared memory. Signaling is done using polling (PRE_KERNEL) and doorbells (POST_KERNEL). This makes use of Zephyr MBOX API (for signaling purposes) and the SHMEM driver (for polling and data transfer). * core driver - acts as glue between transport and protocol layers. Provides synchronized access to transport layer channels and channel assignment/initialization. * infrastructure for creating SCMI protocols This is based on ARM's SCMI Platform Design Document: DEN0056E. Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
16 lines
297 B
Plaintext
16 lines
297 B
Plaintext
# Copyright 2024 NXP
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menu "Firmware drivers"
|
|
|
|
config ARM_SCMI
|
|
bool "Support for ARM's SCMI"
|
|
depends on ARM || ARM64
|
|
help
|
|
Enable support for ARM's System Configuration and Management
|
|
Interface (SCMI).
|
|
|
|
source "drivers/firmware/scmi/Kconfig"
|
|
|
|
endmenu
|