From 3d660799b4433692a1f04fbdd198f3b1a59c7952 Mon Sep 17 00:00:00 2001 From: Jacky Bai Date: Thu, 18 Jul 2019 13:43:17 +0800 Subject: plat: imx8m: Add basic rdc module init driver Add the basic support for RDC init/config driver, this module driver can be enhanced more if necessary. Signed-off-by: Jacky Bai Change-Id: I290dc378d0d85671435f9de46d5aa790b4e006c8 --- plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c | 15 +++++++++++++++ plat/imx/imx8m/imx8mm/platform.mk | 1 + 2 files changed, 16 insertions(+) (limited to 'plat/imx/imx8m/imx8mm') diff --git a/plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c b/plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c index 63d9223a..c3cd0d0c 100644 --- a/plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c +++ b/plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -41,6 +42,18 @@ static const struct aipstz_cfg aipstz[] = { {0}, }; +static const struct imx_rdc_cfg rdc[] = { + /* Master domain assignment */ + RDC_MDAn(0x1, DID1), + + /* peripherals domain permission */ + + /* memory region */ + + /* Sentinel */ + {0}, +}; + static entry_point_info_t bl32_image_ep_info; static entry_point_info_t bl33_image_ep_info; @@ -94,6 +107,8 @@ void bl31_early_platform_setup2(u_register_t arg0, u_register_t arg1, imx_aipstz_init(aipstz); + imx_rdc_init(rdc); + imx8m_caam_init(); console_imx_uart_register(IMX_BOOT_UART_BASE, IMX_BOOT_UART_CLK_IN_HZ, diff --git a/plat/imx/imx8m/imx8mm/platform.mk b/plat/imx/imx8m/imx8mm/platform.mk index c28463b7..6d32dbba 100644 --- a/plat/imx/imx8m/imx8mm/platform.mk +++ b/plat/imx/imx8m/imx8mm/platform.mk @@ -20,6 +20,7 @@ IMX_GIC_SOURCES := drivers/arm/gic/v3/gicv3_helpers.c \ BL31_SOURCES += plat/imx/common/imx8_helpers.S \ plat/imx/imx8m/gpc_common.c \ plat/imx/imx8m/imx_aipstz.c \ + plat/imx/imx8m/imx_rdc.c \ plat/imx/imx8m/imx8m_caam.c \ plat/imx/imx8m/imx8m_psci_common.c \ plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c \ -- cgit v1.2.3