xref: /rk3399_ARM-atf/plat/imx/imx93/trdc_config.h (revision 2368d7b157c169b84bc46d3d8a57d080507e81bd)
1*2368d7b1SJacky Bai /*
2*2368d7b1SJacky Bai  * Copyright 2022-2023 NXP
3*2368d7b1SJacky Bai  *
4*2368d7b1SJacky Bai  * SPDX-License-Identifier: BSD-3-Clause
5*2368d7b1SJacky Bai  */
6*2368d7b1SJacky Bai 
7*2368d7b1SJacky Bai #include <drivers/nxp/trdc/imx_trdc.h>
8*2368d7b1SJacky Bai 
9*2368d7b1SJacky Bai #define TRDC_A_BASE	U(0x44270000)
10*2368d7b1SJacky Bai #define TRDC_W_BASE	U(0x42460000)
11*2368d7b1SJacky Bai #define TRDC_M_BASE	U(0x42460000)
12*2368d7b1SJacky Bai #define TRDC_N_BASE	U(0x49010000)
13*2368d7b1SJacky Bai 
14*2368d7b1SJacky Bai /* GLBAC7 is used for TRDC only, any setting to GLBAC7 will be ignored */
15*2368d7b1SJacky Bai 
16*2368d7b1SJacky Bai /* aonmix */
17*2368d7b1SJacky Bai struct trdc_glbac_config trdc_a_mbc_glbac[] = {
18*2368d7b1SJacky Bai 	/* MBC0 */
19*2368d7b1SJacky Bai 	{ 0, 0, SP(RW)  | SU(RW)   | NP(RW)  | NU(RW) },
20*2368d7b1SJacky Bai 	/* MBC1 */
21*2368d7b1SJacky Bai 	{ 1, 0, SP(RW)  | SU(RW)   | NP(RW)  | NU(RW) },
22*2368d7b1SJacky Bai 	{ 1, 1, SP(RW)  | SU(R)    | NP(RW)  | NU(R)  },
23*2368d7b1SJacky Bai 	{ 1, 2, SP(RWX) | SU(RWX)  | NP(RWX) | NU(RWX)  },
24*2368d7b1SJacky Bai };
25*2368d7b1SJacky Bai 
26*2368d7b1SJacky Bai struct trdc_mbc_config trdc_a_mbc[] = {
27*2368d7b1SJacky Bai 	{ 0, 0, 0, MBC_BLK_ALL, 0, true }, /* MBC0 AIPS1 for S401 DID0 */
28*2368d7b1SJacky Bai 	{ 0, 0, 1, MBC_BLK_ALL, 0, true }, /* MBC0 Sentinel_SOC_In for S401 DID0 */
29*2368d7b1SJacky Bai 	{ 0, 0, 2, MBC_BLK_ALL, 0, true }, /* MBC0 GPIO1 for S401 DID0 */
30*2368d7b1SJacky Bai 	{ 1, 0, 0, MBC_BLK_ALL, 0, true }, /* MBC1 CM33 code TCM for S401 DID0 */
31*2368d7b1SJacky Bai 	{ 1, 0, 1, MBC_BLK_ALL, 0, true }, /* MBC1 CM33 system TCM for S401 DID0 */
32*2368d7b1SJacky Bai 
33*2368d7b1SJacky Bai 	{ 0, 1, 0, MBC_BLK_ALL, 0, true }, /* MBC0 AIPS1 for MTR DID1 */
34*2368d7b1SJacky Bai 	{ 0, 1, 1, MBC_BLK_ALL, 0, true }, /* MBC0 Sentinel_SOC_In for MTR DID1 */
35*2368d7b1SJacky Bai 
36*2368d7b1SJacky Bai 	{ 0, 2, 0, MBC_BLK_ALL, 0, true }, /* MBC0 AIPS1 for M33 DID2 */
37*2368d7b1SJacky Bai 	{ 0, 2, 1, MBC_BLK_ALL, 0, true }, /* MBC0 Sentinel_SOC_In for M33 DID2 */
38*2368d7b1SJacky Bai 	{ 0, 2, 2, MBC_BLK_ALL, 0, true }, /* MBC0 GPIO1 for M33 DID2 */
39*2368d7b1SJacky Bai 	{ 1, 2, 0, MBC_BLK_ALL, 2, true  }, /* MBC1 CM33 code TCM for M33 DID2 */
40*2368d7b1SJacky Bai 	{ 1, 2, 1, MBC_BLK_ALL, 2, true  }, /* MBC1 CM33 system TCM for M33 DID2 */
41*2368d7b1SJacky Bai 
42*2368d7b1SJacky Bai 	{ 0, 3, 0, MBC_BLK_ALL, 0, false }, /* MBC0 AIPS1 for A55 DID3 */
43*2368d7b1SJacky Bai 	{ 0, 3, 1, MBC_BLK_ALL, 0, false }, /* MBC0 Sentinel_SOC_In for A55 DID3 */
44*2368d7b1SJacky Bai 	{ 0, 3, 2, MBC_BLK_ALL, 0, false }, /* MBC0 GPIO1 for A55 DID3 */
45*2368d7b1SJacky Bai 	{ 1, 3, 0, MBC_BLK_ALL, 1, false }, /* MBC1 CM33 code TCM for A55 DID3 */
46*2368d7b1SJacky Bai 	{ 1, 3, 1, MBC_BLK_ALL, 1, false }, /* MBC1 CM33 system TCM for A55 DID3 */
47*2368d7b1SJacky Bai 
48*2368d7b1SJacky Bai 	{ 0, 7, 0, MBC_BLK_ALL, 0, false }, /* MBC0 AIPS1 for eDMA DID7 */
49*2368d7b1SJacky Bai };
50*2368d7b1SJacky Bai 
51*2368d7b1SJacky Bai struct trdc_glbac_config trdc_a_mrc_glbac[] = {
52*2368d7b1SJacky Bai 	{ 0, 0, SP(RWX) | SU(RWX) | NP(RWX) | NU(RWX) },
53*2368d7b1SJacky Bai 	{ 0, 1, SP(R)   | SU(0)   | NP(R)   | NU(0)   },
54*2368d7b1SJacky Bai };
55*2368d7b1SJacky Bai 
56*2368d7b1SJacky Bai struct trdc_mrc_config trdc_a_mrc[] = {
57*2368d7b1SJacky Bai 	{ 0, 2, 0, 0x00000000, 0x00040000, 0, true }, /* MRC0 M33 ROM for M33 DID2 */
58*2368d7b1SJacky Bai 	{ 0, 3, 0, 0x00100000, 0x00040000, 1, true }, /* MRC0 M33 ROM for A55 DID3 */
59*2368d7b1SJacky Bai };
60*2368d7b1SJacky Bai 
61*2368d7b1SJacky Bai /* wakeupmix */
62*2368d7b1SJacky Bai struct trdc_glbac_config trdc_w_mbc_glbac[] = {
63*2368d7b1SJacky Bai 	/* MBC0 */
64*2368d7b1SJacky Bai 	{ 0, 0, SP(RW) | SU(RW) | NP(RW) | NU(RW) },
65*2368d7b1SJacky Bai 	/* MBC1 */
66*2368d7b1SJacky Bai 	{ 1, 0, SP(RW) | SU(RW) | NP(RW) | NU(RW) },
67*2368d7b1SJacky Bai };
68*2368d7b1SJacky Bai 
69*2368d7b1SJacky Bai struct trdc_mbc_config trdc_w_mbc[] = {
70*2368d7b1SJacky Bai 	{ 0, 1, 0, MBC_BLK_ALL, 0, true }, /* MBC0 AIPS2 for MTR DID1 */
71*2368d7b1SJacky Bai 	{ 1, 1, 0, MBC_BLK_ALL, 0, true }, /* MBC1 AIPS3 for MTR DID1 */
72*2368d7b1SJacky Bai 
73*2368d7b1SJacky Bai 	{ 0, 2, 0, MBC_BLK_ALL, 0, true }, /* MBC0 AIPS2 for M33 DID2 */
74*2368d7b1SJacky Bai 	{ 0, 2, 1, MBC_BLK_ALL, 0, true }, /* MBC0 GPIO2_In for M33 DID2 */
75*2368d7b1SJacky Bai 	{ 0, 2, 2, MBC_BLK_ALL, 0, true }, /* MBC0 GPIO3 for M33 DID2 */
76*2368d7b1SJacky Bai 	{ 0, 2, 3, MBC_BLK_ALL, 0, true }, /* MBC0 DAP  for M33 DID2 */
77*2368d7b1SJacky Bai 	{ 1, 2, 0, MBC_BLK_ALL, 0, true }, /* MBC1 AIPS3 for M33 DID2 */
78*2368d7b1SJacky Bai 	{ 1, 2, 1, MBC_BLK_ALL, 0, true }, /* MBC1 AHB_ISPAP for M33 DID2 */
79*2368d7b1SJacky Bai 	{ 1, 2, 2, MBC_BLK_ALL, 0, true },  /* MBC1 NIC_MAIN_GPV for M33 DID2 */
80*2368d7b1SJacky Bai 	{ 1, 2, 3, MBC_BLK_ALL, 0, true }, /* MBC1 GPIO4 for M33 DID2 */
81*2368d7b1SJacky Bai 
82*2368d7b1SJacky Bai 	{ 0, 3, 0, MBC_BLK_ALL, 0, false }, /* MBC0 AIPS2 for A55 DID3 */
83*2368d7b1SJacky Bai 	{ 0, 3, 1, MBC_BLK_ALL, 0, false }, /* MBC0 GPIO2_In for A55 DID3 */
84*2368d7b1SJacky Bai 	{ 0, 3, 2, MBC_BLK_ALL, 0, false }, /* MBC0 GPIO3 for A55 DID3 */
85*2368d7b1SJacky Bai 	{ 0, 3, 3, MBC_BLK_ALL, 0, false }, /* MBC0 DAP  for A55 DID3 */
86*2368d7b1SJacky Bai 	{ 1, 3, 0, MBC_BLK_ALL, 0, false }, /* MBC1 AIPS3 for A55 DID3 */
87*2368d7b1SJacky Bai 	{ 1, 3, 1, MBC_BLK_ALL, 0, false }, /* MBC1 AHB_ISPAP for A55 DID3 */
88*2368d7b1SJacky Bai 	{ 1, 3, 2, MBC_BLK_ALL, 0, true },  /* MBC1 NIC_MAIN_GPV for A55 DID3 */
89*2368d7b1SJacky Bai 	{ 1, 3, 3, MBC_BLK_ALL, 0, false }, /* MBC1 GPIO4 for A55 DID3 */
90*2368d7b1SJacky Bai 
91*2368d7b1SJacky Bai 	{ 0, 7, 0, MBC_BLK_ALL, 0, false }, /* MBC0 AIPS2 for eDMA DID7 */
92*2368d7b1SJacky Bai 	{ 1, 7, 0, MBC_BLK_ALL, 0, false }, /* MBC1 AIPS3 for eDMA DID7  */
93*2368d7b1SJacky Bai };
94*2368d7b1SJacky Bai 
95*2368d7b1SJacky Bai struct trdc_glbac_config trdc_w_mrc_glbac[] = {
96*2368d7b1SJacky Bai 	/* MRC0 */
97*2368d7b1SJacky Bai 	{ 0, 0, SP(RX)  | SU(RX)   | NP(RX)   | NU(RX)    },
98*2368d7b1SJacky Bai 	/* MRC1 */
99*2368d7b1SJacky Bai 	{ 1, 0, SP(RWX) | SU(RWX)  | NP(RWX)  | NU(RWX)   },
100*2368d7b1SJacky Bai };
101*2368d7b1SJacky Bai 
102*2368d7b1SJacky Bai struct trdc_mrc_config trdc_w_mrc[] = {
103*2368d7b1SJacky Bai 	{ 0, 3, 0, 0x00000000, 0x00040000, 0, false }, /* MRC0 A55 ROM for A55 DID3 */
104*2368d7b1SJacky Bai 	{ 1, 2, 0, 0x28000000, 0x08000000, 0, true  }, /* MRC1 FLEXSPI1 for M33 DID2 */
105*2368d7b1SJacky Bai 	{ 1, 3, 0, 0x28000000, 0x08000000, 0, false }, /* MRC1 FLEXSPI1 for A55 DID3 */
106*2368d7b1SJacky Bai };
107*2368d7b1SJacky Bai 
108*2368d7b1SJacky Bai /* nicmix */
109*2368d7b1SJacky Bai struct trdc_glbac_config trdc_n_mbc_glbac[] = {
110*2368d7b1SJacky Bai 	/* MBC0 */
111*2368d7b1SJacky Bai 	{ 0, 0, SP(RW) | SU(RW) | NP(RW) | NU(RW) },
112*2368d7b1SJacky Bai 	/* MBC1 */
113*2368d7b1SJacky Bai 	{ 1, 0, SP(RW) | SU(RW) | NP(RW) | NU(RW) },
114*2368d7b1SJacky Bai 	/* MBC2 */
115*2368d7b1SJacky Bai 	{ 2, 0, SP(RW) | SU(RW) | NP(RW) | NU(RW) },
116*2368d7b1SJacky Bai 	{ 2, 1, SP(R) | SU(R) | NP(R) | NU(R) },
117*2368d7b1SJacky Bai 	/* MBC3 */
118*2368d7b1SJacky Bai 	{ 3, 0, SP(RW) | SU(RW) | NP(RW) | NU(RW) },
119*2368d7b1SJacky Bai 	{ 3, 1, SP(RWX) | SU(RWX) | NP(RWX) | NU(RWX) },
120*2368d7b1SJacky Bai };
121*2368d7b1SJacky Bai 
122*2368d7b1SJacky Bai struct trdc_mbc_config trdc_n_mbc[] = {
123*2368d7b1SJacky Bai 	{ 0, 0, 0, MBC_BLK_ALL, 0, true }, /* MBC0 DDRCFG for S401 DID0 */
124*2368d7b1SJacky Bai 	{ 0, 0, 1, MBC_BLK_ALL, 0, true }, /* MBC0 AIPS4 for  S401 DID0 */
125*2368d7b1SJacky Bai 	{ 0, 0, 2, MBC_BLK_ALL, 0, true }, /* MBC0 MEDIAMIX for  S401 DID0 */
126*2368d7b1SJacky Bai 	{ 0, 0, 3, MBC_BLK_ALL, 0, true }, /* MBC0 HSIOMIX for  S401 DID0 */
127*2368d7b1SJacky Bai 	{ 1, 0, 0, MBC_BLK_ALL, 0, true }, /* MBC1 MTR_DCA, TCU, TROUT for  S401 DID0 */
128*2368d7b1SJacky Bai 	{ 1, 0, 1, MBC_BLK_ALL, 0, true }, /* MBC1 MTR_DCA, TCU, TROUT for  S401 DID0 */
129*2368d7b1SJacky Bai 	{ 1, 0, 2, MBC_BLK_ALL, 0, true }, /* MBC1 MLMIX for  S401 DID0 */
130*2368d7b1SJacky Bai 	{ 1, 0, 3, MBC_BLK_ALL, 0, true }, /* MBC1 MLMIX for  S401 DID0 */
131*2368d7b1SJacky Bai 	{ 2, 0, 0, MBC_BLK_ALL, 0, true }, /* MBC2 GIC for  S401 DID0 */
132*2368d7b1SJacky Bai 	{ 2, 0, 1, MBC_BLK_ALL, 0, true }, /* MBC2 GIC for  S401 DID0 */
133*2368d7b1SJacky Bai 	{ 3, 0, 0, MBC_BLK_ALL, 0, true }, /* MBC3 OCRAM for  S401 DID0 */
134*2368d7b1SJacky Bai 	{ 3, 0, 1, MBC_BLK_ALL, 0, true }, /* MBC3 OCRAM for  S401 DID0 */
135*2368d7b1SJacky Bai 
136*2368d7b1SJacky Bai 	{ 0, 1, 0, MBC_BLK_ALL, 0, true }, /* MBC0 DDRCFG for MTR DID1 */
137*2368d7b1SJacky Bai 	{ 0, 1, 1, MBC_BLK_ALL, 0, true }, /* MBC0 AIPS4 for  MTR DID1 */
138*2368d7b1SJacky Bai 	{ 0, 1, 2, MBC_BLK_ALL, 0, true }, /* MBC0 MEDIAMIX for MTR DID1 */
139*2368d7b1SJacky Bai 	{ 0, 1, 3, MBC_BLK_ALL, 0, true }, /* MBC0 HSIOMIX for  MTR DID1 */
140*2368d7b1SJacky Bai 	{ 1, 1, 0, MBC_BLK_ALL, 0, true }, /* MBC1 MTR_DCA, TCU, TROUT for  MTR DID1 */
141*2368d7b1SJacky Bai 	{ 1, 1, 1, MBC_BLK_ALL, 0, true }, /* MBC1 MTR_DCA, TCU, TROUT for  MTR DID1 */
142*2368d7b1SJacky Bai 	{ 1, 1, 2, MBC_BLK_ALL, 0, true }, /* MBC1 MLMIX for  MTR DID1 */
143*2368d7b1SJacky Bai 	{ 1, 1, 3, MBC_BLK_ALL, 0, true }, /* MBC1 MLMIX for  MTR DID1 */
144*2368d7b1SJacky Bai 
145*2368d7b1SJacky Bai 	{ 0, 2, 0, MBC_BLK_ALL, 0, true }, /* MBC0 DDRCFG for M33 DID2 */
146*2368d7b1SJacky Bai 	{ 0, 2, 1, MBC_BLK_ALL, 0, true }, /* MBC0 AIPS4 for M33 DID2 */
147*2368d7b1SJacky Bai 	{ 0, 2, 2, MBC_BLK_ALL, 0, true }, /* MBC0 MEDIAMIX for M33 DID2 */
148*2368d7b1SJacky Bai 	{ 0, 2, 3, MBC_BLK_ALL, 0, true }, /* MBC0 HSIOMIX for M33 DID2 */
149*2368d7b1SJacky Bai 	{ 1, 2, 0, MBC_BLK_ALL, 0, true }, /* MBC1 MTR_DCA, TCU, TROUT for M33 DID2 */
150*2368d7b1SJacky Bai 	{ 1, 2, 1, MBC_BLK_ALL, 0, true }, /* MBC1 MTR_DCA, TCU, TROUT for M33 DID2 */
151*2368d7b1SJacky Bai 	{ 1, 2, 2, MBC_BLK_ALL, 0, true }, /* MBC1 MLMIX for M33 DID2 */
152*2368d7b1SJacky Bai 	{ 1, 2, 3, MBC_BLK_ALL, 0, true }, /* MBC1 MLMIX for M33 DID2 */
153*2368d7b1SJacky Bai 	{ 2, 2, 0, MBC_BLK_ALL, 1, true }, /* MBC2 GIC for M33 DID2 */
154*2368d7b1SJacky Bai 	{ 2, 2, 1, MBC_BLK_ALL, 1, true }, /* MBC2 GIC for M33 DID2 */
155*2368d7b1SJacky Bai 	{ 3, 2, 0, MBC_BLK_ALL, 0, true  }, /* MBC3 OCRAM for M33 DID2 */
156*2368d7b1SJacky Bai 	{ 3, 2, 1, MBC_BLK_ALL, 0, true  }, /* MBC3 OCRAM for M33 DID2 */
157*2368d7b1SJacky Bai 
158*2368d7b1SJacky Bai 	{ 0, 3, 0, MBC_BLK_ALL, 0, false }, /* MBC0 DDRCFG for A55 DID3 */
159*2368d7b1SJacky Bai 	{ 0, 3, 1, MBC_BLK_ALL, 0, false }, /* MBC0 AIPS4 for A55 DID3 */
160*2368d7b1SJacky Bai 	{ 0, 3, 2, MBC_BLK_ALL, 0, false }, /* MBC0 MEDIAMIX for A55 DID3 */
161*2368d7b1SJacky Bai 	{ 0, 3, 3, MBC_BLK_ALL, 0, false }, /* MBC0 HSIOMIX for A55 DID3 */
162*2368d7b1SJacky Bai 	{ 1, 3, 0, MBC_BLK_ALL, 0, false }, /* MBC1 MTR_DCA, TCU, TROUT for A55 DID3 */
163*2368d7b1SJacky Bai 	{ 1, 3, 1, MBC_BLK_ALL, 0, false }, /* MBC1 MTR_DCA, TCU, TROUT for A55 DID3 */
164*2368d7b1SJacky Bai 	{ 1, 3, 2, MBC_BLK_ALL, 0, false }, /* MBC1 MLMIX for A55 DID3 */
165*2368d7b1SJacky Bai 	{ 1, 3, 3, MBC_BLK_ALL, 0, false }, /* MBC1 MLMIX for A55 DID3 */
166*2368d7b1SJacky Bai 	{ 2, 3, 0, MBC_BLK_ALL, 0, false }, /* MBC2 GIC for A55 DID3 */
167*2368d7b1SJacky Bai 	{ 2, 3, 1, MBC_BLK_ALL, 0, false }, /* MBC2 GIC for A55 DID3 */
168*2368d7b1SJacky Bai 	{ 3, 3, 0, MBC_BLK_ALL, 1, true  }, /* MBC3 OCRAM for A55 DID3 */
169*2368d7b1SJacky Bai 	{ 3, 3, 1, MBC_BLK_ALL, 1, true  }, /* MBC3 OCRAM for A55 DID3 */
170*2368d7b1SJacky Bai 
171*2368d7b1SJacky Bai 	{ 3, 3, 0, 0, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
172*2368d7b1SJacky Bai 	{ 3, 3, 0, 1, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
173*2368d7b1SJacky Bai 	{ 3, 3, 0, 2, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
174*2368d7b1SJacky Bai 	{ 3, 3, 0, 3, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
175*2368d7b1SJacky Bai 	{ 3, 3, 0, 4, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
176*2368d7b1SJacky Bai 	{ 3, 3, 0, 5, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
177*2368d7b1SJacky Bai 	{ 3, 3, 1, 0, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
178*2368d7b1SJacky Bai 	{ 3, 3, 1, 1, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
179*2368d7b1SJacky Bai 	{ 3, 3, 1, 2, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
180*2368d7b1SJacky Bai 	{ 3, 3, 1, 3, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
181*2368d7b1SJacky Bai 	{ 3, 3, 1, 4, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
182*2368d7b1SJacky Bai 	{ 3, 3, 1, 5, 0, false  }, /* MBC3 OCRAM for A55 DID3 */
183*2368d7b1SJacky Bai 
184*2368d7b1SJacky Bai 	{ 0, 7, 1, MBC_BLK_ALL, 0, false }, /* MBC0 AIPS4 for eDMA DID7 */
185*2368d7b1SJacky Bai 	{ 0, 7, 2, MBC_BLK_ALL, 0, false }, /* MBC0 MEDIAMIX for eDMA DID7 */
186*2368d7b1SJacky Bai 	{ 0, 7, 3, MBC_BLK_ALL, 0, false }, /* MBC0 HSIOMIX for eDMA DID7 */
187*2368d7b1SJacky Bai };
188*2368d7b1SJacky Bai 
189*2368d7b1SJacky Bai struct trdc_glbac_config trdc_n_mrc_glbac[] = {
190*2368d7b1SJacky Bai 	{ 0, 0, SP(RW)  | SU(RW)  | NP(RW)  | NU(RW)  },
191*2368d7b1SJacky Bai 	{ 0, 1, SP(RWX) | SU(RWX) | NP(RWX) | NU(RWX) },
192*2368d7b1SJacky Bai };
193*2368d7b1SJacky Bai 
194*2368d7b1SJacky Bai struct trdc_mrc_config trdc_n_mrc[] = {
195*2368d7b1SJacky Bai 	{ 0, 0, 0, 0x80000000, 0x80000000, 0, false }, /* MRC0 DRAM for S400 DID0 */
196*2368d7b1SJacky Bai 	{ 0, 1, 0, 0x80000000, 0x80000000, 0, false }, /* MRC0 DRAM for MTR DID1 */
197*2368d7b1SJacky Bai 	{ 0, 2, 0, 0x80000000, 0x80000000, 0, true }, /* MRC0 DRAM for M33 DID2 */
198*2368d7b1SJacky Bai 	{ 0, 3, 0, 0x80000000, 0x80000000, 1, false }, /* MRC0 DRAM for A55 DID3 */
199*2368d7b1SJacky Bai 	{ 0, 5, 0, 0x80000000, 0x80000000, 0, false }, /* MRC0 DRAM for USDHC1 DID5 */
200*2368d7b1SJacky Bai 	{ 0, 6, 0, 0x80000000, 0x80000000, 0, false }, /* MRC0 DRAM for USDHC2 DID6 */
201*2368d7b1SJacky Bai 	{ 0, 7, 0, 0x80000000, 0x80000000, 0, false }, /* MRC0 DRAM for eDMA DID7 */
202*2368d7b1SJacky Bai 	{ 0, 8, 0, 0x80000000, 0x80000000, 1, false }, /* MRC0 DRAM for Coresight, Testport DID8 */
203*2368d7b1SJacky Bai 	{ 0, 9, 0, 0x80000000, 0x80000000, 1, false }, /* MRC0 DRAM for DAP DID9 */
204*2368d7b1SJacky Bai 	{ 0, 10, 0, 0x80000000, 0x80000000, 0, false }, /* MRC0 DRAM for SoC masters DID10 */
205*2368d7b1SJacky Bai 	{ 0, 11, 0, 0x80000000, 0x80000000, 0, false }, /* MRC0 DRAM for USB DID11 */
206*2368d7b1SJacky Bai };
207