1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0 */
27b9cb494SStephen Warren /*
37b9cb494SStephen Warren  * Copyright (c) 2015, NVIDIA CORPORATION.
47b9cb494SStephen Warren  */
57b9cb494SStephen Warren 
67b9cb494SStephen Warren #ifndef _ABI_MACH_T186_RESET_T186_H_
77b9cb494SStephen Warren #define _ABI_MACH_T186_RESET_T186_H_
87b9cb494SStephen Warren 
97b9cb494SStephen Warren #define TEGRA186_RESET_ACTMON			0
107b9cb494SStephen Warren #define TEGRA186_RESET_AFI			1
117b9cb494SStephen Warren #define TEGRA186_RESET_CEC			2
127b9cb494SStephen Warren #define TEGRA186_RESET_CSITE			3
137b9cb494SStephen Warren #define TEGRA186_RESET_DP2			4
147b9cb494SStephen Warren #define TEGRA186_RESET_DPAUX			5
157b9cb494SStephen Warren #define TEGRA186_RESET_DSI			6
167b9cb494SStephen Warren #define TEGRA186_RESET_DSIB			7
177b9cb494SStephen Warren #define TEGRA186_RESET_DTV			8
187b9cb494SStephen Warren #define TEGRA186_RESET_DVFS			9
197b9cb494SStephen Warren #define TEGRA186_RESET_ENTROPY			10
207b9cb494SStephen Warren #define TEGRA186_RESET_EXTPERIPH1		11
217b9cb494SStephen Warren #define TEGRA186_RESET_EXTPERIPH2		12
227b9cb494SStephen Warren #define TEGRA186_RESET_EXTPERIPH3		13
237b9cb494SStephen Warren #define TEGRA186_RESET_GPU			14
247b9cb494SStephen Warren #define TEGRA186_RESET_HDA			15
257b9cb494SStephen Warren #define TEGRA186_RESET_HDA2CODEC_2X		16
267b9cb494SStephen Warren #define TEGRA186_RESET_HDA2HDMICODEC		17
277b9cb494SStephen Warren #define TEGRA186_RESET_HOST1X			18
287b9cb494SStephen Warren #define TEGRA186_RESET_I2C1			19
297b9cb494SStephen Warren #define TEGRA186_RESET_I2C2			20
307b9cb494SStephen Warren #define TEGRA186_RESET_I2C3			21
317b9cb494SStephen Warren #define TEGRA186_RESET_I2C4			22
327b9cb494SStephen Warren #define TEGRA186_RESET_I2C5			23
337b9cb494SStephen Warren #define TEGRA186_RESET_I2C6			24
347b9cb494SStephen Warren #define TEGRA186_RESET_ISP			25
357b9cb494SStephen Warren #define TEGRA186_RESET_KFUSE			26
367b9cb494SStephen Warren #define TEGRA186_RESET_LA			27
377b9cb494SStephen Warren #define TEGRA186_RESET_MIPI_CAL			28
387b9cb494SStephen Warren #define TEGRA186_RESET_PCIE			29
397b9cb494SStephen Warren #define TEGRA186_RESET_PCIEXCLK			30
407b9cb494SStephen Warren #define TEGRA186_RESET_SATA			31
417b9cb494SStephen Warren #define TEGRA186_RESET_SATACOLD			32
427b9cb494SStephen Warren #define TEGRA186_RESET_SDMMC1			33
437b9cb494SStephen Warren #define TEGRA186_RESET_SDMMC2			34
447b9cb494SStephen Warren #define TEGRA186_RESET_SDMMC3			35
457b9cb494SStephen Warren #define TEGRA186_RESET_SDMMC4			36
467b9cb494SStephen Warren #define TEGRA186_RESET_SE			37
477b9cb494SStephen Warren #define TEGRA186_RESET_SOC_THERM		38
487b9cb494SStephen Warren #define TEGRA186_RESET_SOR0			39
497b9cb494SStephen Warren #define TEGRA186_RESET_SPI1			40
507b9cb494SStephen Warren #define TEGRA186_RESET_SPI2			41
517b9cb494SStephen Warren #define TEGRA186_RESET_SPI3			42
527b9cb494SStephen Warren #define TEGRA186_RESET_SPI4			43
537b9cb494SStephen Warren #define TEGRA186_RESET_TMR			44
547b9cb494SStephen Warren #define TEGRA186_RESET_TRIG_SYS			45
557b9cb494SStephen Warren #define TEGRA186_RESET_TSEC			46
567b9cb494SStephen Warren #define TEGRA186_RESET_UARTA			47
577b9cb494SStephen Warren #define TEGRA186_RESET_UARTB			48
587b9cb494SStephen Warren #define TEGRA186_RESET_UARTC			49
597b9cb494SStephen Warren #define TEGRA186_RESET_UARTD			50
607b9cb494SStephen Warren #define TEGRA186_RESET_VI			51
617b9cb494SStephen Warren #define TEGRA186_RESET_VIC			52
627b9cb494SStephen Warren #define TEGRA186_RESET_XUSB_DEV			53
637b9cb494SStephen Warren #define TEGRA186_RESET_XUSB_HOST		54
647b9cb494SStephen Warren #define TEGRA186_RESET_XUSB_PADCTL		55
657b9cb494SStephen Warren #define TEGRA186_RESET_XUSB_SS			56
667b9cb494SStephen Warren #define TEGRA186_RESET_AON_APB			57
677b9cb494SStephen Warren #define TEGRA186_RESET_AXI_CBB			58
687b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_APB			59
697b9cb494SStephen Warren #define TEGRA186_RESET_CAN1			60
707b9cb494SStephen Warren #define TEGRA186_RESET_CAN2			61
717b9cb494SStephen Warren #define TEGRA186_RESET_DMIC5			62
727b9cb494SStephen Warren #define TEGRA186_RESET_DSIC			63
737b9cb494SStephen Warren #define TEGRA186_RESET_DSID			64
747b9cb494SStephen Warren #define TEGRA186_RESET_EMC_EMC			65
757b9cb494SStephen Warren #define TEGRA186_RESET_EMC_MEM			66
767b9cb494SStephen Warren #define TEGRA186_RESET_EMCSB_EMC		67
777b9cb494SStephen Warren #define TEGRA186_RESET_EMCSB_MEM		68
787b9cb494SStephen Warren #define TEGRA186_RESET_EQOS			69
797b9cb494SStephen Warren #define TEGRA186_RESET_GPCDMA			70
807b9cb494SStephen Warren #define TEGRA186_RESET_GPIO_CTL0		71
817b9cb494SStephen Warren #define TEGRA186_RESET_GPIO_CTL1		72
827b9cb494SStephen Warren #define TEGRA186_RESET_GPIO_CTL2		73
837b9cb494SStephen Warren #define TEGRA186_RESET_GPIO_CTL3		74
847b9cb494SStephen Warren #define TEGRA186_RESET_GPIO_CTL4		75
857b9cb494SStephen Warren #define TEGRA186_RESET_GPIO_CTL5		76
867b9cb494SStephen Warren #define TEGRA186_RESET_I2C10			77
877b9cb494SStephen Warren #define TEGRA186_RESET_I2C12			78
887b9cb494SStephen Warren #define TEGRA186_RESET_I2C13			79
897b9cb494SStephen Warren #define TEGRA186_RESET_I2C14			80
907b9cb494SStephen Warren #define TEGRA186_RESET_I2C7			81
917b9cb494SStephen Warren #define TEGRA186_RESET_I2C8			82
927b9cb494SStephen Warren #define TEGRA186_RESET_I2C9			83
937b9cb494SStephen Warren #define TEGRA186_RESET_JTAG2AXI			84
947b9cb494SStephen Warren #define TEGRA186_RESET_MPHY_IOBIST		85
957b9cb494SStephen Warren #define TEGRA186_RESET_MPHY_L0_RX		86
967b9cb494SStephen Warren #define TEGRA186_RESET_MPHY_L0_TX		87
977b9cb494SStephen Warren #define TEGRA186_RESET_NVCSI			88
987b9cb494SStephen Warren #define TEGRA186_RESET_NVDISPLAY0_HEAD0		89
997b9cb494SStephen Warren #define TEGRA186_RESET_NVDISPLAY0_HEAD1		90
1007b9cb494SStephen Warren #define TEGRA186_RESET_NVDISPLAY0_HEAD2		91
1017b9cb494SStephen Warren #define TEGRA186_RESET_NVDISPLAY0_MISC		92
1027b9cb494SStephen Warren #define TEGRA186_RESET_NVDISPLAY0_WGRP0		93
1037b9cb494SStephen Warren #define TEGRA186_RESET_NVDISPLAY0_WGRP1		94
1047b9cb494SStephen Warren #define TEGRA186_RESET_NVDISPLAY0_WGRP2		95
1057b9cb494SStephen Warren #define TEGRA186_RESET_NVDISPLAY0_WGRP3		96
1067b9cb494SStephen Warren #define TEGRA186_RESET_NVDISPLAY0_WGRP4		97
1077b9cb494SStephen Warren #define TEGRA186_RESET_NVDISPLAY0_WGRP5		98
1087b9cb494SStephen Warren #define TEGRA186_RESET_PWM1			99
1097b9cb494SStephen Warren #define TEGRA186_RESET_PWM2			100
1107b9cb494SStephen Warren #define TEGRA186_RESET_PWM3			101
1117b9cb494SStephen Warren #define TEGRA186_RESET_PWM4			102
1127b9cb494SStephen Warren #define TEGRA186_RESET_PWM5			103
1137b9cb494SStephen Warren #define TEGRA186_RESET_PWM6			104
1147b9cb494SStephen Warren #define TEGRA186_RESET_PWM7			105
1157b9cb494SStephen Warren #define TEGRA186_RESET_PWM8			106
1167b9cb494SStephen Warren #define TEGRA186_RESET_SCE_APB			107
1177b9cb494SStephen Warren #define TEGRA186_RESET_SOR1			108
1187b9cb494SStephen Warren #define TEGRA186_RESET_TACH			109
1197b9cb494SStephen Warren #define TEGRA186_RESET_TSC			110
1207b9cb494SStephen Warren #define TEGRA186_RESET_UARTF			111
1217b9cb494SStephen Warren #define TEGRA186_RESET_UARTG			112
1227b9cb494SStephen Warren #define TEGRA186_RESET_UFSHC			113
1237b9cb494SStephen Warren #define TEGRA186_RESET_UFSHC_AXI_M		114
1247b9cb494SStephen Warren #define TEGRA186_RESET_UPHY			115
1257b9cb494SStephen Warren #define TEGRA186_RESET_ADSP			116
1267b9cb494SStephen Warren #define TEGRA186_RESET_ADSPDBG			117
1277b9cb494SStephen Warren #define TEGRA186_RESET_ADSPINTF			118
1287b9cb494SStephen Warren #define TEGRA186_RESET_ADSPNEON			119
1297b9cb494SStephen Warren #define TEGRA186_RESET_ADSPPERIPH		120
1307b9cb494SStephen Warren #define TEGRA186_RESET_ADSPSCU			121
1317b9cb494SStephen Warren #define TEGRA186_RESET_ADSPWDT			122
1327b9cb494SStephen Warren #define TEGRA186_RESET_APE			123
1337b9cb494SStephen Warren #define TEGRA186_RESET_DPAUX1			124
1347b9cb494SStephen Warren #define TEGRA186_RESET_NVDEC			125
1357b9cb494SStephen Warren #define TEGRA186_RESET_NVENC			126
1367b9cb494SStephen Warren #define TEGRA186_RESET_NVJPG			127
1377b9cb494SStephen Warren #define TEGRA186_RESET_PEX_USB_UPHY		128
1387b9cb494SStephen Warren #define TEGRA186_RESET_QSPI			129
1397b9cb494SStephen Warren #define TEGRA186_RESET_TSECB			130
1407b9cb494SStephen Warren #define TEGRA186_RESET_VI_I2C			131
1417b9cb494SStephen Warren #define TEGRA186_RESET_UARTE			132
1427b9cb494SStephen Warren #define TEGRA186_RESET_TOP_GTE			133
1437b9cb494SStephen Warren #define TEGRA186_RESET_SHSP			134
1447b9cb494SStephen Warren #define TEGRA186_RESET_PEX_USB_UPHY_L5		135
1457b9cb494SStephen Warren #define TEGRA186_RESET_PEX_USB_UPHY_L4		136
1467b9cb494SStephen Warren #define TEGRA186_RESET_PEX_USB_UPHY_L3		137
1477b9cb494SStephen Warren #define TEGRA186_RESET_PEX_USB_UPHY_L2		138
1487b9cb494SStephen Warren #define TEGRA186_RESET_PEX_USB_UPHY_L1		139
1497b9cb494SStephen Warren #define TEGRA186_RESET_PEX_USB_UPHY_L0		140
1507b9cb494SStephen Warren #define TEGRA186_RESET_PEX_USB_UPHY_PLL1	141
1517b9cb494SStephen Warren #define TEGRA186_RESET_PEX_USB_UPHY_PLL0	142
1527b9cb494SStephen Warren #define TEGRA186_RESET_TSCTNVI			143
1537b9cb494SStephen Warren #define TEGRA186_RESET_EXTPERIPH4		144
1547b9cb494SStephen Warren #define TEGRA186_RESET_DSIPADCTL		145
1557b9cb494SStephen Warren #define TEGRA186_RESET_AUD_MCLK			146
1567b9cb494SStephen Warren #define TEGRA186_RESET_MPHY_CLK_CTL		147
1577b9cb494SStephen Warren #define TEGRA186_RESET_MPHY_L1_RX		148
1587b9cb494SStephen Warren #define TEGRA186_RESET_MPHY_L1_TX		149
1597b9cb494SStephen Warren #define TEGRA186_RESET_UFSHC_LP			150
1607b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_NIC			151
1617b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_NSYSPORESET		152
1627b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_NRESET		153
1637b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_DBGRESETN		154
1647b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_PRESETDBGN		155
1657b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_PM			156
1667b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_CVC			157
1677b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_DMA			158
1687b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_HSP			159
1697b9cb494SStephen Warren #define TEGRA186_RESET_TSCTNBPMP		160
1707b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_TKE			161
1717b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_GTE			162
1727b9cb494SStephen Warren #define TEGRA186_RESET_BPMP_PM_ACTMON		163
1737b9cb494SStephen Warren #define TEGRA186_RESET_AON_NIC			164
1747b9cb494SStephen Warren #define TEGRA186_RESET_AON_NSYSPORESET		165
1757b9cb494SStephen Warren #define TEGRA186_RESET_AON_NRESET		166
1767b9cb494SStephen Warren #define TEGRA186_RESET_AON_DBGRESETN		167
1777b9cb494SStephen Warren #define TEGRA186_RESET_AON_PRESETDBGN		168
1787b9cb494SStephen Warren #define TEGRA186_RESET_AON_ACTMON		169
1797b9cb494SStephen Warren #define TEGRA186_RESET_AOPM			170
1807b9cb494SStephen Warren #define TEGRA186_RESET_AOVC			171
1817b9cb494SStephen Warren #define TEGRA186_RESET_AON_DMA			172
1827b9cb494SStephen Warren #define TEGRA186_RESET_AON_GPIO			173
1837b9cb494SStephen Warren #define TEGRA186_RESET_AON_HSP			174
1847b9cb494SStephen Warren #define TEGRA186_RESET_TSCTNAON			175
1857b9cb494SStephen Warren #define TEGRA186_RESET_AON_TKE			176
1867b9cb494SStephen Warren #define TEGRA186_RESET_AON_GTE			177
1877b9cb494SStephen Warren #define TEGRA186_RESET_SCE_NIC			178
1887b9cb494SStephen Warren #define TEGRA186_RESET_SCE_NSYSPORESET		179
1897b9cb494SStephen Warren #define TEGRA186_RESET_SCE_NRESET		180
1907b9cb494SStephen Warren #define TEGRA186_RESET_SCE_DBGRESETN		181
1917b9cb494SStephen Warren #define TEGRA186_RESET_SCE_PRESETDBGN		182
1927b9cb494SStephen Warren #define TEGRA186_RESET_SCE_ACTMON		183
1937b9cb494SStephen Warren #define TEGRA186_RESET_SCE_PM			184
1947b9cb494SStephen Warren #define TEGRA186_RESET_SCE_DMA			185
1957b9cb494SStephen Warren #define TEGRA186_RESET_SCE_HSP			186
1967b9cb494SStephen Warren #define TEGRA186_RESET_TSCTNSCE			187
1977b9cb494SStephen Warren #define TEGRA186_RESET_SCE_TKE			188
1987b9cb494SStephen Warren #define TEGRA186_RESET_SCE_GTE			189
1997b9cb494SStephen Warren #define TEGRA186_RESET_SCE_CFG			190
2007b9cb494SStephen Warren #define TEGRA186_RESET_ADSP_ALL			191
2017b9cb494SStephen Warren /** @brief controls the power up/down sequence of UFSHC PSW partition. Controls LP_PWR_READY, LP_ISOL_EN, and LP_RESET_N signals */
2027b9cb494SStephen Warren #define TEGRA186_RESET_UFSHC_LP_SEQ		192
2037b9cb494SStephen Warren #define TEGRA186_RESET_SIZE			193
2047b9cb494SStephen Warren 
2057b9cb494SStephen Warren #endif
206