xref: /arm-trusted-firmware/plat/imx/imx8m/imx8mn/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_SDMA3p = 3,
15*91f16700Schasinglulu 	RDC_MDA_LCDIF = 5,
16*91f16700Schasinglulu 	RDC_MDA_ISI = 6,
17*91f16700Schasinglulu 	RDC_MDA_SDMA3b = 7,
18*91f16700Schasinglulu 	RDC_MDA_Coresight = 8,
19*91f16700Schasinglulu 	RDC_MDA_DAP = 9,
20*91f16700Schasinglulu 	RDC_MDA_CAAM = 10,
21*91f16700Schasinglulu 	RDC_MDA_SDMA1p = 11,
22*91f16700Schasinglulu 	RDC_MDA_SDMA1b = 12,
23*91f16700Schasinglulu 	RDC_MDA_APBHDMA = 13,
24*91f16700Schasinglulu 	RDC_MDA_RAWNAND = 14,
25*91f16700Schasinglulu 	RDC_MDA_uSDHC1 = 15,
26*91f16700Schasinglulu 	RDC_MDA_uSDHC2 = 16,
27*91f16700Schasinglulu 	RDC_MDA_uSDHC3 = 17,
28*91f16700Schasinglulu 	RDC_MDA_GPU = 18,
29*91f16700Schasinglulu 	RDC_MDA_USB1 = 19,
30*91f16700Schasinglulu 	RDC_MDA_TESTPORT = 21,
31*91f16700Schasinglulu 	RDC_MDA_ENET1_TX = 22,
32*91f16700Schasinglulu 	RDC_MDA_ENET1_RX = 23,
33*91f16700Schasinglulu 	RDC_MDA_SDMA2 = 24,
34*91f16700Schasinglulu };
35*91f16700Schasinglulu 
36*91f16700Schasinglulu /* RDC Peripherals index */
37*91f16700Schasinglulu enum rdc_pdap_idx {
38*91f16700Schasinglulu 	RDC_PDAP_GPIO1 = 0,
39*91f16700Schasinglulu 	RDC_PDAP_GPIO2 = 1,
40*91f16700Schasinglulu 	RDC_PDAP_GPIO3 = 2,
41*91f16700Schasinglulu 	RDC_PDAP_GPIO4 = 3,
42*91f16700Schasinglulu 	RDC_PDAP_GPIO5 = 4,
43*91f16700Schasinglulu 	RDC_PDAP_ANA_TSENSOR = 6,
44*91f16700Schasinglulu 	RDC_PDAP_ANA_OSC = 7,
45*91f16700Schasinglulu 	RDC_PDAP_WDOG1 = 8,
46*91f16700Schasinglulu 	RDC_PDAP_WDOG2 = 9,
47*91f16700Schasinglulu 	RDC_PDAP_WDOG3 = 10,
48*91f16700Schasinglulu 	RDC_PDAP_SDMA3 = 11,
49*91f16700Schasinglulu 	RDC_PDAP_SDMA2 = 12,
50*91f16700Schasinglulu 	RDC_PDAP_GPT1 = 13,
51*91f16700Schasinglulu 	RDC_PDAP_GPT2 = 14,
52*91f16700Schasinglulu 	RDC_PDAP_GPT3 = 15,
53*91f16700Schasinglulu 	RDC_PDAP_ROMCP = 17,
54*91f16700Schasinglulu 	RDC_PDAP_IOMUXC = 19,
55*91f16700Schasinglulu 	RDC_PDAP_IOMUXC_GPR = 20,
56*91f16700Schasinglulu 	RDC_PDAP_OCOTP_CTRL = 21,
57*91f16700Schasinglulu 	RDC_PDAP_ANA_PLL = 22,
58*91f16700Schasinglulu 	RDC_PDAP_SNVS_HP = 23,
59*91f16700Schasinglulu 	RDC_PDAP_CCM = 24,
60*91f16700Schasinglulu 	RDC_PDAP_SRC = 25,
61*91f16700Schasinglulu 	RDC_PDAP_GPC = 26,
62*91f16700Schasinglulu 	RDC_PDAP_SEMAPHORE1 = 27,
63*91f16700Schasinglulu 	RDC_PDAP_SEMAPHORE2 = 28,
64*91f16700Schasinglulu 	RDC_PDAP_RDC = 29,
65*91f16700Schasinglulu 	RDC_PDAP_CSU = 30,
66*91f16700Schasinglulu 	RDC_PDAP_LCDIF = 32,
67*91f16700Schasinglulu 	RDC_PDAP_MIPI_DSI = 33,
68*91f16700Schasinglulu 	RDC_PDAP_ISI = 34,
69*91f16700Schasinglulu 	RDC_PDAP_MIPI_CSI = 35,
70*91f16700Schasinglulu 	RDC_PDAP_USB1 = 36,
71*91f16700Schasinglulu 	RDC_PDAP_PWM1 = 38,
72*91f16700Schasinglulu 	RDC_PDAP_PWM2 = 39,
73*91f16700Schasinglulu 	RDC_PDAP_PWM3 = 40,
74*91f16700Schasinglulu 	RDC_PDAP_PWM4 = 41,
75*91f16700Schasinglulu 	RDC_PDAP_System_Counter_RD = 42,
76*91f16700Schasinglulu 	RDC_PDAP_System_Counter_CMP = 43,
77*91f16700Schasinglulu 	RDC_PDAP_System_Counter_CTRL = 44,
78*91f16700Schasinglulu 	RDC_PDAP_GPT6 = 46,
79*91f16700Schasinglulu 	RDC_PDAP_GPT5 = 47,
80*91f16700Schasinglulu 	RDC_PDAP_GPT4 = 48,
81*91f16700Schasinglulu 	RDC_PDAP_TZASC = 56,
82*91f16700Schasinglulu 	RDC_PDAP_PERFMON1 = 60,
83*91f16700Schasinglulu 	RDC_PDAP_PERFMON2 = 61,
84*91f16700Schasinglulu 	RDC_PDAP_PLATFORM_CTRL = 62,
85*91f16700Schasinglulu 	RDC_PDAP_QoSC = 63,
86*91f16700Schasinglulu 	RDC_PDAP_I2C1 = 66,
87*91f16700Schasinglulu 	RDC_PDAP_I2C2 = 67,
88*91f16700Schasinglulu 	RDC_PDAP_I2C3 = 68,
89*91f16700Schasinglulu 	RDC_PDAP_I2C4 = 69,
90*91f16700Schasinglulu 	RDC_PDAP_UART4 = 70,
91*91f16700Schasinglulu 	RDC_PDAP_MU_A = 74,
92*91f16700Schasinglulu 	RDC_PDAP_MU_B = 75,
93*91f16700Schasinglulu 	RDC_PDAP_SEMAPHORE_HS = 76,
94*91f16700Schasinglulu 	RDC_PDAP_SAI2 = 79,
95*91f16700Schasinglulu 	RDC_PDAP_SAI3 = 80,
96*91f16700Schasinglulu 	RDC_PDAP_SAI5 = 82,
97*91f16700Schasinglulu 	RDC_PDAP_SAI6 = 83,
98*91f16700Schasinglulu 	RDC_PDAP_uSDHC1 = 84,
99*91f16700Schasinglulu 	RDC_PDAP_uSDHC2 = 85,
100*91f16700Schasinglulu 	RDC_PDAP_uSDHC3 = 86,
101*91f16700Schasinglulu 	RDC_PDAP_SAI7 = 87,
102*91f16700Schasinglulu 	RDC_PDAP_SPBA2 = 90,
103*91f16700Schasinglulu 	RDC_PDAP_QSPI = 91,
104*91f16700Schasinglulu 	RDC_PDAP_SDMA1 = 93,
105*91f16700Schasinglulu 	RDC_PDAP_ENET1 = 94,
106*91f16700Schasinglulu 	RDC_PDAP_SPDIF1 = 97,
107*91f16700Schasinglulu 	RDC_PDAP_eCSPI1 = 98,
108*91f16700Schasinglulu 	RDC_PDAP_eCSPI2 = 99,
109*91f16700Schasinglulu 	RDC_PDAP_eCSPI3 = 100,
110*91f16700Schasinglulu 	RDC_PDAP_MICFIL = 101,
111*91f16700Schasinglulu 	RDC_PDAP_UART1 = 102,
112*91f16700Schasinglulu 	RDC_PDAP_UART3 = 104,
113*91f16700Schasinglulu 	RDC_PDAP_UART2 = 105,
114*91f16700Schasinglulu 	RDC_PDAP_ASRC = 107,
115*91f16700Schasinglulu 	RDC_PDAP_SPBA1 = 111,
116*91f16700Schasinglulu 	RDC_PDAP_CAAM = 114,
117*91f16700Schasinglulu };
118*91f16700Schasinglulu 
119*91f16700Schasinglulu enum csu_csl_idx {
120*91f16700Schasinglulu 	CSU_CSL_GPIO1 = 0,
121*91f16700Schasinglulu 	CSU_CSL_GPIO2 = 1,
122*91f16700Schasinglulu 	CSU_CSL_GPIO3 = 2,
123*91f16700Schasinglulu 	CSU_CSL_GPIO4 = 3,
124*91f16700Schasinglulu 	CSU_CSL_GPIO5 = 4,
125*91f16700Schasinglulu 	CSU_CSL_ANA_TSENSOR = 6,
126*91f16700Schasinglulu 	CSU_CSL_ANA_OSC = 7,
127*91f16700Schasinglulu 	CSU_CSL_WDOG1 = 8,
128*91f16700Schasinglulu 	CSU_CSL_WDOG2 = 9,
129*91f16700Schasinglulu 	CSU_CSL_WDOG3 = 10,
130*91f16700Schasinglulu 	CSU_CSL_SDMA2 = 12,
131*91f16700Schasinglulu 	CSU_CSL_GPT1 = 13,
132*91f16700Schasinglulu 	CSU_CSL_GPT2 = 14,
133*91f16700Schasinglulu 	CSU_CSL_GPT3 = 15,
134*91f16700Schasinglulu 	CSU_CSL_ROMCP = 17,
135*91f16700Schasinglulu 	CSU_CSL_LCDIF = 18,
136*91f16700Schasinglulu 	CSU_CSL_IOMUXC = 19,
137*91f16700Schasinglulu 	CSU_CSL_IOMUXC_GPR = 20,
138*91f16700Schasinglulu 	CSU_CSL_OCOTP_CTRL = 21,
139*91f16700Schasinglulu 	CSU_CSL_ANA_PLL = 22,
140*91f16700Schasinglulu 	CSU_CSL_SNVS_HP = 23,
141*91f16700Schasinglulu 	CSU_CSL_CCM = 24,
142*91f16700Schasinglulu 	CSU_CSL_SRC = 25,
143*91f16700Schasinglulu 	CSU_CSL_GPC = 26,
144*91f16700Schasinglulu 	CSU_CSL_SEMAPHORE1 = 27,
145*91f16700Schasinglulu 	CSU_CSL_SEMAPHORE2 = 28,
146*91f16700Schasinglulu 	CSU_CSL_RDC = 29,
147*91f16700Schasinglulu 	CSU_CSL_CSU = 30,
148*91f16700Schasinglulu 	CSU_CSL_DC_MST0 = 32,
149*91f16700Schasinglulu 	CSU_CSL_DC_MST1 = 33,
150*91f16700Schasinglulu 	CSU_CSL_DC_MST2 = 34,
151*91f16700Schasinglulu 	CSU_CSL_DC_MST3 = 35,
152*91f16700Schasinglulu 	CSU_CSL_PWM1 = 38,
153*91f16700Schasinglulu 	CSU_CSL_PWM2 = 39,
154*91f16700Schasinglulu 	CSU_CSL_PWM3 = 40,
155*91f16700Schasinglulu 	CSU_CSL_PWM4 = 41,
156*91f16700Schasinglulu 	CSU_CSL_System_Counter_RD = 42,
157*91f16700Schasinglulu 	CSU_CSL_System_Counter_CMP = 43,
158*91f16700Schasinglulu 	CSU_CSL_System_Counter_CTRL = 44,
159*91f16700Schasinglulu 	CSU_CSL_GPT6 = 46,
160*91f16700Schasinglulu 	CSU_CSL_GPT5 = 47,
161*91f16700Schasinglulu 	CSU_CSL_GPT4 = 48,
162*91f16700Schasinglulu 	CSU_CSL_TZASC = 56,
163*91f16700Schasinglulu 	CSU_CSL_MTR = 59,
164*91f16700Schasinglulu 	CSU_CSL_PERFMON1 = 60,
165*91f16700Schasinglulu 	CSU_CSL_PERFMON2 = 61,
166*91f16700Schasinglulu 	CSU_CSL_PLATFORM_CTRL = 62,
167*91f16700Schasinglulu 	CSU_CSL_QoSC = 63,
168*91f16700Schasinglulu 	CSU_CSL_MIPI_PHY = 64,
169*91f16700Schasinglulu 	CSU_CSL_MIPI_DSI = 65,
170*91f16700Schasinglulu 	CSU_CSL_I2C1 = 66,
171*91f16700Schasinglulu 	CSU_CSL_I2C2 = 67,
172*91f16700Schasinglulu 	CSU_CSL_I2C3 = 68,
173*91f16700Schasinglulu 	CSU_CSL_I2C4 = 69,
174*91f16700Schasinglulu 	CSU_CSL_UART4 = 70,
175*91f16700Schasinglulu 	CSU_CSL_MIPI_CSI1 = 71,
176*91f16700Schasinglulu 	CSU_CSL_MIPI_CSI_PHY1 = 72,
177*91f16700Schasinglulu 	CSU_CSL_CSI1 = 73,
178*91f16700Schasinglulu 	CSU_CSL_MU_A = 74,
179*91f16700Schasinglulu 	CSU_CSL_MU_B = 75,
180*91f16700Schasinglulu 	CSU_CSL_SEMAPHORE_HS = 76,
181*91f16700Schasinglulu 	CSU_CSL_SAI1 = 78,
182*91f16700Schasinglulu 	CSU_CSL_SAI6 = 80,
183*91f16700Schasinglulu 	CSU_CSL_SAI5 = 81,
184*91f16700Schasinglulu 	CSU_CSL_SAI4 = 82,
185*91f16700Schasinglulu 	CSU_CSL_uSDHC1 = 84,
186*91f16700Schasinglulu 	CSU_CSL_uSDHC2 = 85,
187*91f16700Schasinglulu 	CSU_CSL_MIPI_CSI2 = 86,
188*91f16700Schasinglulu 	CSU_CSL_MIPI_CSI_PHY2 = 87,
189*91f16700Schasinglulu 	CSU_CSL_CSI2 = 88,
190*91f16700Schasinglulu 	CSU_CSL_SPBA2 = 90,
191*91f16700Schasinglulu 	CSU_CSL_QSPI = 91,
192*91f16700Schasinglulu 	CSU_CSL_SDMA1 = 93,
193*91f16700Schasinglulu 	CSU_CSL_ENET1 = 94,
194*91f16700Schasinglulu 	CSU_CSL_SPDIF1 = 97,
195*91f16700Schasinglulu 	CSU_CSL_eCSPI1 = 98,
196*91f16700Schasinglulu 	CSU_CSL_eCSPI2 = 99,
197*91f16700Schasinglulu 	CSU_CSL_eCSPI3 = 100,
198*91f16700Schasinglulu 	CSU_CSL_UART1 = 102,
199*91f16700Schasinglulu 	CSU_CSL_UART3 = 104,
200*91f16700Schasinglulu 	CSU_CSL_UART2 = 105,
201*91f16700Schasinglulu 	CSU_CSL_SPDIF2 = 106,
202*91f16700Schasinglulu 	CSU_CSL_SAI2 = 107,
203*91f16700Schasinglulu 	CSU_CSL_SAI3 = 108,
204*91f16700Schasinglulu 	CSU_CSL_SPBA1 = 111,
205*91f16700Schasinglulu 	CSU_CSL_CAAM = 114,
206*91f16700Schasinglulu 	CSU_CSL_OCRAM = 118,
207*91f16700Schasinglulu 	CSU_CSL_OCRAM_S = 119,
208*91f16700Schasinglulu };
209*91f16700Schasinglulu 
210*91f16700Schasinglulu #endif /* IMX_SEC_DEF_H */
211