1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved.
6 #ifndef _ABI_MACH_T186_RESET_T186_H_
7 #define _ABI_MACH_T186_RESET_T186_H_
10 #define TEGRA186_RESET_ACTMON 0
11 #define TEGRA186_RESET_AFI 1
12 #define TEGRA186_RESET_CEC 2
13 #define TEGRA186_RESET_CSITE 3
14 #define TEGRA186_RESET_DP2 4
15 #define TEGRA186_RESET_DPAUX 5
16 #define TEGRA186_RESET_DSI 6
17 #define TEGRA186_RESET_DSIB 7
18 #define TEGRA186_RESET_DTV 8
19 #define TEGRA186_RESET_DVFS 9
20 #define TEGRA186_RESET_ENTROPY 10
21 #define TEGRA186_RESET_EXTPERIPH1 11
22 #define TEGRA186_RESET_EXTPERIPH2 12
23 #define TEGRA186_RESET_EXTPERIPH3 13
24 #define TEGRA186_RESET_GPU 14
25 #define TEGRA186_RESET_HDA 15
26 #define TEGRA186_RESET_HDA2CODEC_2X 16
27 #define TEGRA186_RESET_HDA2HDMICODEC 17
28 #define TEGRA186_RESET_HOST1X 18
29 #define TEGRA186_RESET_I2C1 19
30 #define TEGRA186_RESET_I2C2 20
31 #define TEGRA186_RESET_I2C3 21
32 #define TEGRA186_RESET_I2C4 22
33 #define TEGRA186_RESET_I2C5 23
34 #define TEGRA186_RESET_I2C6 24
35 #define TEGRA186_RESET_ISP 25
36 #define TEGRA186_RESET_KFUSE 26
37 #define TEGRA186_RESET_LA 27
38 #define TEGRA186_RESET_MIPI_CAL 28
39 #define TEGRA186_RESET_PCIE 29
40 #define TEGRA186_RESET_PCIEXCLK 30
41 #define TEGRA186_RESET_SATA 31
42 #define TEGRA186_RESET_SATACOLD 32
43 #define TEGRA186_RESET_SDMMC1 33
44 #define TEGRA186_RESET_SDMMC2 34
45 #define TEGRA186_RESET_SDMMC3 35
46 #define TEGRA186_RESET_SDMMC4 36
47 #define TEGRA186_RESET_SE 37
48 #define TEGRA186_RESET_SOC_THERM 38
49 #define TEGRA186_RESET_SOR0 39
50 #define TEGRA186_RESET_SPI1 40
51 #define TEGRA186_RESET_SPI2 41
52 #define TEGRA186_RESET_SPI3 42
53 #define TEGRA186_RESET_SPI4 43
54 #define TEGRA186_RESET_TMR 44
55 #define TEGRA186_RESET_TRIG_SYS 45
56 #define TEGRA186_RESET_TSEC 46
57 #define TEGRA186_RESET_UARTA 47
58 #define TEGRA186_RESET_UARTB 48
59 #define TEGRA186_RESET_UARTC 49
60 #define TEGRA186_RESET_UARTD 50
61 #define TEGRA186_RESET_VI 51
62 #define TEGRA186_RESET_VIC 52
63 #define TEGRA186_RESET_XUSB_DEV 53
64 #define TEGRA186_RESET_XUSB_HOST 54
65 #define TEGRA186_RESET_XUSB_PADCTL 55
66 #define TEGRA186_RESET_XUSB_SS 56
67 #define TEGRA186_RESET_AON_APB 57
68 #define TEGRA186_RESET_AXI_CBB 58
69 #define TEGRA186_RESET_BPMP_APB 59
70 #define TEGRA186_RESET_CAN1 60
71 #define TEGRA186_RESET_CAN2 61
72 #define TEGRA186_RESET_DMIC5 62
73 #define TEGRA186_RESET_DSIC 63
74 #define TEGRA186_RESET_DSID 64
75 #define TEGRA186_RESET_EMC_EMC 65
76 #define TEGRA186_RESET_EMC_MEM 66
77 #define TEGRA186_RESET_EMCSB_EMC 67
78 #define TEGRA186_RESET_EMCSB_MEM 68
79 #define TEGRA186_RESET_EQOS 69
80 #define TEGRA186_RESET_GPCDMA 70
81 #define TEGRA186_RESET_GPIO_CTL0 71
82 #define TEGRA186_RESET_GPIO_CTL1 72
83 #define TEGRA186_RESET_GPIO_CTL2 73
84 #define TEGRA186_RESET_GPIO_CTL3 74
85 #define TEGRA186_RESET_GPIO_CTL4 75
86 #define TEGRA186_RESET_GPIO_CTL5 76
87 #define TEGRA186_RESET_I2C10 77
88 #define TEGRA186_RESET_I2C12 78
89 #define TEGRA186_RESET_I2C13 79
90 #define TEGRA186_RESET_I2C14 80
91 #define TEGRA186_RESET_I2C7 81
92 #define TEGRA186_RESET_I2C8 82
93 #define TEGRA186_RESET_I2C9 83
94 #define TEGRA186_RESET_JTAG2AXI 84
95 #define TEGRA186_RESET_MPHY_IOBIST 85
96 #define TEGRA186_RESET_MPHY_L0_RX 86
97 #define TEGRA186_RESET_MPHY_L0_TX 87
98 #define TEGRA186_RESET_NVCSI 88
99 #define TEGRA186_RESET_NVDISPLAY0_HEAD0 89
100 #define TEGRA186_RESET_NVDISPLAY0_HEAD1 90
101 #define TEGRA186_RESET_NVDISPLAY0_HEAD2 91
102 #define TEGRA186_RESET_NVDISPLAY0_MISC 92
103 #define TEGRA186_RESET_NVDISPLAY0_WGRP0 93
104 #define TEGRA186_RESET_NVDISPLAY0_WGRP1 94
105 #define TEGRA186_RESET_NVDISPLAY0_WGRP2 95
106 #define TEGRA186_RESET_NVDISPLAY0_WGRP3 96
107 #define TEGRA186_RESET_NVDISPLAY0_WGRP4 97
108 #define TEGRA186_RESET_NVDISPLAY0_WGRP5 98
109 #define TEGRA186_RESET_PWM1 99
110 #define TEGRA186_RESET_PWM2 100
111 #define TEGRA186_RESET_PWM3 101
112 #define TEGRA186_RESET_PWM4 102
113 #define TEGRA186_RESET_PWM5 103
114 #define TEGRA186_RESET_PWM6 104
115 #define TEGRA186_RESET_PWM7 105
116 #define TEGRA186_RESET_PWM8 106
117 #define TEGRA186_RESET_SCE_APB 107
118 #define TEGRA186_RESET_SOR1 108
119 #define TEGRA186_RESET_TACH 109
120 #define TEGRA186_RESET_TSC 110
121 #define TEGRA186_RESET_UARTF 111
122 #define TEGRA186_RESET_UARTG 112
123 #define TEGRA186_RESET_UFSHC 113
124 #define TEGRA186_RESET_UFSHC_AXI_M 114
125 #define TEGRA186_RESET_UPHY 115
126 #define TEGRA186_RESET_ADSP 116
127 #define TEGRA186_RESET_ADSPDBG 117
128 #define TEGRA186_RESET_ADSPINTF 118
129 #define TEGRA186_RESET_ADSPNEON 119
130 #define TEGRA186_RESET_ADSPPERIPH 120
131 #define TEGRA186_RESET_ADSPSCU 121
132 #define TEGRA186_RESET_ADSPWDT 122
133 #define TEGRA186_RESET_APE 123
134 #define TEGRA186_RESET_DPAUX1 124
135 #define TEGRA186_RESET_NVDEC 125
136 #define TEGRA186_RESET_NVENC 126
137 #define TEGRA186_RESET_NVJPG 127
138 #define TEGRA186_RESET_PEX_USB_UPHY 128
139 #define TEGRA186_RESET_QSPI 129
140 #define TEGRA186_RESET_TSECB 130
141 #define TEGRA186_RESET_VI_I2C 131
142 #define TEGRA186_RESET_UARTE 132
143 #define TEGRA186_RESET_TOP_GTE 133
144 #define TEGRA186_RESET_SHSP 134
145 #define TEGRA186_RESET_PEX_USB_UPHY_L5 135
146 #define TEGRA186_RESET_PEX_USB_UPHY_L4 136
147 #define TEGRA186_RESET_PEX_USB_UPHY_L3 137
148 #define TEGRA186_RESET_PEX_USB_UPHY_L2 138
149 #define TEGRA186_RESET_PEX_USB_UPHY_L1 139
150 #define TEGRA186_RESET_PEX_USB_UPHY_L0 140
151 #define TEGRA186_RESET_PEX_USB_UPHY_PLL1 141
152 #define TEGRA186_RESET_PEX_USB_UPHY_PLL0 142
153 #define TEGRA186_RESET_TSCTNVI 143
154 #define TEGRA186_RESET_EXTPERIPH4 144
155 #define TEGRA186_RESET_DSIPADCTL 145
156 #define TEGRA186_RESET_AUD_MCLK 146
157 #define TEGRA186_RESET_MPHY_CLK_CTL 147
158 #define TEGRA186_RESET_MPHY_L1_RX 148
159 #define TEGRA186_RESET_MPHY_L1_TX 149
160 #define TEGRA186_RESET_UFSHC_LP 150
161 #define TEGRA186_RESET_BPMP_NIC 151
162 #define TEGRA186_RESET_BPMP_NSYSPORESET 152
163 #define TEGRA186_RESET_BPMP_NRESET 153
164 #define TEGRA186_RESET_BPMP_DBGRESETN 154
165 #define TEGRA186_RESET_BPMP_PRESETDBGN 155
166 #define TEGRA186_RESET_BPMP_PM 156
167 #define TEGRA186_RESET_BPMP_CVC 157
168 #define TEGRA186_RESET_BPMP_DMA 158
169 #define TEGRA186_RESET_BPMP_HSP 159
170 #define TEGRA186_RESET_TSCTNBPMP 160
171 #define TEGRA186_RESET_BPMP_TKE 161
172 #define TEGRA186_RESET_BPMP_GTE 162
173 #define TEGRA186_RESET_BPMP_PM_ACTMON 163
174 #define TEGRA186_RESET_AON_NIC 164
175 #define TEGRA186_RESET_AON_NSYSPORESET 165
176 #define TEGRA186_RESET_AON_NRESET 166
177 #define TEGRA186_RESET_AON_DBGRESETN 167
178 #define TEGRA186_RESET_AON_PRESETDBGN 168
179 #define TEGRA186_RESET_AON_ACTMON 169
180 #define TEGRA186_RESET_AOPM 170
181 #define TEGRA186_RESET_AOVC 171
182 #define TEGRA186_RESET_AON_DMA 172
183 #define TEGRA186_RESET_AON_GPIO 173
184 #define TEGRA186_RESET_AON_HSP 174
185 #define TEGRA186_RESET_TSCTNAON 175
186 #define TEGRA186_RESET_AON_TKE 176
187 #define TEGRA186_RESET_AON_GTE 177
188 #define TEGRA186_RESET_SCE_NIC 178
189 #define TEGRA186_RESET_SCE_NSYSPORESET 179
190 #define TEGRA186_RESET_SCE_NRESET 180
191 #define TEGRA186_RESET_SCE_DBGRESETN 181
192 #define TEGRA186_RESET_SCE_PRESETDBGN 182
193 #define TEGRA186_RESET_SCE_ACTMON 183
194 #define TEGRA186_RESET_SCE_PM 184
195 #define TEGRA186_RESET_SCE_DMA 185
196 #define TEGRA186_RESET_SCE_HSP 186
197 #define TEGRA186_RESET_TSCTNSCE 187
198 #define TEGRA186_RESET_SCE_TKE 188
199 #define TEGRA186_RESET_SCE_GTE 189
200 #define TEGRA186_RESET_SCE_CFG 190
201 #define TEGRA186_RESET_ADSP_ALL 191
202 /** @brief controls the power up/down sequence of UFSHC PSW partition. Controls LP_PWR_READY, LP_ISOL_EN, and LP_RESET_N signals */
203 #define TEGRA186_RESET_UFSHC_LP_SEQ 192
204 #define TEGRA186_RESET_SIZE 193