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