From 1e61b6e298e14e0bb00854ab0240752ad6989c79 Mon Sep 17 00:00:00 2001 From: Olivier Masse Date: Fri, 5 Oct 2018 11:03:18 +0200 Subject: MMIOT-152 + MMIOT-157 : move specific RDC configuration from driver to board setup Signed-off-by: Olivier Masse --- plat/imx/imx8mm/imx8mm_bl31_setup.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'plat/imx/imx8mm/imx8mm_bl31_setup.c') 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 -- cgit v1.2.3