xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx6/mx6sx_rdc.h (revision 595af9db2422fa5ae734cfe615415b17a5098f34)
1*d08607e1SPeng Fan /*
2*d08607e1SPeng Fan  * Copyright (C) 2014 Freescale Semiconductor, Inc.
3*d08607e1SPeng Fan  *
4*d08607e1SPeng Fan  * SPDX-License-Identifier:  GPL-2.0+
5*d08607e1SPeng Fan  */
6*d08607e1SPeng Fan 
7*d08607e1SPeng Fan #ifndef __MX6SX_RDC_H__
8*d08607e1SPeng Fan #define __MX6SX_RDC_H__
9*d08607e1SPeng Fan 
10*d08607e1SPeng Fan #define RDC_SEMA_PROC_ID 2  /* The processor ID for main CPU */
11*d08607e1SPeng Fan 
12*d08607e1SPeng Fan enum {
13*d08607e1SPeng Fan 	RDC_PER_PWM1 = 0,
14*d08607e1SPeng Fan 	RDC_PER_PWM2,
15*d08607e1SPeng Fan 	RDC_PER_PWM3,
16*d08607e1SPeng Fan 	RDC_PER_PWM4,
17*d08607e1SPeng Fan 	RDC_PER_CAN1,
18*d08607e1SPeng Fan 	RDC_PER_CAN2,
19*d08607e1SPeng Fan 	RDC_PER_GPT,
20*d08607e1SPeng Fan 	RDC_PER_GPIO1,
21*d08607e1SPeng Fan 	RDC_PER_GPIO2,
22*d08607e1SPeng Fan 	RDC_PER_GPIO3,
23*d08607e1SPeng Fan 	RDC_PER_GPIO4,
24*d08607e1SPeng Fan 	RDC_PER_GPIO5,
25*d08607e1SPeng Fan 	RDC_PER_GPIO6,
26*d08607e1SPeng Fan 	RDC_PER_GPIO7,
27*d08607e1SPeng Fan 	RDC_PER_KPP,
28*d08607e1SPeng Fan 	RDC_PER_WDOG1,
29*d08607e1SPeng Fan 	RDC_PER_WODG2,
30*d08607e1SPeng Fan 	RDC_PER_CCM,
31*d08607e1SPeng Fan 	RDC_PER_ANATOPDIG,
32*d08607e1SPeng Fan 	RDC_PER_SNVSHP,
33*d08607e1SPeng Fan 	RDC_PER_EPIT1,
34*d08607e1SPeng Fan 	RDC_PER_EPIT2,
35*d08607e1SPeng Fan 	RDC_PER_SRC,
36*d08607e1SPeng Fan 	RDC_PER_GPC,
37*d08607e1SPeng Fan 	RDC_PER_IOMUXC,
38*d08607e1SPeng Fan 	RDC_PER_IOMUXCGPR,
39*d08607e1SPeng Fan 	RDC_PER_CANFD1,
40*d08607e1SPeng Fan 	RDC_PER_SDMA,
41*d08607e1SPeng Fan 	RDC_PER_CANFD2,
42*d08607e1SPeng Fan 	RDC_PER_SEMA1,
43*d08607e1SPeng Fan 	RDC_PER_SEMA2,
44*d08607e1SPeng Fan 	RDC_PER_RDC,
45*d08607e1SPeng Fan 	RDC_PER_AIPSTZ1_GE1,
46*d08607e1SPeng Fan 	RDC_PER_AIPSTZ2_GE2,
47*d08607e1SPeng Fan 	RDC_PER_USBO2H_PL301,
48*d08607e1SPeng Fan 	RDC_PER_USBO2H_USB,
49*d08607e1SPeng Fan 	RDC_PER_ENET1,
50*d08607e1SPeng Fan 	RDC_PER_MLB25,
51*d08607e1SPeng Fan 	RDC_PER_USDHC1,
52*d08607e1SPeng Fan 	RDC_PER_USDHC2,
53*d08607e1SPeng Fan 	RDC_PER_USDHC3,
54*d08607e1SPeng Fan 	RDC_PER_USDHC4,
55*d08607e1SPeng Fan 	RDC_PER_I2C1,
56*d08607e1SPeng Fan 	RDC_PER_I2C2,
57*d08607e1SPeng Fan 	RDC_PER_I2C3,
58*d08607e1SPeng Fan 	RDC_PER_ROMCP,
59*d08607e1SPeng Fan 	RDC_PER_MMDC,
60*d08607e1SPeng Fan 	RDC_PER_ENET2,
61*d08607e1SPeng Fan 	RDC_PER_EIM,
62*d08607e1SPeng Fan 	RDC_PER_OCOTP,
63*d08607e1SPeng Fan 	RDC_PER_CSU,
64*d08607e1SPeng Fan 	RDC_PER_PERFMON1,
65*d08607e1SPeng Fan 	RDC_PER_PERFMON2,
66*d08607e1SPeng Fan 	RDC_PER_AXIMON,
67*d08607e1SPeng Fan 	RDC_PER_TZASC1,
68*d08607e1SPeng Fan 	RDC_PER_SAI1,
69*d08607e1SPeng Fan 	RDC_PER_AUDMUX,
70*d08607e1SPeng Fan 	RDC_PER_SAI2,
71*d08607e1SPeng Fan 	RDC_PER_QSPI1,
72*d08607e1SPeng Fan 	RDC_PER_QSPI2,
73*d08607e1SPeng Fan 	RDC_PER_UART2,
74*d08607e1SPeng Fan 	RDC_PER_UART3,
75*d08607e1SPeng Fan 	RDC_PER_UART4,
76*d08607e1SPeng Fan 	RDC_PER_UART5,
77*d08607e1SPeng Fan 	RDC_PER_I2C4,
78*d08607e1SPeng Fan 	RDC_PER_QOSC,
79*d08607e1SPeng Fan 	RDC_PER_CAAM,
80*d08607e1SPeng Fan 	RDC_PER_DAP,
81*d08607e1SPeng Fan 	RDC_PER_ADC1,
82*d08607e1SPeng Fan 	RDC_PER_ADC2,
83*d08607e1SPeng Fan 	RDC_PER_WDOG3,
84*d08607e1SPeng Fan 	RDC_PER_ECSPI5,
85*d08607e1SPeng Fan 	RDC_PER_SEMA4,
86*d08607e1SPeng Fan 	RDC_PER_MUPORT1,
87*d08607e1SPeng Fan 	RDC_PER_CANFD_CPU,
88*d08607e1SPeng Fan 	RDC_PER_MUPORT2,
89*d08607e1SPeng Fan 	RDC_PER_UART6,
90*d08607e1SPeng Fan 	RDC_PER_PWM5,
91*d08607e1SPeng Fan 	RDC_PER_PWM6,
92*d08607e1SPeng Fan 	RDC_PER_PWM7,
93*d08607e1SPeng Fan 	RDC_PER_PWM8,
94*d08607e1SPeng Fan 	RDC_PER_AIPSTZ3_GE0,
95*d08607e1SPeng Fan 	RDC_PER_AIPSTZ3_GE1,
96*d08607e1SPeng Fan 	RDC_PER_RESERVED1,
97*d08607e1SPeng Fan 	RDC_PER_SPDIF,
98*d08607e1SPeng Fan 	RDC_PER_ECSPI1,
99*d08607e1SPeng Fan 	RDC_PER_ECSPI2,
100*d08607e1SPeng Fan 	RDC_PER_ECSPI3,
101*d08607e1SPeng Fan 	RDC_PER_ECSPI4,
102*d08607e1SPeng Fan 	RDC_PER_RESERVED2,
103*d08607e1SPeng Fan 	RDC_PER_RESERVED3,
104*d08607e1SPeng Fan 	RDC_PER_UART1,
105*d08607e1SPeng Fan 	RDC_PER_ESAI,
106*d08607e1SPeng Fan 	RDC_PER_SSI1,
107*d08607e1SPeng Fan 	RDC_PER_SSI2,
108*d08607e1SPeng Fan 	RDC_PER_SSI3,
109*d08607e1SPeng Fan 	RDC_PER_ASRC,
110*d08607e1SPeng Fan 	RDC_PER_RESERVED4,
111*d08607e1SPeng Fan 	RDC_PER_SPBA_MA,
112*d08607e1SPeng Fan 	RDC_PER_GIS,
113*d08607e1SPeng Fan 	RDC_PER_DCIC1,
114*d08607e1SPeng Fan 	RDC_PER_DCIC2,
115*d08607e1SPeng Fan 	RDC_PER_CSI1,
116*d08607e1SPeng Fan 	RDC_PER_PXP,
117*d08607e1SPeng Fan 	RDC_PER_CSI2,
118*d08607e1SPeng Fan 	RDC_PER_LCDIF1,
119*d08607e1SPeng Fan 	RDC_PER_LCDIF2,
120*d08607e1SPeng Fan 	RDC_PER_VADC,
121*d08607e1SPeng Fan 	RDC_PER_VDEC,
122*d08607e1SPeng Fan 	RDC_PER_SPBA_DISPLAYMIX,
123*d08607e1SPeng Fan };
124*d08607e1SPeng Fan 
125*d08607e1SPeng Fan enum {
126*d08607e1SPeng Fan 	RDC_MA_A9_L2CACHE = 0,
127*d08607e1SPeng Fan 	RDC_MA_M4,
128*d08607e1SPeng Fan 	RDC_MA_GPU,
129*d08607e1SPeng Fan 	RDC_MA_CSI1,
130*d08607e1SPeng Fan 	RDC_MA_CSI2,
131*d08607e1SPeng Fan 	RDC_MA_LCDIF1,
132*d08607e1SPeng Fan 	RDC_MA_LCDIF2,
133*d08607e1SPeng Fan 	RDC_MA_PXP,
134*d08607e1SPeng Fan 	RDC_MA_PCIE_CTRL,
135*d08607e1SPeng Fan 	RDC_MA_DAP,
136*d08607e1SPeng Fan 	RDC_MA_CAAM,
137*d08607e1SPeng Fan 	RDC_MA_SDMA_PERI,
138*d08607e1SPeng Fan 	RDC_MA_SDMA_BURST,
139*d08607e1SPeng Fan 	RDC_MA_APBHDMA,
140*d08607e1SPeng Fan 	RDC_MA_RAWNAND,
141*d08607e1SPeng Fan 	RDC_MA_USDHC1,
142*d08607e1SPeng Fan 	RDC_MA_USDHC2,
143*d08607e1SPeng Fan 	RDC_MA_USDHC3,
144*d08607e1SPeng Fan 	RDC_MA_USDHC4,
145*d08607e1SPeng Fan 	RDC_MA_USB,
146*d08607e1SPeng Fan 	RDC_MA_MLB,
147*d08607e1SPeng Fan 	RDC_MA_TEST,
148*d08607e1SPeng Fan 	RDC_MA_ENET1_TX,
149*d08607e1SPeng Fan 	RDC_MA_ENET1_RX,
150*d08607e1SPeng Fan 	RDC_MA_ENET2_TX,
151*d08607e1SPeng Fan 	RDC_MA_ENET2_RX,
152*d08607e1SPeng Fan 	RDC_MA_SDMA,
153*d08607e1SPeng Fan };
154*d08607e1SPeng Fan 
155*d08607e1SPeng Fan #endif	/* __MX6SX_RDC_H__*/
156