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