1
0
Fork 0
alistair23-linux/drivers/firmware/imx
Anson Huang 851826c756 firmware: imx: enable imx scu general irq function
The System Controller Firmware (SCFW) controls RTC, thermal
and WDOG etc., these resources' interrupt function are managed
by SCU. When any IRQ pending, SCU will notify Linux via MU general
interrupt channel #3, and Linux kernel needs to call SCU APIs
to get IRQ status and notify each module to handle the interrupt.

Since there is no data transmission for SCU IRQ notification, so
doorbell mode is used for this MU channel, and SCU driver will
use notifier mechanism to broadcast to every module which registers
the SCU block notifier.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-04-11 15:31:02 +08:00
..
Kconfig firmware: imx: add SCU power domain driver 2018-11-14 09:20:47 +08:00
Makefile firmware: imx: enable imx scu general irq function 2019-04-11 15:31:02 +08:00
imx-scu-irq.c firmware: imx: enable imx scu general irq function 2019-04-11 15:31:02 +08:00
imx-scu.c firmware: imx: enable imx scu general irq function 2019-04-11 15:31:02 +08:00
misc.c firmware: imx: Add support to start/stop a CPU 2019-02-11 10:00:47 +08:00
scu-pd.c firmware: imx: scu-pd: decouple the SS information from domain names 2019-03-19 21:57:54 +08:00