author | Dave Gerlach <d-gerlach@ti.com> | |
Wed, 23 Sep 2015 00:14:54 +0000 (19:14 -0500) | ||
committer | Tony Lindgren <tony@atomide.com> | |
Thu, 3 Dec 2015 15:24:29 +0000 (07:24 -0800) | ||
commit | cdd5de500b2c90d5181ebc963826019a0a4234ba | |
tree | 95c71a38799ca15b905236335c446c207a0f9ebd | tree | snapshot (tar.xz tar.gz zip) |
parent | fe9b867d24c93c99b17994de54dacbcc015349d2 | commit | diff |
soc: ti: Add wkup_m3_ipc driver
Introduce a wkup_m3_ipc driver to handle communication between the MPU
and Cortex M3 wkup_m3 present on am335x.
This driver is responsible for actually booting the wkup_m3_rproc and
also handling all IPC which is done using the IPC registers in the control
module, a mailbox, and a separate interrupt back from the wkup_m3. A small
API is exposed for executing specific power commands, which include
configuring for low power mode, request a transition to a low power mode,
and status info on a previous transition.
Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Introduce a wkup_m3_ipc driver to handle communication between the MPU
and Cortex M3 wkup_m3 present on am335x.
This driver is responsible for actually booting the wkup_m3_rproc and
also handling all IPC which is done using the IPC registers in the control
module, a mailbox, and a separate interrupt back from the wkup_m3. A small
API is exposed for executing specific power commands, which include
configuring for low power mode, request a transition to a low power mode,
and status info on a previous transition.
Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
drivers/soc/ti/Kconfig | diff | blob | history | |
drivers/soc/ti/Makefile | diff | blob | history | |
drivers/soc/ti/wkup_m3_ipc.c | [new file with mode: 0644] | blob |
include/linux/wkup_m3_ipc.h | [new file with mode: 0644] | blob |