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