| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0 */ | 
|  | 2 | /** @file */ | 
|  | 3 |  | 
|  | 4 | #ifndef _MACH_T186_CLK_T186_H | 
|  | 5 | #define _MACH_T186_CLK_T186_H | 
|  | 6 |  | 
|  | 7 | /** | 
|  | 8 | * @defgroup clock_ids Clock Identifiers | 
|  | 9 | * @{ | 
|  | 10 | *   @defgroup extern_input external input clocks | 
|  | 11 | *   @{ | 
|  | 12 | *     @def TEGRA186_CLK_OSC | 
|  | 13 | *     @def TEGRA186_CLK_CLK_32K | 
|  | 14 | *     @def TEGRA186_CLK_DTV_INPUT | 
|  | 15 | *     @def TEGRA186_CLK_SOR0_PAD_CLKOUT | 
|  | 16 | *     @def TEGRA186_CLK_SOR1_PAD_CLKOUT | 
|  | 17 | *     @def TEGRA186_CLK_I2S1_SYNC_INPUT | 
|  | 18 | *     @def TEGRA186_CLK_I2S2_SYNC_INPUT | 
|  | 19 | *     @def TEGRA186_CLK_I2S3_SYNC_INPUT | 
|  | 20 | *     @def TEGRA186_CLK_I2S4_SYNC_INPUT | 
|  | 21 | *     @def TEGRA186_CLK_I2S5_SYNC_INPUT | 
|  | 22 | *     @def TEGRA186_CLK_I2S6_SYNC_INPUT | 
|  | 23 | *     @def TEGRA186_CLK_SPDIFIN_SYNC_INPUT | 
|  | 24 | *   @} | 
|  | 25 | * | 
|  | 26 | *   @defgroup extern_output external output clocks | 
|  | 27 | *   @{ | 
|  | 28 | *     @def TEGRA186_CLK_EXTPERIPH1 | 
|  | 29 | *     @def TEGRA186_CLK_EXTPERIPH2 | 
|  | 30 | *     @def TEGRA186_CLK_EXTPERIPH3 | 
|  | 31 | *     @def TEGRA186_CLK_EXTPERIPH4 | 
|  | 32 | *   @} | 
|  | 33 | * | 
|  | 34 | *   @defgroup display_clks display related clocks | 
|  | 35 | *   @{ | 
|  | 36 | *     @def TEGRA186_CLK_CEC | 
|  | 37 | *     @def TEGRA186_CLK_DSIC | 
|  | 38 | *     @def TEGRA186_CLK_DSIC_LP | 
|  | 39 | *     @def TEGRA186_CLK_DSID | 
|  | 40 | *     @def TEGRA186_CLK_DSID_LP | 
|  | 41 | *     @def TEGRA186_CLK_DPAUX1 | 
|  | 42 | *     @def TEGRA186_CLK_DPAUX | 
|  | 43 | *     @def TEGRA186_CLK_HDA2HDMICODEC | 
|  | 44 | *     @def TEGRA186_CLK_NVDISPLAY_DISP | 
|  | 45 | *     @def TEGRA186_CLK_NVDISPLAY_DSC | 
|  | 46 | *     @def TEGRA186_CLK_NVDISPLAY_P0 | 
|  | 47 | *     @def TEGRA186_CLK_NVDISPLAY_P1 | 
|  | 48 | *     @def TEGRA186_CLK_NVDISPLAY_P2 | 
|  | 49 | *     @def TEGRA186_CLK_NVDISPLAYHUB | 
|  | 50 | *     @def TEGRA186_CLK_SOR_SAFE | 
|  | 51 | *     @def TEGRA186_CLK_SOR0 | 
|  | 52 | *     @def TEGRA186_CLK_SOR0_OUT | 
|  | 53 | *     @def TEGRA186_CLK_SOR1 | 
|  | 54 | *     @def TEGRA186_CLK_SOR1_OUT | 
|  | 55 | *     @def TEGRA186_CLK_DSI | 
|  | 56 | *     @def TEGRA186_CLK_MIPI_CAL | 
|  | 57 | *     @def TEGRA186_CLK_DSIA_LP | 
|  | 58 | *     @def TEGRA186_CLK_DSIB | 
|  | 59 | *     @def TEGRA186_CLK_DSIB_LP | 
|  | 60 | *   @} | 
|  | 61 | * | 
|  | 62 | *   @defgroup camera_clks camera related clocks | 
|  | 63 | *   @{ | 
|  | 64 | *     @def TEGRA186_CLK_NVCSI | 
|  | 65 | *     @def TEGRA186_CLK_NVCSILP | 
|  | 66 | *     @def TEGRA186_CLK_VI | 
|  | 67 | *   @} | 
|  | 68 | * | 
|  | 69 | *   @defgroup audio_clks audio related clocks | 
|  | 70 | *   @{ | 
|  | 71 | *     @def TEGRA186_CLK_ACLK | 
|  | 72 | *     @def TEGRA186_CLK_ADSP | 
|  | 73 | *     @def TEGRA186_CLK_ADSPNEON | 
|  | 74 | *     @def TEGRA186_CLK_AHUB | 
|  | 75 | *     @def TEGRA186_CLK_APE | 
|  | 76 | *     @def TEGRA186_CLK_APB2APE | 
|  | 77 | *     @def TEGRA186_CLK_AUD_MCLK | 
|  | 78 | *     @def TEGRA186_CLK_DMIC1 | 
|  | 79 | *     @def TEGRA186_CLK_DMIC2 | 
|  | 80 | *     @def TEGRA186_CLK_DMIC3 | 
|  | 81 | *     @def TEGRA186_CLK_DMIC4 | 
|  | 82 | *     @def TEGRA186_CLK_DSPK1 | 
|  | 83 | *     @def TEGRA186_CLK_DSPK2 | 
|  | 84 | *     @def TEGRA186_CLK_HDA | 
|  | 85 | *     @def TEGRA186_CLK_HDA2CODEC_2X | 
|  | 86 | *     @def TEGRA186_CLK_I2S1 | 
|  | 87 | *     @def TEGRA186_CLK_I2S2 | 
|  | 88 | *     @def TEGRA186_CLK_I2S3 | 
|  | 89 | *     @def TEGRA186_CLK_I2S4 | 
|  | 90 | *     @def TEGRA186_CLK_I2S5 | 
|  | 91 | *     @def TEGRA186_CLK_I2S6 | 
|  | 92 | *     @def TEGRA186_CLK_MAUD | 
|  | 93 | *     @def TEGRA186_CLK_PLL_A_OUT0 | 
|  | 94 | *     @def TEGRA186_CLK_SPDIF_DOUBLER | 
|  | 95 | *     @def TEGRA186_CLK_SPDIF_IN | 
|  | 96 | *     @def TEGRA186_CLK_SPDIF_OUT | 
|  | 97 | *     @def TEGRA186_CLK_SYNC_DMIC1 | 
|  | 98 | *     @def TEGRA186_CLK_SYNC_DMIC2 | 
|  | 99 | *     @def TEGRA186_CLK_SYNC_DMIC3 | 
|  | 100 | *     @def TEGRA186_CLK_SYNC_DMIC4 | 
|  | 101 | *     @def TEGRA186_CLK_SYNC_DMIC5 | 
|  | 102 | *     @def TEGRA186_CLK_SYNC_DSPK1 | 
|  | 103 | *     @def TEGRA186_CLK_SYNC_DSPK2 | 
|  | 104 | *     @def TEGRA186_CLK_SYNC_I2S1 | 
|  | 105 | *     @def TEGRA186_CLK_SYNC_I2S2 | 
|  | 106 | *     @def TEGRA186_CLK_SYNC_I2S3 | 
|  | 107 | *     @def TEGRA186_CLK_SYNC_I2S4 | 
|  | 108 | *     @def TEGRA186_CLK_SYNC_I2S5 | 
|  | 109 | *     @def TEGRA186_CLK_SYNC_I2S6 | 
|  | 110 | *     @def TEGRA186_CLK_SYNC_SPDIF | 
|  | 111 | *   @} | 
|  | 112 | * | 
|  | 113 | *   @defgroup uart_clks UART clocks | 
|  | 114 | *   @{ | 
|  | 115 | *     @def TEGRA186_CLK_AON_UART_FST_MIPI_CAL | 
|  | 116 | *     @def TEGRA186_CLK_UARTA | 
|  | 117 | *     @def TEGRA186_CLK_UARTB | 
|  | 118 | *     @def TEGRA186_CLK_UARTC | 
|  | 119 | *     @def TEGRA186_CLK_UARTD | 
|  | 120 | *     @def TEGRA186_CLK_UARTE | 
|  | 121 | *     @def TEGRA186_CLK_UARTF | 
|  | 122 | *     @def TEGRA186_CLK_UARTG | 
|  | 123 | *     @def TEGRA186_CLK_UART_FST_MIPI_CAL | 
|  | 124 | *   @} | 
|  | 125 | * | 
|  | 126 | *   @defgroup i2c_clks I2C clocks | 
|  | 127 | *   @{ | 
|  | 128 | *     @def TEGRA186_CLK_AON_I2C_SLOW | 
|  | 129 | *     @def TEGRA186_CLK_I2C1 | 
|  | 130 | *     @def TEGRA186_CLK_I2C2 | 
|  | 131 | *     @def TEGRA186_CLK_I2C3 | 
|  | 132 | *     @def TEGRA186_CLK_I2C4 | 
|  | 133 | *     @def TEGRA186_CLK_I2C5 | 
|  | 134 | *     @def TEGRA186_CLK_I2C6 | 
|  | 135 | *     @def TEGRA186_CLK_I2C8 | 
|  | 136 | *     @def TEGRA186_CLK_I2C9 | 
|  | 137 | *     @def TEGRA186_CLK_I2C1 | 
|  | 138 | *     @def TEGRA186_CLK_I2C12 | 
|  | 139 | *     @def TEGRA186_CLK_I2C13 | 
|  | 140 | *     @def TEGRA186_CLK_I2C14 | 
|  | 141 | *     @def TEGRA186_CLK_I2C_SLOW | 
|  | 142 | *     @def TEGRA186_CLK_VI_I2C | 
|  | 143 | *   @} | 
|  | 144 | * | 
|  | 145 | *   @defgroup spi_clks SPI clocks | 
|  | 146 | *   @{ | 
|  | 147 | *     @def TEGRA186_CLK_SPI1 | 
|  | 148 | *     @def TEGRA186_CLK_SPI2 | 
|  | 149 | *     @def TEGRA186_CLK_SPI3 | 
|  | 150 | *     @def TEGRA186_CLK_SPI4 | 
|  | 151 | *   @} | 
|  | 152 | * | 
|  | 153 | *   @defgroup storage storage related clocks | 
|  | 154 | *   @{ | 
|  | 155 | *     @def TEGRA186_CLK_SATA | 
|  | 156 | *     @def TEGRA186_CLK_SATA_OOB | 
|  | 157 | *     @def TEGRA186_CLK_SATA_IOBIST | 
|  | 158 | *     @def TEGRA186_CLK_SDMMC_LEGACY_TM | 
|  | 159 | *     @def TEGRA186_CLK_SDMMC1 | 
|  | 160 | *     @def TEGRA186_CLK_SDMMC2 | 
|  | 161 | *     @def TEGRA186_CLK_SDMMC3 | 
|  | 162 | *     @def TEGRA186_CLK_SDMMC4 | 
|  | 163 | *     @def TEGRA186_CLK_QSPI | 
|  | 164 | *     @def TEGRA186_CLK_QSPI_OUT | 
|  | 165 | *     @def TEGRA186_CLK_UFSDEV_REF | 
|  | 166 | *     @def TEGRA186_CLK_UFSHC | 
|  | 167 | *   @} | 
|  | 168 | * | 
|  | 169 | *   @defgroup pwm_clks PWM clocks | 
|  | 170 | *   @{ | 
|  | 171 | *     @def TEGRA186_CLK_PWM1 | 
|  | 172 | *     @def TEGRA186_CLK_PWM2 | 
|  | 173 | *     @def TEGRA186_CLK_PWM3 | 
|  | 174 | *     @def TEGRA186_CLK_PWM4 | 
|  | 175 | *     @def TEGRA186_CLK_PWM5 | 
|  | 176 | *     @def TEGRA186_CLK_PWM6 | 
|  | 177 | *     @def TEGRA186_CLK_PWM7 | 
|  | 178 | *     @def TEGRA186_CLK_PWM8 | 
|  | 179 | *   @} | 
|  | 180 | * | 
|  | 181 | *   @defgroup plls PLLs and related clocks | 
|  | 182 | *   @{ | 
|  | 183 | *     @def TEGRA186_CLK_PLLREFE_OUT_GATED | 
|  | 184 | *     @def TEGRA186_CLK_PLLREFE_OUT1 | 
|  | 185 | *     @def TEGRA186_CLK_PLLD_OUT1 | 
|  | 186 | *     @def TEGRA186_CLK_PLLP_OUT0 | 
|  | 187 | *     @def TEGRA186_CLK_PLLP_OUT5 | 
|  | 188 | *     @def TEGRA186_CLK_PLLA | 
|  | 189 | *     @def TEGRA186_CLK_PLLE_PWRSEQ | 
|  | 190 | *     @def TEGRA186_CLK_PLLA_OUT1 | 
|  | 191 | *     @def TEGRA186_CLK_PLLREFE_REF | 
|  | 192 | *     @def TEGRA186_CLK_UPHY_PLL0_PWRSEQ | 
|  | 193 | *     @def TEGRA186_CLK_UPHY_PLL1_PWRSEQ | 
|  | 194 | *     @def TEGRA186_CLK_PLLREFE_PLLE_PASSTHROUGH | 
|  | 195 | *     @def TEGRA186_CLK_PLLREFE_PEX | 
|  | 196 | *     @def TEGRA186_CLK_PLLREFE_IDDQ | 
|  | 197 | *     @def TEGRA186_CLK_PLLC_OUT_AON | 
|  | 198 | *     @def TEGRA186_CLK_PLLC_OUT_ISP | 
|  | 199 | *     @def TEGRA186_CLK_PLLC_OUT_VE | 
|  | 200 | *     @def TEGRA186_CLK_PLLC4_OUT | 
|  | 201 | *     @def TEGRA186_CLK_PLLREFE_OUT | 
|  | 202 | *     @def TEGRA186_CLK_PLLREFE_PLL_REF | 
|  | 203 | *     @def TEGRA186_CLK_PLLE | 
|  | 204 | *     @def TEGRA186_CLK_PLLC | 
|  | 205 | *     @def TEGRA186_CLK_PLLP | 
|  | 206 | *     @def TEGRA186_CLK_PLLD | 
|  | 207 | *     @def TEGRA186_CLK_PLLD2 | 
|  | 208 | *     @def TEGRA186_CLK_PLLREFE_VCO | 
|  | 209 | *     @def TEGRA186_CLK_PLLC2 | 
|  | 210 | *     @def TEGRA186_CLK_PLLC3 | 
|  | 211 | *     @def TEGRA186_CLK_PLLDP | 
|  | 212 | *     @def TEGRA186_CLK_PLLC4_VCO | 
|  | 213 | *     @def TEGRA186_CLK_PLLA1 | 
|  | 214 | *     @def TEGRA186_CLK_PLLNVCSI | 
|  | 215 | *     @def TEGRA186_CLK_PLLDISPHUB | 
|  | 216 | *     @def TEGRA186_CLK_PLLD3 | 
|  | 217 | *     @def TEGRA186_CLK_PLLBPMPCAM | 
|  | 218 | *     @def TEGRA186_CLK_PLLAON | 
|  | 219 | *     @def TEGRA186_CLK_PLLU | 
|  | 220 | *     @def TEGRA186_CLK_PLLC4_VCO_DIV2 | 
|  | 221 | *     @def TEGRA186_CLK_PLL_REF | 
|  | 222 | *     @def TEGRA186_CLK_PLLREFE_OUT1_DIV5 | 
|  | 223 | *     @def TEGRA186_CLK_UTMIP_PLL_PWRSEQ | 
|  | 224 | *     @def TEGRA186_CLK_PLL_U_48M | 
|  | 225 | *     @def TEGRA186_CLK_PLL_U_480M | 
|  | 226 | *     @def TEGRA186_CLK_PLLC4_OUT0 | 
|  | 227 | *     @def TEGRA186_CLK_PLLC4_OUT1 | 
|  | 228 | *     @def TEGRA186_CLK_PLLC4_OUT2 | 
|  | 229 | *     @def TEGRA186_CLK_PLLC4_OUT_MUX | 
|  | 230 | *     @def TEGRA186_CLK_DFLLDISP_DIV | 
|  | 231 | *     @def TEGRA186_CLK_PLLDISPHUB_DIV | 
|  | 232 | *     @def TEGRA186_CLK_PLLP_DIV8 | 
|  | 233 | *   @} | 
|  | 234 | * | 
|  | 235 | *   @defgroup nafll_clks NAFLL clock sources | 
|  | 236 | *   @{ | 
|  | 237 | *     @def TEGRA186_CLK_NAFLL_AXI_CBB | 
|  | 238 | *     @def TEGRA186_CLK_NAFLL_BCPU | 
|  | 239 | *     @def TEGRA186_CLK_NAFLL_BPMP | 
|  | 240 | *     @def TEGRA186_CLK_NAFLL_DISP | 
|  | 241 | *     @def TEGRA186_CLK_NAFLL_GPU | 
|  | 242 | *     @def TEGRA186_CLK_NAFLL_ISP | 
|  | 243 | *     @def TEGRA186_CLK_NAFLL_MCPU | 
|  | 244 | *     @def TEGRA186_CLK_NAFLL_NVDEC | 
|  | 245 | *     @def TEGRA186_CLK_NAFLL_NVENC | 
|  | 246 | *     @def TEGRA186_CLK_NAFLL_NVJPG | 
|  | 247 | *     @def TEGRA186_CLK_NAFLL_SCE | 
|  | 248 | *     @def TEGRA186_CLK_NAFLL_SE | 
|  | 249 | *     @def TEGRA186_CLK_NAFLL_TSEC | 
|  | 250 | *     @def TEGRA186_CLK_NAFLL_TSECB | 
|  | 251 | *     @def TEGRA186_CLK_NAFLL_VI | 
|  | 252 | *     @def TEGRA186_CLK_NAFLL_VIC | 
|  | 253 | *   @} | 
|  | 254 | * | 
|  | 255 | *   @defgroup mphy MPHY related clocks | 
|  | 256 | *   @{ | 
|  | 257 | *     @def TEGRA186_CLK_MPHY_L0_RX_SYMB | 
|  | 258 | *     @def TEGRA186_CLK_MPHY_L0_RX_LS_BIT | 
|  | 259 | *     @def TEGRA186_CLK_MPHY_L0_TX_SYMB | 
|  | 260 | *     @def TEGRA186_CLK_MPHY_L0_TX_LS_3XBIT | 
|  | 261 | *     @def TEGRA186_CLK_MPHY_L0_RX_ANA | 
|  | 262 | *     @def TEGRA186_CLK_MPHY_L1_RX_ANA | 
|  | 263 | *     @def TEGRA186_CLK_MPHY_IOBIST | 
|  | 264 | *     @def TEGRA186_CLK_MPHY_TX_1MHZ_REF | 
|  | 265 | *     @def TEGRA186_CLK_MPHY_CORE_PLL_FIXED | 
|  | 266 | *   @} | 
|  | 267 | * | 
|  | 268 | *   @defgroup eavb EAVB related clocks | 
|  | 269 | *   @{ | 
|  | 270 | *     @def TEGRA186_CLK_EQOS_AXI | 
|  | 271 | *     @def TEGRA186_CLK_EQOS_PTP_REF | 
|  | 272 | *     @def TEGRA186_CLK_EQOS_RX | 
|  | 273 | *     @def TEGRA186_CLK_EQOS_RX_INPUT | 
|  | 274 | *     @def TEGRA186_CLK_EQOS_TX | 
|  | 275 | *   @} | 
|  | 276 | * | 
|  | 277 | *   @defgroup usb USB related clocks | 
|  | 278 | *   @{ | 
|  | 279 | *     @def TEGRA186_CLK_PEX_USB_PAD0_MGMT | 
|  | 280 | *     @def TEGRA186_CLK_PEX_USB_PAD1_MGMT | 
|  | 281 | *     @def TEGRA186_CLK_HSIC_TRK | 
|  | 282 | *     @def TEGRA186_CLK_USB2_TRK | 
|  | 283 | *     @def TEGRA186_CLK_USB2_HSIC_TRK | 
|  | 284 | *     @def TEGRA186_CLK_XUSB_CORE_SS | 
|  | 285 | *     @def TEGRA186_CLK_XUSB_CORE_DEV | 
|  | 286 | *     @def TEGRA186_CLK_XUSB_FALCON | 
|  | 287 | *     @def TEGRA186_CLK_XUSB_FS | 
|  | 288 | *     @def TEGRA186_CLK_XUSB | 
|  | 289 | *     @def TEGRA186_CLK_XUSB_DEV | 
|  | 290 | *     @def TEGRA186_CLK_XUSB_HOST | 
|  | 291 | *     @def TEGRA186_CLK_XUSB_SS | 
|  | 292 | *   @} | 
|  | 293 | * | 
|  | 294 | *   @defgroup bigblock compute block related clocks | 
|  | 295 | *   @{ | 
|  | 296 | *     @def TEGRA186_CLK_GPCCLK | 
|  | 297 | *     @def TEGRA186_CLK_GPC2CLK | 
|  | 298 | *     @def TEGRA186_CLK_GPU | 
|  | 299 | *     @def TEGRA186_CLK_HOST1X | 
|  | 300 | *     @def TEGRA186_CLK_ISP | 
|  | 301 | *     @def TEGRA186_CLK_NVDEC | 
|  | 302 | *     @def TEGRA186_CLK_NVENC | 
|  | 303 | *     @def TEGRA186_CLK_NVJPG | 
|  | 304 | *     @def TEGRA186_CLK_SE | 
|  | 305 | *     @def TEGRA186_CLK_TSEC | 
|  | 306 | *     @def TEGRA186_CLK_TSECB | 
|  | 307 | *     @def TEGRA186_CLK_VIC | 
|  | 308 | *   @} | 
|  | 309 | * | 
|  | 310 | *   @defgroup can CAN bus related clocks | 
|  | 311 | *   @{ | 
|  | 312 | *     @def TEGRA186_CLK_CAN1 | 
|  | 313 | *     @def TEGRA186_CLK_CAN1_HOST | 
|  | 314 | *     @def TEGRA186_CLK_CAN2 | 
|  | 315 | *     @def TEGRA186_CLK_CAN2_HOST | 
|  | 316 | *   @} | 
|  | 317 | * | 
|  | 318 | *   @defgroup system basic system clocks | 
|  | 319 | *   @{ | 
|  | 320 | *     @def TEGRA186_CLK_ACTMON | 
|  | 321 | *     @def TEGRA186_CLK_AON_APB | 
|  | 322 | *     @def TEGRA186_CLK_AON_CPU_NIC | 
|  | 323 | *     @def TEGRA186_CLK_AON_NIC | 
|  | 324 | *     @def TEGRA186_CLK_AXI_CBB | 
|  | 325 | *     @def TEGRA186_CLK_BPMP_APB | 
|  | 326 | *     @def TEGRA186_CLK_BPMP_CPU_NIC | 
|  | 327 | *     @def TEGRA186_CLK_BPMP_NIC_RATE | 
|  | 328 | *     @def TEGRA186_CLK_CLK_M | 
|  | 329 | *     @def TEGRA186_CLK_EMC | 
|  | 330 | *     @def TEGRA186_CLK_MSS_ENCRYPT | 
|  | 331 | *     @def TEGRA186_CLK_SCE_APB | 
|  | 332 | *     @def TEGRA186_CLK_SCE_CPU_NIC | 
|  | 333 | *     @def TEGRA186_CLK_SCE_NIC | 
|  | 334 | *     @def TEGRA186_CLK_TSC | 
|  | 335 | *   @} | 
|  | 336 | * | 
|  | 337 | *   @defgroup pcie_clks PCIe related clocks | 
|  | 338 | *   @{ | 
|  | 339 | *     @def TEGRA186_CLK_AFI | 
|  | 340 | *     @def TEGRA186_CLK_PCIE | 
|  | 341 | *     @def TEGRA186_CLK_PCIE2_IOBIST | 
|  | 342 | *     @def TEGRA186_CLK_PCIERX0 | 
|  | 343 | *     @def TEGRA186_CLK_PCIERX1 | 
|  | 344 | *     @def TEGRA186_CLK_PCIERX2 | 
|  | 345 | *     @def TEGRA186_CLK_PCIERX3 | 
|  | 346 | *     @def TEGRA186_CLK_PCIERX4 | 
|  | 347 | *   @} | 
|  | 348 | */ | 
|  | 349 |  | 
|  | 350 | /** @brief output of gate CLK_ENB_FUSE */ | 
|  | 351 | #define TEGRA186_CLK_FUSE 0 | 
|  | 352 | /** | 
|  | 353 | * @brief It's not what you think | 
|  | 354 | * @details output of gate CLK_ENB_GPU. This output connects to the GPU | 
|  | 355 | * pwrclk. @warning: This is almost certainly not the clock you think | 
|  | 356 | * it is. If you're looking for the clock of the graphics engine, see | 
|  | 357 | * TEGRA186_GPCCLK | 
|  | 358 | */ | 
|  | 359 | #define TEGRA186_CLK_GPU 1 | 
|  | 360 | /** @brief output of gate CLK_ENB_PCIE */ | 
|  | 361 | #define TEGRA186_CLK_PCIE 3 | 
|  | 362 | /** @brief output of the divider IPFS_CLK_DIVISOR */ | 
|  | 363 | #define TEGRA186_CLK_AFI 4 | 
|  | 364 | /** @brief output of gate CLK_ENB_PCIE2_IOBIST */ | 
|  | 365 | #define TEGRA186_CLK_PCIE2_IOBIST 5 | 
|  | 366 | /** @brief output of gate CLK_ENB_PCIERX0*/ | 
|  | 367 | #define TEGRA186_CLK_PCIERX0 6 | 
|  | 368 | /** @brief output of gate CLK_ENB_PCIERX1*/ | 
|  | 369 | #define TEGRA186_CLK_PCIERX1 7 | 
|  | 370 | /** @brief output of gate CLK_ENB_PCIERX2*/ | 
|  | 371 | #define TEGRA186_CLK_PCIERX2 8 | 
|  | 372 | /** @brief output of gate CLK_ENB_PCIERX3*/ | 
|  | 373 | #define TEGRA186_CLK_PCIERX3 9 | 
|  | 374 | /** @brief output of gate CLK_ENB_PCIERX4*/ | 
|  | 375 | #define TEGRA186_CLK_PCIERX4 10 | 
|  | 376 | /** @brief output branch of PLL_C for ISP, controlled by gate CLK_ENB_PLLC_OUT_ISP */ | 
|  | 377 | #define TEGRA186_CLK_PLLC_OUT_ISP 11 | 
|  | 378 | /** @brief output branch of PLL_C for VI, controlled by gate CLK_ENB_PLLC_OUT_VE */ | 
|  | 379 | #define TEGRA186_CLK_PLLC_OUT_VE 12 | 
|  | 380 | /** @brief output branch of PLL_C for AON domain, controlled by gate CLK_ENB_PLLC_OUT_AON */ | 
|  | 381 | #define TEGRA186_CLK_PLLC_OUT_AON 13 | 
|  | 382 | /** @brief output of gate CLK_ENB_SOR_SAFE */ | 
|  | 383 | #define TEGRA186_CLK_SOR_SAFE 39 | 
|  | 384 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2S2 */ | 
|  | 385 | #define TEGRA186_CLK_I2S2 42 | 
|  | 386 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2S3 */ | 
|  | 387 | #define TEGRA186_CLK_I2S3 43 | 
|  | 388 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SPDF_IN */ | 
|  | 389 | #define TEGRA186_CLK_SPDIF_IN 44 | 
|  | 390 | /** @brief output of gate CLK_ENB_SPDIF_DOUBLER */ | 
|  | 391 | #define TEGRA186_CLK_SPDIF_DOUBLER 45 | 
|  | 392 | /**  @clkdesc{spi_clks, out, mux, CLK_RST_CONTROLLER_CLK_SOURCE_SPI3} */ | 
|  | 393 | #define TEGRA186_CLK_SPI3 46 | 
|  | 394 | /** @clkdesc{i2c_clks, out, mux, CLK_RST_CONTROLLER_CLK_SOURCE_I2C1} */ | 
|  | 395 | #define TEGRA186_CLK_I2C1 47 | 
|  | 396 | /** @clkdesc{i2c_clks, out, mux, CLK_RST_CONTROLLER_CLK_SOURCE_I2C5} */ | 
|  | 397 | #define TEGRA186_CLK_I2C5 48 | 
|  | 398 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SPI1 */ | 
|  | 399 | #define TEGRA186_CLK_SPI1 49 | 
|  | 400 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_ISP */ | 
|  | 401 | #define TEGRA186_CLK_ISP 50 | 
|  | 402 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_VI */ | 
|  | 403 | #define TEGRA186_CLK_VI 51 | 
|  | 404 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SDMMC1 */ | 
|  | 405 | #define TEGRA186_CLK_SDMMC1 52 | 
|  | 406 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SDMMC2 */ | 
|  | 407 | #define TEGRA186_CLK_SDMMC2 53 | 
|  | 408 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SDMMC4 */ | 
|  | 409 | #define TEGRA186_CLK_SDMMC4 54 | 
|  | 410 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTA */ | 
|  | 411 | #define TEGRA186_CLK_UARTA 55 | 
|  | 412 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTB */ | 
|  | 413 | #define TEGRA186_CLK_UARTB 56 | 
|  | 414 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_HOST1X */ | 
|  | 415 | #define TEGRA186_CLK_HOST1X 57 | 
|  | 416 | /** | 
|  | 417 | * @brief controls the EMC clock frequency. | 
|  | 418 | * @details Doing a clk_set_rate on this clock will select the | 
|  | 419 | * appropriate clock source, program the source rate and execute a | 
|  | 420 | * specific sequence to switch to the new clock source for both memory | 
|  | 421 | * controllers. This can be used to control the balance between memory | 
|  | 422 | * throughput and memory controller power. | 
|  | 423 | */ | 
|  | 424 | #define TEGRA186_CLK_EMC 58 | 
|  | 425 | /* @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_EXTPERIPH4 */ | 
|  | 426 | #define TEGRA186_CLK_EXTPERIPH4 73 | 
|  | 427 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SPI4 */ | 
|  | 428 | #define TEGRA186_CLK_SPI4 74 | 
|  | 429 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C3 */ | 
|  | 430 | #define TEGRA186_CLK_I2C3 75 | 
|  | 431 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SDMMC3 */ | 
|  | 432 | #define TEGRA186_CLK_SDMMC3 76 | 
|  | 433 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTD */ | 
|  | 434 | #define TEGRA186_CLK_UARTD 77 | 
|  | 435 | /** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2S1 */ | 
|  | 436 | #define TEGRA186_CLK_I2S1 79 | 
|  | 437 | /** output of gate CLK_ENB_DTV */ | 
|  | 438 | #define TEGRA186_CLK_DTV 80 | 
|  | 439 | /** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_TSEC */ | 
|  | 440 | #define TEGRA186_CLK_TSEC 81 | 
|  | 441 | /** @brief output of gate CLK_ENB_DP2 */ | 
|  | 442 | #define TEGRA186_CLK_DP2 82 | 
|  | 443 | /** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2S4 */ | 
|  | 444 | #define TEGRA186_CLK_I2S4 84 | 
|  | 445 | /** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2S5 */ | 
|  | 446 | #define TEGRA186_CLK_I2S5 85 | 
|  | 447 | /** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C4 */ | 
|  | 448 | #define TEGRA186_CLK_I2C4 86 | 
|  | 449 | /** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AHUB */ | 
|  | 450 | #define TEGRA186_CLK_AHUB 87 | 
|  | 451 | /** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_HDA2CODEC_2X */ | 
|  | 452 | #define TEGRA186_CLK_HDA2CODEC_2X 88 | 
|  | 453 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_EXTPERIPH1 */ | 
|  | 454 | #define TEGRA186_CLK_EXTPERIPH1 89 | 
|  | 455 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_EXTPERIPH2 */ | 
|  | 456 | #define TEGRA186_CLK_EXTPERIPH2 90 | 
|  | 457 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_EXTPERIPH3 */ | 
|  | 458 | #define TEGRA186_CLK_EXTPERIPH3 91 | 
|  | 459 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C_SLOW */ | 
|  | 460 | #define TEGRA186_CLK_I2C_SLOW 92 | 
|  | 461 | /** @brief output of the SOR1_CLK_SRC mux in CLK_RST_CONTROLLER_CLK_SOURCE_SOR1 */ | 
|  | 462 | #define TEGRA186_CLK_SOR1 93 | 
|  | 463 | /** @brief output of gate CLK_ENB_CEC */ | 
|  | 464 | #define TEGRA186_CLK_CEC 94 | 
|  | 465 | /** @brief output of gate CLK_ENB_DPAUX1 */ | 
|  | 466 | #define TEGRA186_CLK_DPAUX1 95 | 
|  | 467 | /** @brief output of gate CLK_ENB_DPAUX */ | 
|  | 468 | #define TEGRA186_CLK_DPAUX 96 | 
|  | 469 | /** @brief output of the SOR0_CLK_SRC mux in CLK_RST_CONTROLLER_CLK_SOURCE_SOR0 */ | 
|  | 470 | #define TEGRA186_CLK_SOR0 97 | 
|  | 471 | /** @brief output of gate CLK_ENB_HDA2HDMICODEC */ | 
|  | 472 | #define TEGRA186_CLK_HDA2HDMICODEC 98 | 
|  | 473 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SATA */ | 
|  | 474 | #define TEGRA186_CLK_SATA 99 | 
|  | 475 | /** @brief output of gate CLK_ENB_SATA_OOB */ | 
|  | 476 | #define TEGRA186_CLK_SATA_OOB 100 | 
|  | 477 | /** @brief output of gate CLK_ENB_SATA_IOBIST */ | 
|  | 478 | #define TEGRA186_CLK_SATA_IOBIST 101 | 
|  | 479 | /** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_HDA */ | 
|  | 480 | #define TEGRA186_CLK_HDA 102 | 
|  | 481 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SE */ | 
|  | 482 | #define TEGRA186_CLK_SE 103 | 
|  | 483 | /** @brief output of gate CLK_ENB_APB2APE */ | 
|  | 484 | #define TEGRA186_CLK_APB2APE 104 | 
|  | 485 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_APE */ | 
|  | 486 | #define TEGRA186_CLK_APE 105 | 
|  | 487 | /** @brief output of gate CLK_ENB_IQC1 */ | 
|  | 488 | #define TEGRA186_CLK_IQC1 106 | 
|  | 489 | /** @brief output of gate CLK_ENB_IQC2 */ | 
|  | 490 | #define TEGRA186_CLK_IQC2 107 | 
|  | 491 | /** divide by 2 version of TEGRA186_CLK_PLLREFE_VCO */ | 
|  | 492 | #define TEGRA186_CLK_PLLREFE_OUT 108 | 
|  | 493 | /** @brief output of gate CLK_ENB_PLLREFE_PLL_REF */ | 
|  | 494 | #define TEGRA186_CLK_PLLREFE_PLL_REF 109 | 
|  | 495 | /** @brief output of gate CLK_ENB_PLLC4_OUT */ | 
|  | 496 | #define TEGRA186_CLK_PLLC4_OUT 110 | 
|  | 497 | /** @brief output of mux xusb_core_clk_switch on page 67 of T186_Clocks_IAS.doc */ | 
|  | 498 | #define TEGRA186_CLK_XUSB 111 | 
|  | 499 | /** controls xusb_dev_ce signal on page 66 and 67 of T186_Clocks_IAS.doc */ | 
|  | 500 | #define TEGRA186_CLK_XUSB_DEV 112 | 
|  | 501 | /** controls xusb_host_ce signal on page 67 of T186_Clocks_IAS.doc */ | 
|  | 502 | #define TEGRA186_CLK_XUSB_HOST 113 | 
|  | 503 | /** controls xusb_ss_ce signal on page 67 of T186_Clocks_IAS.doc */ | 
|  | 504 | #define TEGRA186_CLK_XUSB_SS 114 | 
|  | 505 | /** @brief output of gate CLK_ENB_DSI */ | 
|  | 506 | #define TEGRA186_CLK_DSI 115 | 
|  | 507 | /** @brief output of gate CLK_ENB_MIPI_CAL */ | 
|  | 508 | #define TEGRA186_CLK_MIPI_CAL 116 | 
|  | 509 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSIA_LP */ | 
|  | 510 | #define TEGRA186_CLK_DSIA_LP 117 | 
|  | 511 | /** @brief output of gate CLK_ENB_DSIB */ | 
|  | 512 | #define TEGRA186_CLK_DSIB 118 | 
|  | 513 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSIB_LP */ | 
|  | 514 | #define TEGRA186_CLK_DSIB_LP 119 | 
|  | 515 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DMIC1 */ | 
|  | 516 | #define TEGRA186_CLK_DMIC1 122 | 
|  | 517 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DMIC2 */ | 
|  | 518 | #define TEGRA186_CLK_DMIC2 123 | 
|  | 519 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AUD_MCLK */ | 
|  | 520 | #define TEGRA186_CLK_AUD_MCLK 124 | 
|  | 521 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C6 */ | 
|  | 522 | #define TEGRA186_CLK_I2C6 125 | 
|  | 523 | /**output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UART_FST_MIPI_CAL */ | 
|  | 524 | #define TEGRA186_CLK_UART_FST_MIPI_CAL 126 | 
|  | 525 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_VIC */ | 
|  | 526 | #define TEGRA186_CLK_VIC 127 | 
|  | 527 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SDMMC_LEGACY_TM */ | 
|  | 528 | #define TEGRA186_CLK_SDMMC_LEGACY_TM 128 | 
|  | 529 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVDEC */ | 
|  | 530 | #define TEGRA186_CLK_NVDEC 129 | 
|  | 531 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVJPG */ | 
|  | 532 | #define TEGRA186_CLK_NVJPG 130 | 
|  | 533 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVENC */ | 
|  | 534 | #define TEGRA186_CLK_NVENC 131 | 
|  | 535 | /** @brief output of the QSPI_CLK_SRC mux in CLK_RST_CONTROLLER_CLK_SOURCE_QSPI */ | 
|  | 536 | #define TEGRA186_CLK_QSPI 132 | 
|  | 537 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_VI_I2C */ | 
|  | 538 | #define TEGRA186_CLK_VI_I2C 133 | 
|  | 539 | /** @brief output of gate CLK_ENB_HSIC_TRK */ | 
|  | 540 | #define TEGRA186_CLK_HSIC_TRK 134 | 
|  | 541 | /** @brief output of gate CLK_ENB_USB2_TRK */ | 
|  | 542 | #define TEGRA186_CLK_USB2_TRK 135 | 
|  | 543 | /** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_MAUD */ | 
|  | 544 | #define TEGRA186_CLK_MAUD 136 | 
|  | 545 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_TSECB */ | 
|  | 546 | #define TEGRA186_CLK_TSECB 137 | 
|  | 547 | /** @brief output of gate CLK_ENB_ADSP */ | 
|  | 548 | #define TEGRA186_CLK_ADSP 138 | 
|  | 549 | /** @brief output of gate CLK_ENB_ADSPNEON */ | 
|  | 550 | #define TEGRA186_CLK_ADSPNEON 139 | 
|  | 551 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_MPHY_L0_RX_LS_SYMB */ | 
|  | 552 | #define TEGRA186_CLK_MPHY_L0_RX_SYMB 140 | 
|  | 553 | /** @brief output of gate CLK_ENB_MPHY_L0_RX_LS_BIT */ | 
|  | 554 | #define TEGRA186_CLK_MPHY_L0_RX_LS_BIT 141 | 
|  | 555 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_MPHY_L0_TX_LS_SYMB */ | 
|  | 556 | #define TEGRA186_CLK_MPHY_L0_TX_SYMB 142 | 
|  | 557 | /** @brief output of gate CLK_ENB_MPHY_L0_TX_LS_3XBIT */ | 
|  | 558 | #define TEGRA186_CLK_MPHY_L0_TX_LS_3XBIT 143 | 
|  | 559 | /** @brief output of gate CLK_ENB_MPHY_L0_RX_ANA */ | 
|  | 560 | #define TEGRA186_CLK_MPHY_L0_RX_ANA 144 | 
|  | 561 | /** @brief output of gate CLK_ENB_MPHY_L1_RX_ANA */ | 
|  | 562 | #define TEGRA186_CLK_MPHY_L1_RX_ANA 145 | 
|  | 563 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_MPHY_IOBIST */ | 
|  | 564 | #define TEGRA186_CLK_MPHY_IOBIST 146 | 
|  | 565 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_MPHY_TX_1MHZ_REF */ | 
|  | 566 | #define TEGRA186_CLK_MPHY_TX_1MHZ_REF 147 | 
|  | 567 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_MPHY_CORE_PLL_FIXED */ | 
|  | 568 | #define TEGRA186_CLK_MPHY_CORE_PLL_FIXED 148 | 
|  | 569 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AXI_CBB */ | 
|  | 570 | #define TEGRA186_CLK_AXI_CBB 149 | 
|  | 571 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DMIC3 */ | 
|  | 572 | #define TEGRA186_CLK_DMIC3 150 | 
|  | 573 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DMIC4 */ | 
|  | 574 | #define TEGRA186_CLK_DMIC4 151 | 
|  | 575 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSPK1 */ | 
|  | 576 | #define TEGRA186_CLK_DSPK1 152 | 
|  | 577 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSPK2 */ | 
|  | 578 | #define TEGRA186_CLK_DSPK2 153 | 
|  | 579 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C6 */ | 
|  | 580 | #define TEGRA186_CLK_I2S6 154 | 
|  | 581 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAY_P0 */ | 
|  | 582 | #define TEGRA186_CLK_NVDISPLAY_P0 155 | 
|  | 583 | /** @brief output of the NVDISPLAY_DISP_CLK_SRC mux in CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAY_DISP */ | 
|  | 584 | #define TEGRA186_CLK_NVDISPLAY_DISP 156 | 
|  | 585 | /** @brief output of gate CLK_ENB_NVDISPLAY_DSC */ | 
|  | 586 | #define TEGRA186_CLK_NVDISPLAY_DSC 157 | 
|  | 587 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAYHUB */ | 
|  | 588 | #define TEGRA186_CLK_NVDISPLAYHUB 158 | 
|  | 589 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAY_P1 */ | 
|  | 590 | #define TEGRA186_CLK_NVDISPLAY_P1 159 | 
|  | 591 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAY_P2 */ | 
|  | 592 | #define TEGRA186_CLK_NVDISPLAY_P2 160 | 
|  | 593 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_TACH */ | 
|  | 594 | #define TEGRA186_CLK_TACH 166 | 
|  | 595 | /** @brief output of gate CLK_ENB_EQOS */ | 
|  | 596 | #define TEGRA186_CLK_EQOS_AXI 167 | 
|  | 597 | /** @brief output of gate CLK_ENB_EQOS_RX */ | 
|  | 598 | #define TEGRA186_CLK_EQOS_RX 168 | 
|  | 599 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UFSHC_CG_SYS */ | 
|  | 600 | #define TEGRA186_CLK_UFSHC 178 | 
|  | 601 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UFSDEV_REF */ | 
|  | 602 | #define TEGRA186_CLK_UFSDEV_REF 179 | 
|  | 603 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVCSI */ | 
|  | 604 | #define TEGRA186_CLK_NVCSI 180 | 
|  | 605 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVCSILP */ | 
|  | 606 | #define TEGRA186_CLK_NVCSILP 181 | 
|  | 607 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C7 */ | 
|  | 608 | #define TEGRA186_CLK_I2C7 182 | 
|  | 609 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C9 */ | 
|  | 610 | #define TEGRA186_CLK_I2C9 183 | 
|  | 611 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C12 */ | 
|  | 612 | #define TEGRA186_CLK_I2C12 184 | 
|  | 613 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C13 */ | 
|  | 614 | #define TEGRA186_CLK_I2C13 185 | 
|  | 615 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C14 */ | 
|  | 616 | #define TEGRA186_CLK_I2C14 186 | 
|  | 617 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM1 */ | 
|  | 618 | #define TEGRA186_CLK_PWM1 187 | 
|  | 619 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM2 */ | 
|  | 620 | #define TEGRA186_CLK_PWM2 188 | 
|  | 621 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM3 */ | 
|  | 622 | #define TEGRA186_CLK_PWM3 189 | 
|  | 623 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM5 */ | 
|  | 624 | #define TEGRA186_CLK_PWM5 190 | 
|  | 625 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM6 */ | 
|  | 626 | #define TEGRA186_CLK_PWM6 191 | 
|  | 627 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM7 */ | 
|  | 628 | #define TEGRA186_CLK_PWM7 192 | 
|  | 629 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM8 */ | 
|  | 630 | #define TEGRA186_CLK_PWM8 193 | 
|  | 631 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTE */ | 
|  | 632 | #define TEGRA186_CLK_UARTE 194 | 
|  | 633 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTF */ | 
|  | 634 | #define TEGRA186_CLK_UARTF 195 | 
|  | 635 | /** @deprecated */ | 
|  | 636 | #define TEGRA186_CLK_DBGAPB 196 | 
|  | 637 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_BPMP_CPU_NIC */ | 
|  | 638 | #define TEGRA186_CLK_BPMP_CPU_NIC 197 | 
|  | 639 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_BPMP_APB */ | 
|  | 640 | #define TEGRA186_CLK_BPMP_APB 199 | 
|  | 641 | /** @brief output of mux controlled by TEGRA186_CLK_SOC_ACTMON */ | 
|  | 642 | #define TEGRA186_CLK_ACTMON 201 | 
|  | 643 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AON_CPU_NIC */ | 
|  | 644 | #define TEGRA186_CLK_AON_CPU_NIC 208 | 
|  | 645 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_CAN1 */ | 
|  | 646 | #define TEGRA186_CLK_CAN1 210 | 
|  | 647 | /** @brief output of gate CLK_ENB_CAN1_HOST */ | 
|  | 648 | #define TEGRA186_CLK_CAN1_HOST 211 | 
|  | 649 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_CAN2 */ | 
|  | 650 | #define TEGRA186_CLK_CAN2 212 | 
|  | 651 | /** @brief output of gate CLK_ENB_CAN2_HOST */ | 
|  | 652 | #define TEGRA186_CLK_CAN2_HOST 213 | 
|  | 653 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AON_APB */ | 
|  | 654 | #define TEGRA186_CLK_AON_APB 214 | 
|  | 655 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTC */ | 
|  | 656 | #define TEGRA186_CLK_UARTC 215 | 
|  | 657 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTG */ | 
|  | 658 | #define TEGRA186_CLK_UARTG 216 | 
|  | 659 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AON_UART_FST_MIPI_CAL */ | 
|  | 660 | #define TEGRA186_CLK_AON_UART_FST_MIPI_CAL 217 | 
|  | 661 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C2 */ | 
|  | 662 | #define TEGRA186_CLK_I2C2 218 | 
|  | 663 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C8 */ | 
|  | 664 | #define TEGRA186_CLK_I2C8 219 | 
|  | 665 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C10 */ | 
|  | 666 | #define TEGRA186_CLK_I2C10 220 | 
|  | 667 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AON_I2C_SLOW */ | 
|  | 668 | #define TEGRA186_CLK_AON_I2C_SLOW 221 | 
|  | 669 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SPI2 */ | 
|  | 670 | #define TEGRA186_CLK_SPI2 222 | 
|  | 671 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DMIC5 */ | 
|  | 672 | #define TEGRA186_CLK_DMIC5 223 | 
|  | 673 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AON_TOUCH */ | 
|  | 674 | #define TEGRA186_CLK_AON_TOUCH 224 | 
|  | 675 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM4 */ | 
|  | 676 | #define TEGRA186_CLK_PWM4 225 | 
|  | 677 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_TSC. This clock object is read only and is used for all timers in the system. */ | 
|  | 678 | #define TEGRA186_CLK_TSC 226 | 
|  | 679 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_MSS_ENCRYPT */ | 
|  | 680 | #define TEGRA186_CLK_MSS_ENCRYPT 227 | 
|  | 681 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SCE_CPU_NIC */ | 
|  | 682 | #define TEGRA186_CLK_SCE_CPU_NIC 228 | 
|  | 683 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SCE_APB */ | 
|  | 684 | #define TEGRA186_CLK_SCE_APB 230 | 
|  | 685 | /** @brief output of gate CLK_ENB_DSIC */ | 
|  | 686 | #define TEGRA186_CLK_DSIC 231 | 
|  | 687 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSIC_LP */ | 
|  | 688 | #define TEGRA186_CLK_DSIC_LP 232 | 
|  | 689 | /** @brief output of gate CLK_ENB_DSID */ | 
|  | 690 | #define TEGRA186_CLK_DSID 233 | 
|  | 691 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSID_LP */ | 
|  | 692 | #define TEGRA186_CLK_DSID_LP 234 | 
|  | 693 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_PEX_SATA_USB_RX_BYP */ | 
|  | 694 | #define TEGRA186_CLK_PEX_SATA_USB_RX_BYP 236 | 
|  | 695 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SPDIF_OUT */ | 
|  | 696 | #define TEGRA186_CLK_SPDIF_OUT 238 | 
|  | 697 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_EQOS_PTP_REF_CLK_0 */ | 
|  | 698 | #define TEGRA186_CLK_EQOS_PTP_REF 239 | 
|  | 699 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_EQOS_TX_CLK */ | 
|  | 700 | #define TEGRA186_CLK_EQOS_TX 240 | 
|  | 701 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_USB2_HSIC_TRK */ | 
|  | 702 | #define TEGRA186_CLK_USB2_HSIC_TRK 241 | 
|  | 703 | /** @brief output of mux xusb_ss_clk_switch on page 66 of T186_Clocks_IAS.doc */ | 
|  | 704 | #define TEGRA186_CLK_XUSB_CORE_SS 242 | 
|  | 705 | /** @brief output of mux xusb_core_dev_clk_switch on page 67 of T186_Clocks_IAS.doc */ | 
|  | 706 | #define TEGRA186_CLK_XUSB_CORE_DEV 243 | 
|  | 707 | /** @brief output of mux xusb_core_falcon_clk_switch on page 67 of T186_Clocks_IAS.doc */ | 
|  | 708 | #define TEGRA186_CLK_XUSB_FALCON 244 | 
|  | 709 | /** @brief output of mux xusb_fs_clk_switch on page 66 of T186_Clocks_IAS.doc */ | 
|  | 710 | #define TEGRA186_CLK_XUSB_FS 245 | 
|  | 711 | /** @brief output of the divider CLK_RST_CONTROLLER_PLLA_OUT */ | 
|  | 712 | #define TEGRA186_CLK_PLL_A_OUT0 246 | 
|  | 713 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S1 */ | 
|  | 714 | #define TEGRA186_CLK_SYNC_I2S1 247 | 
|  | 715 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S2 */ | 
|  | 716 | #define TEGRA186_CLK_SYNC_I2S2 248 | 
|  | 717 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S3 */ | 
|  | 718 | #define TEGRA186_CLK_SYNC_I2S3 249 | 
|  | 719 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S4 */ | 
|  | 720 | #define TEGRA186_CLK_SYNC_I2S4 250 | 
|  | 721 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S5 */ | 
|  | 722 | #define TEGRA186_CLK_SYNC_I2S5 251 | 
|  | 723 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S6 */ | 
|  | 724 | #define TEGRA186_CLK_SYNC_I2S6 252 | 
|  | 725 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DSPK1 */ | 
|  | 726 | #define TEGRA186_CLK_SYNC_DSPK1 253 | 
|  | 727 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DSPK2 */ | 
|  | 728 | #define TEGRA186_CLK_SYNC_DSPK2 254 | 
|  | 729 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DMIC1 */ | 
|  | 730 | #define TEGRA186_CLK_SYNC_DMIC1 255 | 
|  | 731 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DMIC2 */ | 
|  | 732 | #define TEGRA186_CLK_SYNC_DMIC2 256 | 
|  | 733 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DMIC3 */ | 
|  | 734 | #define TEGRA186_CLK_SYNC_DMIC3 257 | 
|  | 735 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DMIC4 */ | 
|  | 736 | #define TEGRA186_CLK_SYNC_DMIC4 259 | 
|  | 737 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_SPDIF */ | 
|  | 738 | #define TEGRA186_CLK_SYNC_SPDIF 260 | 
|  | 739 | /** @brief output of gate CLK_ENB_PLLREFE_OUT */ | 
|  | 740 | #define TEGRA186_CLK_PLLREFE_OUT_GATED 261 | 
|  | 741 | /** @brief output of the divider PLLREFE_DIVP in CLK_RST_CONTROLLER_PLLREFE_BASE. PLLREFE has 2 outputs: | 
|  | 742 | *      * VCO/pdiv defined by this clock object | 
|  | 743 | *      * VCO/2 defined by TEGRA186_CLK_PLLREFE_OUT | 
|  | 744 | */ | 
|  | 745 | #define TEGRA186_CLK_PLLREFE_OUT1 262 | 
|  | 746 | #define TEGRA186_CLK_PLLD_OUT1 267 | 
|  | 747 | /** @brief output of the divider PLLP_DIVP in CLK_RST_CONTROLLER_PLLP_BASE */ | 
|  | 748 | #define TEGRA186_CLK_PLLP_OUT0 269 | 
|  | 749 | /** @brief output of the divider CLK_RST_CONTROLLER_PLLP_OUTC */ | 
|  | 750 | #define TEGRA186_CLK_PLLP_OUT5 270 | 
|  | 751 | /** PLL controlled by CLK_RST_CONTROLLER_PLLA_BASE for use by audio clocks */ | 
|  | 752 | #define TEGRA186_CLK_PLLA 271 | 
|  | 753 | /** @brief output of mux controlled by CLK_RST_CONTROLLER_ACLK_BURST_POLICY divided by the divider controlled by ACLK_CLK_DIVISOR in CLK_RST_CONTROLLER_SUPER_ACLK_DIVIDER */ | 
|  | 754 | #define TEGRA186_CLK_ACLK 273 | 
|  | 755 | /** fixed 48MHz clock divided down from TEGRA186_CLK_PLL_U */ | 
|  | 756 | #define TEGRA186_CLK_PLL_U_48M 274 | 
|  | 757 | /** fixed 480MHz clock divided down from TEGRA186_CLK_PLL_U */ | 
|  | 758 | #define TEGRA186_CLK_PLL_U_480M 275 | 
|  | 759 | /** @brief output of the divider PLLC4_DIVP in CLK_RST_CONTROLLER_PLLC4_BASE. Output frequency is TEGRA186_CLK_PLLC4_VCO/PLLC4_DIVP */ | 
|  | 760 | #define TEGRA186_CLK_PLLC4_OUT0 276 | 
|  | 761 | /** fixed /3 divider. Output frequency of this clock is TEGRA186_CLK_PLLC4_VCO/3 */ | 
|  | 762 | #define TEGRA186_CLK_PLLC4_OUT1 277 | 
|  | 763 | /** fixed /5 divider. Output frequency of this clock is TEGRA186_CLK_PLLC4_VCO/5 */ | 
|  | 764 | #define TEGRA186_CLK_PLLC4_OUT2 278 | 
|  | 765 | /** @brief output of mux controlled by PLLC4_CLK_SEL in CLK_RST_CONTROLLER_PLLC4_MISC1 */ | 
|  | 766 | #define TEGRA186_CLK_PLLC4_OUT_MUX 279 | 
|  | 767 | /** @brief output of divider NVDISPLAY_DISP_CLK_DIVISOR in CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAY_DISP when DFLLDISP_DIV is selected in NVDISPLAY_DISP_CLK_SRC */ | 
|  | 768 | #define TEGRA186_CLK_DFLLDISP_DIV 284 | 
|  | 769 | /** @brief output of divider NVDISPLAY_DISP_CLK_DIVISOR in CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAY_DISP when PLLDISPHUB_DIV is selected in NVDISPLAY_DISP_CLK_SRC */ | 
|  | 770 | #define TEGRA186_CLK_PLLDISPHUB_DIV 285 | 
|  | 771 | /** fixed /8 divider which is used as the input for TEGRA186_CLK_SOR_SAFE */ | 
|  | 772 | #define TEGRA186_CLK_PLLP_DIV8 286 | 
|  | 773 | /** @brief output of divider CLK_RST_CONTROLLER_BPMP_NIC_RATE */ | 
|  | 774 | #define TEGRA186_CLK_BPMP_NIC 287 | 
|  | 775 | /** @brief output of the divider CLK_RST_CONTROLLER_PLLA1_OUT1 */ | 
|  | 776 | #define TEGRA186_CLK_PLL_A_OUT1 288 | 
|  | 777 | /** @deprecated */ | 
|  | 778 | #define TEGRA186_CLK_GPC2CLK 289 | 
|  | 779 | /** A fake clock which must be enabled during KFUSE read operations to ensure adequate VDD_CORE voltage. */ | 
|  | 780 | #define TEGRA186_CLK_KFUSE 293 | 
|  | 781 | /** | 
|  | 782 | * @brief controls the PLLE hardware sequencer. | 
|  | 783 | * @details This clock only has enable and disable methods. When the | 
|  | 784 | * PLLE hw sequencer is enabled, PLLE, will be enabled or disabled by | 
|  | 785 | * hw based on the control signals from the PCIe, SATA and XUSB | 
|  | 786 | * clocks. When the PLLE hw sequencer is disabled, the state of PLLE | 
|  | 787 | * is controlled by sw using clk_enable/clk_disable on | 
|  | 788 | * TEGRA186_CLK_PLLE. | 
|  | 789 | */ | 
|  | 790 | #define TEGRA186_CLK_PLLE_PWRSEQ 294 | 
|  | 791 | /** fixed 60MHz clock divided down from, TEGRA186_CLK_PLL_U */ | 
|  | 792 | #define TEGRA186_CLK_PLLREFE_REF 295 | 
|  | 793 | /** @brief output of mux controlled by SOR0_CLK_SEL0 and SOR0_CLK_SEL1 in CLK_RST_CONTROLLER_CLK_SOURCE_SOR0 */ | 
|  | 794 | #define TEGRA186_CLK_SOR0_OUT 296 | 
|  | 795 | /** @brief output of mux controlled by SOR1_CLK_SEL0 and SOR1_CLK_SEL1 in CLK_RST_CONTROLLER_CLK_SOURCE_SOR1 */ | 
|  | 796 | #define TEGRA186_CLK_SOR1_OUT 297 | 
|  | 797 | /** @brief fixed /5 divider.  Output frequency of this clock is TEGRA186_CLK_PLLREFE_OUT1/5. Used as input for TEGRA186_CLK_EQOS_AXI */ | 
|  | 798 | #define TEGRA186_CLK_PLLREFE_OUT1_DIV5 298 | 
|  | 799 | /** @brief controls the UTMIP_PLL (aka PLLU) hardware sqeuencer */ | 
|  | 800 | #define TEGRA186_CLK_UTMIP_PLL_PWRSEQ 301 | 
|  | 801 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_PEX_USB_PAD_PLL0_MGMT */ | 
|  | 802 | #define TEGRA186_CLK_PEX_USB_PAD0_MGMT 302 | 
|  | 803 | /** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_PEX_USB_PAD_PLL1_MGMT */ | 
|  | 804 | #define TEGRA186_CLK_PEX_USB_PAD1_MGMT 303 | 
|  | 805 | /** @brief controls the UPHY_PLL0 hardware sqeuencer */ | 
|  | 806 | #define TEGRA186_CLK_UPHY_PLL0_PWRSEQ 304 | 
|  | 807 | /** @brief controls the UPHY_PLL1 hardware sqeuencer */ | 
|  | 808 | #define TEGRA186_CLK_UPHY_PLL1_PWRSEQ 305 | 
|  | 809 | /** @brief control for PLLREFE_IDDQ in CLK_RST_CONTROLLER_PLLREFE_MISC so the bypass output even be used when the PLL is disabled */ | 
|  | 810 | #define TEGRA186_CLK_PLLREFE_PLLE_PASSTHROUGH 306 | 
|  | 811 | /** @brief output of the mux controlled by PLLREFE_SEL_CLKIN_PEX in CLK_RST_CONTROLLER_PLLREFE_MISC */ | 
|  | 812 | #define TEGRA186_CLK_PLLREFE_PEX 307 | 
|  | 813 | /** @brief control for PLLREFE_IDDQ in CLK_RST_CONTROLLER_PLLREFE_MISC to turn on the PLL when enabled */ | 
|  | 814 | #define TEGRA186_CLK_PLLREFE_IDDQ 308 | 
|  | 815 | /** @brief output of the divider QSPI_CLK_DIV2_SEL in CLK_RST_CONTROLLER_CLK_SOURCE_QSPI */ | 
|  | 816 | #define TEGRA186_CLK_QSPI_OUT 309 | 
|  | 817 | /** | 
|  | 818 | * @brief GPC2CLK-div-2 | 
|  | 819 | * @details fixed /2 divider. Output frequency is | 
|  | 820 | * TEGRA186_CLK_GPC2CLK/2. The frequency of this clock is the | 
|  | 821 | * frequency at which the GPU graphics engine runs. */ | 
|  | 822 | #define TEGRA186_CLK_GPCCLK 310 | 
|  | 823 | /** @brief output of divider CLK_RST_CONTROLLER_AON_NIC_RATE */ | 
|  | 824 | #define TEGRA186_CLK_AON_NIC 450 | 
|  | 825 | /** @brief output of divider CLK_RST_CONTROLLER_SCE_NIC_RATE */ | 
|  | 826 | #define TEGRA186_CLK_SCE_NIC 451 | 
|  | 827 | /** Fixed 100MHz PLL for PCIe, SATA and superspeed USB */ | 
|  | 828 | #define TEGRA186_CLK_PLLE 512 | 
|  | 829 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLC_BASE */ | 
|  | 830 | #define TEGRA186_CLK_PLLC 513 | 
|  | 831 | /** Fixed 408MHz PLL for use by peripheral clocks */ | 
|  | 832 | #define TEGRA186_CLK_PLLP 516 | 
|  | 833 | /** @deprecated */ | 
|  | 834 | #define TEGRA186_CLK_PLL_P TEGRA186_CLK_PLLP | 
|  | 835 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLD_BASE for use by DSI */ | 
|  | 836 | #define TEGRA186_CLK_PLLD 518 | 
|  | 837 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLD2_BASE for use by HDMI or DP */ | 
|  | 838 | #define TEGRA186_CLK_PLLD2 519 | 
|  | 839 | /** | 
|  | 840 | * @brief PLL controlled by CLK_RST_CONTROLLER_PLLREFE_BASE. | 
|  | 841 | * @details Note that this clock only controls the VCO output, before | 
|  | 842 | * the post-divider. See TEGRA186_CLK_PLLREFE_OUT1 for more | 
|  | 843 | * information. | 
|  | 844 | */ | 
|  | 845 | #define TEGRA186_CLK_PLLREFE_VCO 520 | 
|  | 846 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLC2_BASE */ | 
|  | 847 | #define TEGRA186_CLK_PLLC2 521 | 
|  | 848 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLC3_BASE */ | 
|  | 849 | #define TEGRA186_CLK_PLLC3 522 | 
|  | 850 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLDP_BASE for use as the DP link clock */ | 
|  | 851 | #define TEGRA186_CLK_PLLDP 523 | 
|  | 852 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLC4_BASE */ | 
|  | 853 | #define TEGRA186_CLK_PLLC4_VCO 524 | 
|  | 854 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLA1_BASE for use by audio clocks */ | 
|  | 855 | #define TEGRA186_CLK_PLLA1 525 | 
|  | 856 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLNVCSI_BASE */ | 
|  | 857 | #define TEGRA186_CLK_PLLNVCSI 526 | 
|  | 858 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLDISPHUB_BASE */ | 
|  | 859 | #define TEGRA186_CLK_PLLDISPHUB 527 | 
|  | 860 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLD3_BASE for use by HDMI or DP */ | 
|  | 861 | #define TEGRA186_CLK_PLLD3 528 | 
|  | 862 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLBPMPCAM_BASE */ | 
|  | 863 | #define TEGRA186_CLK_PLLBPMPCAM 531 | 
|  | 864 | /** @brief PLL controlled by CLK_RST_CONTROLLER_PLLAON_BASE for use by IP blocks in the AON domain */ | 
|  | 865 | #define TEGRA186_CLK_PLLAON 532 | 
|  | 866 | /** Fixed frequency 960MHz PLL for USB and EAVB */ | 
|  | 867 | #define TEGRA186_CLK_PLLU 533 | 
|  | 868 | /** fixed /2 divider. Output frequency is TEGRA186_CLK_PLLC4_VCO/2 */ | 
|  | 869 | #define TEGRA186_CLK_PLLC4_VCO_DIV2 535 | 
|  | 870 | /** @brief NAFLL clock source for AXI_CBB */ | 
|  | 871 | #define TEGRA186_CLK_NAFLL_AXI_CBB 564 | 
|  | 872 | /** @brief NAFLL clock source for BPMP */ | 
|  | 873 | #define TEGRA186_CLK_NAFLL_BPMP 565 | 
|  | 874 | /** @brief NAFLL clock source for ISP */ | 
|  | 875 | #define TEGRA186_CLK_NAFLL_ISP 566 | 
|  | 876 | /** @brief NAFLL clock source for NVDEC */ | 
|  | 877 | #define TEGRA186_CLK_NAFLL_NVDEC 567 | 
|  | 878 | /** @brief NAFLL clock source for NVENC */ | 
|  | 879 | #define TEGRA186_CLK_NAFLL_NVENC 568 | 
|  | 880 | /** @brief NAFLL clock source for NVJPG */ | 
|  | 881 | #define TEGRA186_CLK_NAFLL_NVJPG 569 | 
|  | 882 | /** @brief NAFLL clock source for SCE */ | 
|  | 883 | #define TEGRA186_CLK_NAFLL_SCE 570 | 
|  | 884 | /** @brief NAFLL clock source for SE */ | 
|  | 885 | #define TEGRA186_CLK_NAFLL_SE 571 | 
|  | 886 | /** @brief NAFLL clock source for TSEC */ | 
|  | 887 | #define TEGRA186_CLK_NAFLL_TSEC 572 | 
|  | 888 | /** @brief NAFLL clock source for TSECB */ | 
|  | 889 | #define TEGRA186_CLK_NAFLL_TSECB 573 | 
|  | 890 | /** @brief NAFLL clock source for VI */ | 
|  | 891 | #define TEGRA186_CLK_NAFLL_VI 574 | 
|  | 892 | /** @brief NAFLL clock source for VIC */ | 
|  | 893 | #define TEGRA186_CLK_NAFLL_VIC 575 | 
|  | 894 | /** @brief NAFLL clock source for DISP */ | 
|  | 895 | #define TEGRA186_CLK_NAFLL_DISP 576 | 
|  | 896 | /** @brief NAFLL clock source for GPU */ | 
|  | 897 | #define TEGRA186_CLK_NAFLL_GPU 577 | 
|  | 898 | /** @brief NAFLL clock source for M-CPU cluster */ | 
|  | 899 | #define TEGRA186_CLK_NAFLL_MCPU 578 | 
|  | 900 | /** @brief NAFLL clock source for B-CPU cluster */ | 
|  | 901 | #define TEGRA186_CLK_NAFLL_BCPU 579 | 
|  | 902 | /** @brief input from Tegra's CLK_32K_IN pad */ | 
|  | 903 | #define TEGRA186_CLK_CLK_32K 608 | 
|  | 904 | /** @brief output of divider CLK_RST_CONTROLLER_CLK_M_DIVIDE */ | 
|  | 905 | #define TEGRA186_CLK_CLK_M 609 | 
|  | 906 | /** @brief output of divider PLL_REF_DIV in CLK_RST_CONTROLLER_OSC_CTRL */ | 
|  | 907 | #define TEGRA186_CLK_PLL_REF 610 | 
|  | 908 | /** @brief input from Tegra's XTAL_IN */ | 
|  | 909 | #define TEGRA186_CLK_OSC 612 | 
|  | 910 | /** @brief clock recovered from EAVB input */ | 
|  | 911 | #define TEGRA186_CLK_EQOS_RX_INPUT 613 | 
|  | 912 | /** @brief clock recovered from DTV input */ | 
|  | 913 | #define TEGRA186_CLK_DTV_INPUT 614 | 
|  | 914 | /** @brief SOR0 brick output which feeds into SOR0_CLK_SEL mux in CLK_RST_CONTROLLER_CLK_SOURCE_SOR0*/ | 
|  | 915 | #define TEGRA186_CLK_SOR0_PAD_CLKOUT 615 | 
|  | 916 | /** @brief SOR1 brick output which feeds into SOR1_CLK_SEL mux in CLK_RST_CONTROLLER_CLK_SOURCE_SOR1*/ | 
|  | 917 | #define TEGRA186_CLK_SOR1_PAD_CLKOUT 616 | 
|  | 918 | /** @brief clock recovered from I2S1 input */ | 
|  | 919 | #define TEGRA186_CLK_I2S1_SYNC_INPUT 617 | 
|  | 920 | /** @brief clock recovered from I2S2 input */ | 
|  | 921 | #define TEGRA186_CLK_I2S2_SYNC_INPUT 618 | 
|  | 922 | /** @brief clock recovered from I2S3 input */ | 
|  | 923 | #define TEGRA186_CLK_I2S3_SYNC_INPUT 619 | 
|  | 924 | /** @brief clock recovered from I2S4 input */ | 
|  | 925 | #define TEGRA186_CLK_I2S4_SYNC_INPUT 620 | 
|  | 926 | /** @brief clock recovered from I2S5 input */ | 
|  | 927 | #define TEGRA186_CLK_I2S5_SYNC_INPUT 621 | 
|  | 928 | /** @brief clock recovered from I2S6 input */ | 
|  | 929 | #define TEGRA186_CLK_I2S6_SYNC_INPUT 622 | 
|  | 930 | /** @brief clock recovered from SPDIFIN input */ | 
|  | 931 | #define TEGRA186_CLK_SPDIFIN_SYNC_INPUT 623 | 
|  | 932 |  | 
|  | 933 | /** | 
|  | 934 | * @brief subject to change | 
|  | 935 | * @details maximum clock identifier value plus one. | 
|  | 936 | */ | 
|  | 937 | #define TEGRA186_CLK_CLK_MAX 624 | 
|  | 938 |  | 
|  | 939 | /** @} */ | 
|  | 940 |  | 
|  | 941 | #endif |