xref: /linux/scripts/dtc/include-prefixes/dt-bindings/reset/cix,sky1-s5-system-control.h (revision 31b43c079f9aa55754c20404a42bca9a49e01f60)
1*c76350e7SGary Yang /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*c76350e7SGary Yang /* Author: Jerry Zhu <jerry.zhu@cixtech.com> */
3*c76350e7SGary Yang #ifndef DT_BINDING_RESET_CIX_SKY1_S5_SYSTEM_CONTROL_H
4*c76350e7SGary Yang #define DT_BINDING_RESET_CIX_SKY1_S5_SYSTEM_CONTROL_H
5*c76350e7SGary Yang 
6*c76350e7SGary Yang /* reset for csu_pm */
7*c76350e7SGary Yang #define SKY1_CSU_PM_RESET_N		0
8*c76350e7SGary Yang #define SKY1_SENSORFUSION_RESET_N	1
9*c76350e7SGary Yang #define SKY1_SENSORFUSION_NOC_RESET_N	2
10*c76350e7SGary Yang 
11*c76350e7SGary Yang /* reset group0 for s0 domain modules */
12*c76350e7SGary Yang #define SKY1_DDRC_RESET_N		3
13*c76350e7SGary Yang #define SKY1_GIC_RESET_N		4
14*c76350e7SGary Yang #define SKY1_CI700_RESET_N		5
15*c76350e7SGary Yang #define SKY1_SYS_NI700_RESET_N		6
16*c76350e7SGary Yang #define SKY1_MM_NI700_RESET_N		7
17*c76350e7SGary Yang #define SKY1_PCIE_NI700_RESET_N		8
18*c76350e7SGary Yang #define SKY1_GPU_RESET_N		9
19*c76350e7SGary Yang #define SKY1_NPUTOP_RESET_N		10
20*c76350e7SGary Yang #define SKY1_NPUCORE0_RESET_N		11
21*c76350e7SGary Yang #define SKY1_NPUCORE1_RESET_N		12
22*c76350e7SGary Yang #define SKY1_NPUCORE2_RESET_N		13
23*c76350e7SGary Yang #define SKY1_VPU_RESET_N		14
24*c76350e7SGary Yang #define SKY1_ISP_SRESET_N		15
25*c76350e7SGary Yang #define SKY1_ISP_ARESET_N		16
26*c76350e7SGary Yang #define SKY1_ISP_HRESET_N		17
27*c76350e7SGary Yang #define SKY1_ISP_GDCRESET_N		18
28*c76350e7SGary Yang #define SKY1_DPU_RESET0_N		19
29*c76350e7SGary Yang #define SKY1_DPU_RESET1_N		20
30*c76350e7SGary Yang #define SKY1_DPU_RESET2_N		21
31*c76350e7SGary Yang #define SKY1_DPU_RESET3_N		22
32*c76350e7SGary Yang #define SKY1_DPU_RESET4_N		23
33*c76350e7SGary Yang #define SKY1_DP_RESET0_N		24
34*c76350e7SGary Yang #define SKY1_DP_RESET1_N		25
35*c76350e7SGary Yang #define SKY1_DP_RESET2_N		26
36*c76350e7SGary Yang #define SKY1_DP_RESET3_N		27
37*c76350e7SGary Yang #define SKY1_DP_RESET4_N		28
38*c76350e7SGary Yang #define SKY1_DP_PHY_RST_N		29
39*c76350e7SGary Yang 
40*c76350e7SGary Yang /* reset group1 for s0 domain modules */
41*c76350e7SGary Yang #define SKY1_AUDIO_HIFI5_RESET_N	30
42*c76350e7SGary Yang #define SKY1_AUDIO_HIFI5_NOC_RESET_N	31
43*c76350e7SGary Yang #define SKY1_CSIDPHY_PRST0_N		32
44*c76350e7SGary Yang #define SKY1_CSIDPHY_CMNRST0_N		33
45*c76350e7SGary Yang #define SKY1_CSI0_RST_N			34
46*c76350e7SGary Yang #define SKY1_CSIDPHY_PRST1_N		35
47*c76350e7SGary Yang #define SKY1_CSIDPHY_CMNRST1_N		36
48*c76350e7SGary Yang #define SKY1_CSI1_RST_N			37
49*c76350e7SGary Yang #define SKY1_CSI2_RST_N			38
50*c76350e7SGary Yang #define SKY1_CSI3_RST_N			39
51*c76350e7SGary Yang #define SKY1_CSIBRDGE0_RST_N		40
52*c76350e7SGary Yang #define SKY1_CSIBRDGE1_RST_N		41
53*c76350e7SGary Yang #define SKY1_CSIBRDGE2_RST_N		42
54*c76350e7SGary Yang #define SKY1_CSIBRDGE3_RST_N		43
55*c76350e7SGary Yang #define SKY1_GMAC0_RST_N		44
56*c76350e7SGary Yang #define SKY1_GMAC1_RST_N		45
57*c76350e7SGary Yang #define SKY1_PCIE0_RESET_N		46
58*c76350e7SGary Yang #define SKY1_PCIE1_RESET_N		47
59*c76350e7SGary Yang #define SKY1_PCIE2_RESET_N		48
60*c76350e7SGary Yang #define SKY1_PCIE3_RESET_N		49
61*c76350e7SGary Yang #define SKY1_PCIE4_RESET_N		50
62*c76350e7SGary Yang 
63*c76350e7SGary Yang /* reset group1 for usb phys */
64*c76350e7SGary Yang #define SKY1_USB_DP_PHY0_PRST_N		51
65*c76350e7SGary Yang #define SKY1_USB_DP_PHY1_PRST_N		52
66*c76350e7SGary Yang #define SKY1_USB_DP_PHY2_PRST_N		53
67*c76350e7SGary Yang #define SKY1_USB_DP_PHY3_PRST_N		54
68*c76350e7SGary Yang #define SKY1_USB_DP_PHY0_RST_N		55
69*c76350e7SGary Yang #define SKY1_USB_DP_PHY1_RST_N		56
70*c76350e7SGary Yang #define SKY1_USB_DP_PHY2_RST_N		57
71*c76350e7SGary Yang #define SKY1_USB_DP_PHY3_RST_N		58
72*c76350e7SGary Yang #define SKY1_USBPHY_SS_PST_N		59
73*c76350e7SGary Yang #define SKY1_USBPHY_SS_RST_N		60
74*c76350e7SGary Yang #define SKY1_USBPHY_HS0_PRST_N		61
75*c76350e7SGary Yang #define SKY1_USBPHY_HS1_PRST_N		62
76*c76350e7SGary Yang #define SKY1_USBPHY_HS2_PRST_N		63
77*c76350e7SGary Yang #define SKY1_USBPHY_HS3_PRST_N		64
78*c76350e7SGary Yang #define SKY1_USBPHY_HS4_PRST_N		65
79*c76350e7SGary Yang #define SKY1_USBPHY_HS5_PRST_N		66
80*c76350e7SGary Yang #define SKY1_USBPHY_HS6_PRST_N		67
81*c76350e7SGary Yang #define SKY1_USBPHY_HS7_PRST_N		68
82*c76350e7SGary Yang #define SKY1_USBPHY_HS8_PRST_N		69
83*c76350e7SGary Yang #define SKY1_USBPHY_HS9_PRST_N		70
84*c76350e7SGary Yang 
85*c76350e7SGary Yang /* reset group1 for usb controllers */
86*c76350e7SGary Yang #define SKY1_USBC_SS0_PRST_N		71
87*c76350e7SGary Yang #define SKY1_USBC_SS1_PRST_N		72
88*c76350e7SGary Yang #define SKY1_USBC_SS2_PRST_N		73
89*c76350e7SGary Yang #define SKY1_USBC_SS3_PRST_N		74
90*c76350e7SGary Yang #define SKY1_USBC_SS4_PRST_N		75
91*c76350e7SGary Yang #define SKY1_USBC_SS5_PRST_N		76
92*c76350e7SGary Yang #define SKY1_USBC_SS0_RST_N		77
93*c76350e7SGary Yang #define SKY1_USBC_SS1_RST_N		78
94*c76350e7SGary Yang #define SKY1_USBC_SS2_RST_N		79
95*c76350e7SGary Yang #define SKY1_USBC_SS3_RST_N		80
96*c76350e7SGary Yang #define SKY1_USBC_SS4_RST_N		81
97*c76350e7SGary Yang #define SKY1_USBC_SS5_RST_N		82
98*c76350e7SGary Yang #define SKY1_USBC_HS0_PRST_N		83
99*c76350e7SGary Yang #define SKY1_USBC_HS1_PRST_N		84
100*c76350e7SGary Yang #define SKY1_USBC_HS2_PRST_N		85
101*c76350e7SGary Yang #define SKY1_USBC_HS3_PRST_N		86
102*c76350e7SGary Yang #define SKY1_USBC_HS0_RST_N		87
103*c76350e7SGary Yang #define SKY1_USBC_HS1_RST_N		88
104*c76350e7SGary Yang #define SKY1_USBC_HS2_RST_N		89
105*c76350e7SGary Yang #define SKY1_USBC_HS3_RST_N		90
106*c76350e7SGary Yang 
107*c76350e7SGary Yang /* reset group0 for rcsu */
108*c76350e7SGary Yang #define SKY1_AUDIO_RCSU_RESET_N			91
109*c76350e7SGary Yang #define SKY1_CI700_RCSU_RESET_N			92
110*c76350e7SGary Yang #define SKY1_CSI_RCSU0_RESET_N			93
111*c76350e7SGary Yang #define SKY1_CSI_RCSU1_RESET_N			94
112*c76350e7SGary Yang #define SKY1_CSU_PM_RCSU_RESET_N		95
113*c76350e7SGary Yang #define SKY1_DDR_BROADCAST_RCSU_RESET_N		96
114*c76350e7SGary Yang #define SKY1_DDR_CTRL_RCSU_0_RESET_N		97
115*c76350e7SGary Yang #define SKY1_DDR_CTRL_RCSU_1_RESET_N		98
116*c76350e7SGary Yang #define SKY1_DDR_CTRL_RCSU_2_RESET_N		99
117*c76350e7SGary Yang #define SKY1_DDR_CTRL_RCSU_3_RESET_N		100
118*c76350e7SGary Yang #define SKY1_DDR_TZC400_RCSU_0_RESET_N		101
119*c76350e7SGary Yang #define SKY1_DDR_TZC400_RCSU_1_RESET_N		102
120*c76350e7SGary Yang #define SKY1_DDR_TZC400_RCSU_2_RESET_N		103
121*c76350e7SGary Yang #define SKY1_DDR_TZC400_RCSU_3_RESET_N		104
122*c76350e7SGary Yang #define SKY1_DP0_RCSU_RESET_N			105
123*c76350e7SGary Yang #define SKY1_DP1_RCSU_RESET_N			106
124*c76350e7SGary Yang #define SKY1_DP2_RCSU_RESET_N			107
125*c76350e7SGary Yang #define SKY1_DP3_RCSU_RESET_N			108
126*c76350e7SGary Yang #define SKY1_DP4_RCSU_RESET_N			109
127*c76350e7SGary Yang #define SKY1_DPU0_RCSU_RESET_N			110
128*c76350e7SGary Yang #define SKY1_DPU1_RCSU_RESET_N			111
129*c76350e7SGary Yang #define SKY1_DPU2_RCSU_RESET_N			112
130*c76350e7SGary Yang #define SKY1_DPU3_RCSU_RESET_N			113
131*c76350e7SGary Yang #define SKY1_DPU4_RCSU_RESET_N			114
132*c76350e7SGary Yang #define SKY1_DSU_RCSU_RESET_N			115
133*c76350e7SGary Yang #define SKY1_FCH_RCSU_RESET_N			116
134*c76350e7SGary Yang #define SKY1_GICD_RCSU_RESET_N			117
135*c76350e7SGary Yang #define SKY1_GMAC_RCSU_RESET_N			118
136*c76350e7SGary Yang #define SKY1_GPU_RCSU_RESET_N			119
137*c76350e7SGary Yang #define SKY1_ISP_RCSU0_RESET_N			120
138*c76350e7SGary Yang #define SKY1_ISP_RCSU1_RESET_N			121
139*c76350e7SGary Yang #define SKY1_NI700_MMHUB_RCSU_RESET_N		122
140*c76350e7SGary Yang 
141*c76350e7SGary Yang /* reset group1 for rcsu */
142*c76350e7SGary Yang #define SKY1_NPU_RCSU_RESET_N			123
143*c76350e7SGary Yang #define SKY1_NI700_PCIE_RCSU_RESET_N		124
144*c76350e7SGary Yang #define SKY1_PCIE_X421_RCSU_RESET_N		125
145*c76350e7SGary Yang #define SKY1_PCIE_X8_RCSU_RESET_N		126
146*c76350e7SGary Yang #define SKY1_SF_RCSU_RESET_N			127
147*c76350e7SGary Yang #define SKY1_RCSU_SMMU_MMHUB_RESET_N		128
148*c76350e7SGary Yang #define SKY1_RCSU_SMMU_PCIEHUB_RESET_N		129
149*c76350e7SGary Yang #define SKY1_RCSU_SYSHUB_RESET_N		130
150*c76350e7SGary Yang #define SKY1_NI700_SMN_RCSU_RESET_N		131
151*c76350e7SGary Yang #define SKY1_NI700_SYSHUB_RCSU_RESET_N		132
152*c76350e7SGary Yang #define SKY1_RCSU_USB2_HOST0_RESET_N		133
153*c76350e7SGary Yang #define SKY1_RCSU_USB2_HOST1_RESET_N		134
154*c76350e7SGary Yang #define SKY1_RCSU_USB2_HOST2_RESET_N		135
155*c76350e7SGary Yang #define SKY1_RCSU_USB2_HOST3_RESET_N		136
156*c76350e7SGary Yang #define SKY1_RCSU_USB3_TYPEA_DRD_RESET_N	137
157*c76350e7SGary Yang #define SKY1_RCSU_USB3_TYPEC_DRD_RESET_N	138
158*c76350e7SGary Yang #define SKY1_RCSU_USB3_TYPEC_HOST0_RESET_N	139
159*c76350e7SGary Yang #define SKY1_RCSU_USB3_TYPEC_HOST1_RESET_N	140
160*c76350e7SGary Yang #define SKY1_RCSU_USB3_TYPEC_HOST2_RESET_N	141
161*c76350e7SGary Yang #define SKY1_VPU_RCSU_RESET_N			142
162*c76350e7SGary Yang 
163*c76350e7SGary Yang #endif
164