xref: /arm-trusted-firmware/plat/imx/imx8m/imx8mp/include/imx_sec_def.h (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu /*
2*91f16700Schasinglulu  * Copyright 2020-2022 NXP
3*91f16700Schasinglulu  *
4*91f16700Schasinglulu  * SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu  */
6*91f16700Schasinglulu 
7*91f16700Schasinglulu #ifndef IMX_SEC_DEF_H
8*91f16700Schasinglulu #define IMX_SEC_DEF_H
9*91f16700Schasinglulu 
10*91f16700Schasinglulu /* RDC MDA index */
11*91f16700Schasinglulu enum rdc_mda_idx {
12*91f16700Schasinglulu 	RDC_MDA_A53 = 0,
13*91f16700Schasinglulu 	RDC_MDA_M7 = 1,
14*91f16700Schasinglulu 	RDC_MDA_PCIE_CTRL1 = 2,
15*91f16700Schasinglulu 	RDC_MDA_SDMA3p = 3,
16*91f16700Schasinglulu 	RDC_MDA_SDMA3b = 4,
17*91f16700Schasinglulu 	RDC_MDA_LCDIF = 5,
18*91f16700Schasinglulu 	RDC_MDA_ISI = 6,
19*91f16700Schasinglulu 	RDC_MDA_NPU = 7,
20*91f16700Schasinglulu 	RDC_MDA_Coresight = 8,
21*91f16700Schasinglulu 	RDC_MDA_DAP = 9,
22*91f16700Schasinglulu 	RDC_MDA_CAAM = 10,
23*91f16700Schasinglulu 	RDC_MDA_SDMA1p = 11,
24*91f16700Schasinglulu 	RDC_MDA_SDMA1b = 12,
25*91f16700Schasinglulu 	RDC_MDA_APBHDMA = 13,
26*91f16700Schasinglulu 	RDC_MDA_RAWNAND = 14,
27*91f16700Schasinglulu 	RDC_MDA_uSDHC1 = 15,
28*91f16700Schasinglulu 	RDC_MDA_uSDHC2 = 16,
29*91f16700Schasinglulu 	RDC_MDA_uSDHC3 = 17,
30*91f16700Schasinglulu 	RDC_MDA_AUDIO_PROCESSOR = 18,
31*91f16700Schasinglulu 	RDC_MDA_USB1 = 19,
32*91f16700Schasinglulu 	RDC_MDA_USB2 = 20,
33*91f16700Schasinglulu 	RDC_MDA_TESTPORT = 21,
34*91f16700Schasinglulu 	RDC_MDA_ENET1_TX = 22,
35*91f16700Schasinglulu 	RDC_MDA_ENET1_RX = 23,
36*91f16700Schasinglulu 	RDC_MDA_SDMA2 = 24,
37*91f16700Schasinglulu 	RDC_MDA_SDMA3_to_SPBA2 = 25,
38*91f16700Schasinglulu 	RDC_MDA_SDMA1_to_SPBA1 = 26,
39*91f16700Schasinglulu 	RDC_MDA_LCDIF2 = 27,
40*91f16700Schasinglulu 	RDC_MDA_HDMI_TX = 28,
41*91f16700Schasinglulu 	RDC_MDA_ENET2 = 29,
42*91f16700Schasinglulu 	RDC_MDA_GPU3D = 30,
43*91f16700Schasinglulu 	RDC_MDA_GPU2D = 31,
44*91f16700Schasinglulu 	RDC_MDA_VPU_G1 = 32,
45*91f16700Schasinglulu 	RDC_MDA_VPU_G2 = 33,
46*91f16700Schasinglulu 	RDC_MDA_VPU_VC8000E = 34,
47*91f16700Schasinglulu 	RDC_MDA_AUDIO_EDMA = 35,
48*91f16700Schasinglulu 	RDC_MDA_ISP1 = 36,
49*91f16700Schasinglulu 	RDC_MDA_ISP2 = 37,
50*91f16700Schasinglulu 	RDC_MDA_DEWARP = 38,
51*91f16700Schasinglulu 	RDC_MDA_GIC500 = 39,
52*91f16700Schasinglulu };
53*91f16700Schasinglulu 
54*91f16700Schasinglulu /* RDC Peripherals index */
55*91f16700Schasinglulu enum rdc_pdap_idx {
56*91f16700Schasinglulu 	RDC_PDAP_GPIO1 = 0,
57*91f16700Schasinglulu 	RDC_PDAP_GPIO2 = 1,
58*91f16700Schasinglulu 	RDC_PDAP_GPIO3 = 2,
59*91f16700Schasinglulu 	RDC_PDAP_GPIO4 = 3,
60*91f16700Schasinglulu 	RDC_PDAP_GPIO5 = 4,
61*91f16700Schasinglulu 	RDC_PDAP_MU_2_A = 5,
62*91f16700Schasinglulu 	RDC_PDAP_ANA_TSENSOR = 6,
63*91f16700Schasinglulu 	RDC_PDAP_ANA_OSC = 7,
64*91f16700Schasinglulu 	RDC_PDAP_WDOG1 = 8,
65*91f16700Schasinglulu 	RDC_PDAP_WDOG2 = 9,
66*91f16700Schasinglulu 	RDC_PDAP_WDOG3 = 10,
67*91f16700Schasinglulu 	RDC_PDAP_GPT1 = 13,
68*91f16700Schasinglulu 	RDC_PDAP_GPT2 = 14,
69*91f16700Schasinglulu 	RDC_PDAP_GPT3 = 15,
70*91f16700Schasinglulu 	RDC_PDAP_MU_2_B = 16,
71*91f16700Schasinglulu 	RDC_PDAP_ROMCP = 17,
72*91f16700Schasinglulu 	RDC_PDAP_MU_3_A = 18,
73*91f16700Schasinglulu 	RDC_PDAP_IOMUXC = 19,
74*91f16700Schasinglulu 	RDC_PDAP_IOMUXC_GPR = 20,
75*91f16700Schasinglulu 	RDC_PDAP_OCOTP_CTRL = 21,
76*91f16700Schasinglulu 	RDC_PDAP_ANA_PLL = 22,
77*91f16700Schasinglulu 	RDC_PDAP_SNVS_HP = 23,
78*91f16700Schasinglulu 	RDC_PDAP_CCM = 24,
79*91f16700Schasinglulu 	RDC_PDAP_SRC = 25,
80*91f16700Schasinglulu 	RDC_PDAP_GPC = 26,
81*91f16700Schasinglulu 	RDC_PDAP_SEMAPHORE1 = 27,
82*91f16700Schasinglulu 	RDC_PDAP_SEMAPHORE2 = 28,
83*91f16700Schasinglulu 	RDC_PDAP_RDC = 29,
84*91f16700Schasinglulu 	RDC_PDAP_CSU = 30,
85*91f16700Schasinglulu 	RDC_PDAP_MU_3_B = 31,
86*91f16700Schasinglulu 	RDC_PDAP_ISI = 32,
87*91f16700Schasinglulu 	RDC_PDAP_ISP0 = 33,
88*91f16700Schasinglulu 	RDC_PDAP_ISP1 = 34,
89*91f16700Schasinglulu 	RDC_PDAP_IPS_Dewarp = 35,
90*91f16700Schasinglulu 	RDC_PDAP_MIPI_CSI0 = 36,
91*91f16700Schasinglulu 	RDC_PDAP_HSIOMIX_BLK_CTL = 37,
92*91f16700Schasinglulu 	RDC_PDAP_PWM1 = 38,
93*91f16700Schasinglulu 	RDC_PDAP_PWM2 = 39,
94*91f16700Schasinglulu 	RDC_PDAP_PWM3 = 40,
95*91f16700Schasinglulu 	RDC_PDAP_PWM4 = 41,
96*91f16700Schasinglulu 	RDC_PDAP_System_Counter_RD = 42,
97*91f16700Schasinglulu 	RDC_PDAP_System_Counter_CMP = 43,
98*91f16700Schasinglulu 	RDC_PDAP_System_Counter_CTRL = 44,
99*91f16700Schasinglulu 	RDC_PDAP_I2C5 = 45,
100*91f16700Schasinglulu 	RDC_PDAP_GPT6 = 46,
101*91f16700Schasinglulu 	RDC_PDAP_GPT5 = 47,
102*91f16700Schasinglulu 	RDC_PDAP_GPT4 = 48,
103*91f16700Schasinglulu 	RDC_PDAP_MIPI_CSI1 = 49,
104*91f16700Schasinglulu 	RDC_PDAP_MIPI_DSI0 = 50,
105*91f16700Schasinglulu 	RDC_PDAP_MEDIAMIX_BLK_CTL = 51,
106*91f16700Schasinglulu 	RDC_PDAP_LCDIF1 = 52,
107*91f16700Schasinglulu 	RDC_PDAP_eDMA_Management_Page = 53,
108*91f16700Schasinglulu 	RDC_PDAP_eDMA_Channels_15_0 = 54,
109*91f16700Schasinglulu 	RDC_PDAP_eDMA_Channels_31_16 = 55,
110*91f16700Schasinglulu 	RDC_PDAP_TZASC = 56,
111*91f16700Schasinglulu 	RDC_PDAP_I2C6 = 57,
112*91f16700Schasinglulu 	RDC_PDAP_CAAM = 58,
113*91f16700Schasinglulu 	RDC_PDAP_LCDIF2 = 59,
114*91f16700Schasinglulu 	RDC_PDAP_PERFMON1 = 60,
115*91f16700Schasinglulu 	RDC_PDAP_PERFMON2 = 61,
116*91f16700Schasinglulu 	RDC_PDAP_NOC_BLK_CTL = 62,
117*91f16700Schasinglulu 	RDC_PDAP_QoSC = 63,
118*91f16700Schasinglulu 	RDC_PDAP_LVDS0 = 64,
119*91f16700Schasinglulu 	RDC_PDAP_LVDS1 = 65,
120*91f16700Schasinglulu 	RDC_PDAP_I2C1 = 66,
121*91f16700Schasinglulu 	RDC_PDAP_I2C2 = 67,
122*91f16700Schasinglulu 	RDC_PDAP_I2C3 = 68,
123*91f16700Schasinglulu 	RDC_PDAP_I2C4 = 69,
124*91f16700Schasinglulu 	RDC_PDAP_UART4 = 70,
125*91f16700Schasinglulu 	RDC_PDAP_HDMI_TX = 71,
126*91f16700Schasinglulu 	RDC_PDAP_IRQ_STEER_Audio_Processor = 72,
127*91f16700Schasinglulu 	RDC_PDAP_SDMA2 = 73,
128*91f16700Schasinglulu 	RDC_PDAP_MU_1_A = 74,
129*91f16700Schasinglulu 	RDC_PDAP_MU_1_B = 75,
130*91f16700Schasinglulu 	RDC_PDAP_SEMAPHORE_HS = 76,
131*91f16700Schasinglulu 	RDC_PDAP_SAI1 = 78,
132*91f16700Schasinglulu 	RDC_PDAP_SAI2 = 79,
133*91f16700Schasinglulu 	RDC_PDAP_SAI3 = 80,
134*91f16700Schasinglulu 	RDC_PDAP_CAN_FD1 = 81,
135*91f16700Schasinglulu 	RDC_PDAP_SAI5 = 82,
136*91f16700Schasinglulu 	RDC_PDAP_SAI6 = 83,
137*91f16700Schasinglulu 	RDC_PDAP_uSDHC1 = 84,
138*91f16700Schasinglulu 	RDC_PDAP_uSDHC2 = 85,
139*91f16700Schasinglulu 	RDC_PDAP_uSDHC3 = 86,
140*91f16700Schasinglulu 	RDC_PDAP_PCIE_PHY1 = 87,
141*91f16700Schasinglulu 	RDC_PDAP_HDMI_TX_AUDLNK_MSTR = 88,
142*91f16700Schasinglulu 	RDC_PDAP_CAN_FD2 = 89,
143*91f16700Schasinglulu 	RDC_PDAP_SPBA2 = 90,
144*91f16700Schasinglulu 	RDC_PDAP_QSPI = 91,
145*91f16700Schasinglulu 	RDC_PDAP_AUDIO_BLK_CTRL = 92,
146*91f16700Schasinglulu 	RDC_PDAP_SDMA1 = 93,
147*91f16700Schasinglulu 	RDC_PDAP_ENET1 = 94,
148*91f16700Schasinglulu 	RDC_PDAP_ENET2_TSN = 95,
149*91f16700Schasinglulu 	RDC_PDAP_ASRC = 97,
150*91f16700Schasinglulu 	RDC_PDAP_eCSPI1 = 98,
151*91f16700Schasinglulu 	RDC_PDAP_eCSPI2 = 99,
152*91f16700Schasinglulu 	RDC_PDAP_eCSPI3 = 100,
153*91f16700Schasinglulu 	RDC_PDAP_SAI7 = 101,
154*91f16700Schasinglulu 	RDC_PDAP_UART1 = 102,
155*91f16700Schasinglulu 	RDC_PDAP_UART3 = 104,
156*91f16700Schasinglulu 	RDC_PDAP_UART2 = 105,
157*91f16700Schasinglulu 	RDC_PDAP_PDM_MICFIL = 106,
158*91f16700Schasinglulu 	RDC_PDAP_AUDIO_XCVR_RX_eARC = 107,
159*91f16700Schasinglulu 	RDC_PDAP_SDMA3 = 109,
160*91f16700Schasinglulu 	RDC_PDAP_SPBA1 = 111,
161*91f16700Schasinglulu };
162*91f16700Schasinglulu 
163*91f16700Schasinglulu enum csu_csl_idx {
164*91f16700Schasinglulu 	CSU_CSL_GPIO1 = 0,
165*91f16700Schasinglulu 	CSU_CSL_GPIO2 = 1,
166*91f16700Schasinglulu 	CSU_CSL_GPIO3 = 2,
167*91f16700Schasinglulu 	CSU_CSL_GPIO4 = 3,
168*91f16700Schasinglulu 	CSU_CSL_GPIO5 = 4,
169*91f16700Schasinglulu 	CSU_CSL_MU_2_A = 5,
170*91f16700Schasinglulu 	CSU_CSL_ANA_TSENSOR = 6,
171*91f16700Schasinglulu 	CSU_CSL_ANA_OSC = 7,
172*91f16700Schasinglulu 	CSU_CSL_WDOG1 = 8,
173*91f16700Schasinglulu 	CSU_CSL_WDOG2 = 9,
174*91f16700Schasinglulu 	CSU_CSL_WDOG3 = 10,
175*91f16700Schasinglulu 	CSU_CSL_GPT1 = 13,
176*91f16700Schasinglulu 	CSU_CSL_GPT2 = 14,
177*91f16700Schasinglulu 	CSU_CSL_GPT3 = 15,
178*91f16700Schasinglulu 	CSU_CSL_MU_2_B = 16,
179*91f16700Schasinglulu 	CSU_CSL_ROMCP = 17,
180*91f16700Schasinglulu 	CSU_CSL_MU_3_A = 18,
181*91f16700Schasinglulu 	CSU_CSL_IOMUXC = 19,
182*91f16700Schasinglulu 	CSU_CSL_IOMUXC_GPR = 20,
183*91f16700Schasinglulu 	CSU_CSL_OCOTP_CTRL = 21,
184*91f16700Schasinglulu 	CSU_CSL_ANA_PLL = 22,
185*91f16700Schasinglulu 	CSU_CSL_SNVS_HP = 23,
186*91f16700Schasinglulu 	CSU_CSL_CCM = 24,
187*91f16700Schasinglulu 	CSU_CSL_SRC = 25,
188*91f16700Schasinglulu 	CSU_CSL_GPC = 26,
189*91f16700Schasinglulu 	CSU_CSL_SEMAPHORE1 = 27,
190*91f16700Schasinglulu 	CSU_CSL_SEMAPHORE2 = 28,
191*91f16700Schasinglulu 	CSU_CSL_RDC = 29,
192*91f16700Schasinglulu 	CSU_CSL_CSU = 30,
193*91f16700Schasinglulu 	CSU_CSL_MU_3_B = 31,
194*91f16700Schasinglulu 	CSU_CSL_ISI = 32,
195*91f16700Schasinglulu 	CSU_CSL_ISP0 = 33,
196*91f16700Schasinglulu 	CSU_CSL_ISP1 = 34,
197*91f16700Schasinglulu 	CSU_CSL_IPS_Dewarp = 35,
198*91f16700Schasinglulu 	CSU_CSL_MIPI_CSI0 = 36,
199*91f16700Schasinglulu 	CSU_CSL_HSIOMIX_BLK_CTL	= 37,
200*91f16700Schasinglulu 	CSU_CSL_PWM1 = 38,
201*91f16700Schasinglulu 	CSU_CSL_PWM2 = 39,
202*91f16700Schasinglulu 	CSU_CSL_PWM3 = 40,
203*91f16700Schasinglulu 	CSU_CSL_PWM4 = 41,
204*91f16700Schasinglulu 	CSU_CSL_System_Counter_RD = 42,
205*91f16700Schasinglulu 	CSU_CSL_System_Counter_CMP = 43,
206*91f16700Schasinglulu 	CSU_CSL_System_Counter_CTRL = 44,
207*91f16700Schasinglulu 	CSU_CSL_I2C5 = 45,
208*91f16700Schasinglulu 	CSU_CSL_GPT6 = 46,
209*91f16700Schasinglulu 	CSU_CSL_GPT5 = 47,
210*91f16700Schasinglulu 	CSU_CSL_GPT4 = 48,
211*91f16700Schasinglulu 	CSU_CSL_MIPI_CSI1 = 49,
212*91f16700Schasinglulu 	CSU_CSL_MIPI_DSI0 = 50,
213*91f16700Schasinglulu 	CSU_CSL_MEDIAMIX_BLK_CTL = 51,
214*91f16700Schasinglulu 	CSU_CSL_LCDIF1 = 52,
215*91f16700Schasinglulu 	CSU_CSL_eDMA_Management_Page = 53,
216*91f16700Schasinglulu 	CSU_CSL_eDMA_Channels_15_0 = 54,
217*91f16700Schasinglulu 	CSU_CSL_eDMA_Channels_31_16 = 55,
218*91f16700Schasinglulu 	CSU_CSL_TZASC = 56,
219*91f16700Schasinglulu 	CSU_CSL_I2C6 = 57,
220*91f16700Schasinglulu 	CSU_CSL_CAAM = 58,
221*91f16700Schasinglulu 	CSU_CSL_LCDIF2 = 59,
222*91f16700Schasinglulu 	CSU_CSL_PERFMON1 = 60,
223*91f16700Schasinglulu 	CSU_CSL_PERFMON2 = 61,
224*91f16700Schasinglulu 	CSU_CSL_NOC_BLK_CTL = 62,
225*91f16700Schasinglulu 	CSU_CSL_QoSC = 63,
226*91f16700Schasinglulu 	CSU_CSL_LVDS0 = 64,
227*91f16700Schasinglulu 	CSU_CSL_LVDS1 = 65,
228*91f16700Schasinglulu 	CSU_CSL_I2C1 = 66,
229*91f16700Schasinglulu 	CSU_CSL_I2C2 = 67,
230*91f16700Schasinglulu 	CSU_CSL_I2C3 = 68,
231*91f16700Schasinglulu 	CSU_CSL_I2C4 = 69,
232*91f16700Schasinglulu 	CSU_CSL_UART4 = 70,
233*91f16700Schasinglulu 	CSU_CSL_HDMI_TX = 71,
234*91f16700Schasinglulu 	CSU_CSL_IRQ_STEER_Audio_Processor = 72,
235*91f16700Schasinglulu 	CSU_CSL_SDMA2 = 73,
236*91f16700Schasinglulu 	CSU_CSL_MU_1_A = 74,
237*91f16700Schasinglulu 	CSU_CSL_MU_1_B = 75,
238*91f16700Schasinglulu 	CSU_CSL_SEMAPHORE_HS = 76,
239*91f16700Schasinglulu 	CSU_CSL_SAI1 = 78,
240*91f16700Schasinglulu 	CSU_CSL_SAI2 = 79,
241*91f16700Schasinglulu 	CSU_CSL_SAI3 = 80,
242*91f16700Schasinglulu 	CSU_CSL_CAN_FD1 = 81,
243*91f16700Schasinglulu 	CSU_CSL_SAI5 = 82,
244*91f16700Schasinglulu 	CSU_CSL_SAI6 = 83,
245*91f16700Schasinglulu 	CSU_CSL_uSDHC1 = 84,
246*91f16700Schasinglulu 	CSU_CSL_uSDHC2 = 85,
247*91f16700Schasinglulu 	CSU_CSL_uSDHC3 = 86,
248*91f16700Schasinglulu 	CSU_CSL_PCIE_PHY1 = 87,
249*91f16700Schasinglulu 	CSU_CSL_HDMI_TX_AUDLNK_MSTR = 88,
250*91f16700Schasinglulu 	CSU_CSL_CAN_FD2 = 89,
251*91f16700Schasinglulu 	CSU_CSL_SPBA2 = 90,
252*91f16700Schasinglulu 	CSU_CSL_QSPI = 91,
253*91f16700Schasinglulu 	CSU_CSL_AUDIO_BLK_CTRL = 92,
254*91f16700Schasinglulu 	CSU_CSL_SDMA1 = 93,
255*91f16700Schasinglulu 	CSU_CSL_ENET1 = 94,
256*91f16700Schasinglulu 	CSU_CSL_ENET2_TSN = 95,
257*91f16700Schasinglulu 	CSU_CSL_ASRC = 97,
258*91f16700Schasinglulu 	CSU_CSL_eCSPI1 = 98,
259*91f16700Schasinglulu 	CSU_CSL_eCSPI2 = 99,
260*91f16700Schasinglulu 	CSU_CSL_eCSPI3 = 100,
261*91f16700Schasinglulu 	CSU_CSL_SAI7 = 101,
262*91f16700Schasinglulu 	CSU_CSL_UART1 = 102,
263*91f16700Schasinglulu 	CSU_CSL_UART3 = 104,
264*91f16700Schasinglulu 	CSU_CSL_UART2 = 105,
265*91f16700Schasinglulu 	CSU_CSL_PDM_MICFIL = 106,
266*91f16700Schasinglulu 	CSU_CSL_AUDIO_XCVR_RX_eARC = 107,
267*91f16700Schasinglulu 	CSU_CSL_SDMA3 = 109,
268*91f16700Schasinglulu 	CSU_CSL_SPBA1 = 111,
269*91f16700Schasinglulu 	CSU_CSL_OCRAM_A = 113,
270*91f16700Schasinglulu 	CSU_CSL_OCRAM = 118,
271*91f16700Schasinglulu 	CSU_CSL_OCRAM_S = 119,
272*91f16700Schasinglulu };
273*91f16700Schasinglulu 
274*91f16700Schasinglulu #endif /* IMX_SEC_DEF_H */
275