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