summaryrefslogtreecommitdiff
path: root/plat/imx/common/imx8m/imx_rdc.c
diff options
context:
space:
mode:
Diffstat (limited to 'plat/imx/common/imx8m/imx_rdc.c')
-rw-r--r--plat/imx/common/imx8m/imx_rdc.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/plat/imx/common/imx8m/imx_rdc.c b/plat/imx/common/imx8m/imx_rdc.c
index 337db739..35c5362e 100644
--- a/plat/imx/common/imx8m/imx_rdc.c
+++ b/plat/imx/common/imx8m/imx_rdc.c
@@ -61,6 +61,10 @@ int imx_rdc_set_pdap(struct rdc_pdap_conf *p)
reg |= RDC_PDAP_SREQ_MASK;
/* Setup Lock from input */
reg |= p->lock << RDC_PDAP_LCK_SHIFT;
+
+ NOTICE("imx_rdc_set_pdap(): write addr=0x%p, reg=0x%x\n",
+ &imx_rdc->pdap[p->index], reg);
+
mmio_write_32((uintptr_t)&imx_rdc->pdap[p->index], reg);
return 0;
@@ -115,7 +119,7 @@ int imx_rdc_set_mda(struct rdc_mda_conf *p)
if (!r.lock) {
reg = (p->domain & RDC_MDA_DID_MASK)
| ((p->lock << RDC_MDA_LCK_SHIFT) & RDC_MDA_LCK_MASK);
- NOTICE("imx_rdc_setup_mda(): write addr=0x%p, reg=0x%x\n",
+ NOTICE("imx_rdc_setup_mda(): write addr=%p, reg=0x%x\n",
&imx_rdc->mda[p->index], reg);
mmio_write_32((uintptr_t)&imx_rdc->mda[p->index], reg);
} else {
@@ -156,17 +160,17 @@ static struct rdc_mda_conf masters_config[] = {
#else
/* Default peripherals settings as an example */
static struct rdc_pdap_conf periph_config[] = {
- {RDC_PDAP_GPIO1, 0x3, 0},
- {RDC_PDAP_GPIO2, 0x3, 0},
- {RDC_PDAP_GPIO3, 0x3, 0},
- {RDC_PDAP_GPIO4, 0x3, 0},
- {RDC_PDAP_GPIO5, 0x3, 0},
+ {RDC_PDAP_GPU_EXSC, 0x0C, 0},
+ {RDC_PDAP_VPU_SEC, 0x33, 0},
};
/* Default masters settings as an example */
static struct rdc_mda_conf masters_config[] = {
- {RDC_MDA_A53, 0, 0},
- {RDC_MDA_CAAM, 0, 0},
+ {RDC_MDA_A53, 0, 1},
+ {RDC_MDA_CAAM, 0, 1},
+ {RDC_MDA_GPU, 1, 1},
+ {RDC_MDA_VPU_DEC, 2, 1},
+ {RDC_MDA_DCSS, 3, 1},
};
#endif
void imx_rdc_set_peripherals_default(void)