mailbox: add support for System Control and Power Interface(SCPI) protocol
authorSudeep Holla <sudeep.holla@arm.com>
Tue, 15 Apr 2014 15:09:42 +0000 (16:09 +0100)
committerLiviu Dudau <Liviu.Dudau@arm.com>
Mon, 12 May 2014 12:27:43 +0000 (13:27 +0100)
commitc3c4d86644bc55f6dbf45d26c91a02bf2861d6d4
tree4667c13d04a747c379a0f820508f11e7f3006241
parenta3f456991fd09ee2d2d22e19f87c4a29c71fa0a9
mailbox: add support for System Control and Power Interface(SCPI) protocol

This patch add supports for System Control and Power Interface (SCPI)
Message Protocol used between the Application Cores(AP) and the System
Control Processor(SCP). The MHU peripheral provides a mechanism for
inter-processor communication between SCP's M3 processor and AP.

SCP offers control and management of the core/cluster power states,
various power domain DVFS including the core/cluster, certain system
clocks configuration, thermal sensors and many others.

This protocol library provides interface for all the client drivers using
SCPI to make use of the features offered by the SCP.

Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/mailbox/Kconfig
drivers/mailbox/Makefile
drivers/mailbox/scpi_protocol.c [new file with mode: 0644]
include/linux/scpi_protocol.h [new file with mode: 0644]