xref: /OK3568_Linux_fs/u-boot/drivers/firmware/scmi/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config SCMI_FIRMWARE
2	bool "Enable SCMI support"
3	select FIRMWARE
4	select OF_TRANSLATE
5	depends on SANDBOX || DM_MAILBOX || ARM_SMCCC
6	help
7	  System Control and Management Interface (SCMI) is a communication
8	  protocol that defines standard interfaces for power, performance
9	  and system management. The SCMI specification is available at
10	  https://developer.arm.com/architectures/system-architectures/software-standards/scmi
11
12	  An SCMI agent communicates with a related SCMI server firmware
13	  located in another sub-system, as a companion micro controller
14	  or a companion host in the CPU system.
15
16	  Communications between agent (client) and the SCMI server are
17	  based on message exchange. Messages can be exchange over tranport
18	  channels as a mailbox device or an Arm SMCCC service with some
19	  piece of identified shared memory.
20
21config SPL_SCMI_FIRMWARE
22	bool "Enable SPL SCMI support"
23	select FIRMWARE
24	select OF_TRANSLATE
25	depends on SANDBOX || DM_MAILBOX || ARM_SMCCC
26	help
27	  Ditto as SCMI_FIRMWARE.
28