summaryrefslogtreecommitdiff
path: root/plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c
diff options
context:
space:
mode:
authorJacky Bai <ping.bai@nxp.com>2019-07-18 13:43:17 +0800
committerJacky Bai <ping.bai@nxp.com>2019-07-24 09:03:03 +0800
commit3d660799b4433692a1f04fbdd198f3b1a59c7952 (patch)
tree2f213b17e927c13996642303d6316751cac2b38c /plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c
parentb514ee86c4354a8fae21f853bc8d9c6728543267 (diff)
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 <ping.bai@nxp.com> Change-Id: I290dc378d0d85671435f9de46d5aa790b4e006c8
Diffstat (limited to 'plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c')
-rw-r--r--plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c15
1 files changed, 15 insertions, 0 deletions
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 <gpc.h>
#include <imx_aipstz.h>
#include <imx_uart.h>
+#include <imx_rdc.h>
#include <imx8m_caam.h>
#include <plat_imx8.h>
@@ -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,