summaryrefslogtreecommitdiff
path: root/plat/imx/imx8mm/imx8mm_bl31_setup.c
diff options
context:
space:
mode:
authorOlivier Masse <olivier.masse@nxp.com>2018-10-05 11:03:18 +0200
committerOlivier Masse <olivier.masse@nxp.com>2018-11-13 15:15:59 +0100
commit1e61b6e298e14e0bb00854ab0240752ad6989c79 (patch)
treedd7b9c77acf74e123915a7898ab124fc47bcd466 /plat/imx/imx8mm/imx8mm_bl31_setup.c
parentac0b499ff6618e0bb4d0cdb55009f75c914d4fe7 (diff)
MMIOT-152 + MMIOT-157 : move specific RDC configuration from driver to board setup
Signed-off-by: Olivier Masse <olivier.masse@nxp.com>
Diffstat (limited to 'plat/imx/imx8mm/imx8mm_bl31_setup.c')
-rw-r--r--plat/imx/imx8mm/imx8mm_bl31_setup.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/plat/imx/imx8mm/imx8mm_bl31_setup.c b/plat/imx/imx8mm/imx8mm_bl31_setup.c
index cc7e15ed..5361fca5 100644
--- a/plat/imx/imx8mm/imx8mm_bl31_setup.c
+++ b/plat/imx/imx8mm/imx8mm_bl31_setup.c
@@ -78,6 +78,13 @@ static entry_point_info_t bl33_image_ep_info;
#if !defined(DECRYPTED_BUFFER_END) && !defined(DECODED_BUFFER_END)
#define RDC_DISABLED
+#else
+static struct rdc_mda_conf masters_config[] = {
+ {RDC_MDA_A53, 0, 1},
+ {RDC_MDA_GPU, 1, 1},
+ {RDC_MDA_VPU_DEC, 2, 1},
+ {RDC_MDA_CAAM, 3, 1},
+};
#endif
/* set RDC settings */
@@ -89,7 +96,7 @@ static void bl31_imx_rdc_setup(void)
struct imx_rdc_regs *imx_rdc = (struct imx_rdc_regs *)IMX_RDC_BASE;
NOTICE("RDC imx_rdc_set_masters default \n");
- imx_rdc_set_masters_default();
+ imx_rdc_set_masters(masters_config, ARRAY_SIZE(masters_config));
/*
* Need to substact offset 0x40000000 from CPU address when