18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/** @file */ 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ci#ifndef _MACH_T186_CLK_T186_H 58c2ecf20Sopenharmony_ci#define _MACH_T186_CLK_T186_H 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci/** 88c2ecf20Sopenharmony_ci * @defgroup clock_ids Clock Identifiers 98c2ecf20Sopenharmony_ci * @{ 108c2ecf20Sopenharmony_ci * @defgroup extern_input external input clocks 118c2ecf20Sopenharmony_ci * @{ 128c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_OSC 138c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_CLK_32K 148c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DTV_INPUT 158c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SOR0_PAD_CLKOUT 168c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SOR1_PAD_CLKOUT 178c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S1_SYNC_INPUT 188c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S2_SYNC_INPUT 198c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S3_SYNC_INPUT 208c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S4_SYNC_INPUT 218c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S5_SYNC_INPUT 228c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S6_SYNC_INPUT 238c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SPDIFIN_SYNC_INPUT 248c2ecf20Sopenharmony_ci * @} 258c2ecf20Sopenharmony_ci * 268c2ecf20Sopenharmony_ci * @defgroup extern_output external output clocks 278c2ecf20Sopenharmony_ci * @{ 288c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_EXTPERIPH1 298c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_EXTPERIPH2 308c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_EXTPERIPH3 318c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_EXTPERIPH4 328c2ecf20Sopenharmony_ci * @} 338c2ecf20Sopenharmony_ci * 348c2ecf20Sopenharmony_ci * @defgroup display_clks display related clocks 358c2ecf20Sopenharmony_ci * @{ 368c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_CEC 378c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DSIC 388c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DSIC_LP 398c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DSID 408c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DSID_LP 418c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DPAUX1 428c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DPAUX 438c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_HDA2HDMICODEC 448c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVDISPLAY_DISP 458c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVDISPLAY_DSC 468c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVDISPLAY_P0 478c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVDISPLAY_P1 488c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVDISPLAY_P2 498c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVDISPLAYHUB 508c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SOR_SAFE 518c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SOR0 528c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SOR0_OUT 538c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SOR1 548c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SOR1_OUT 558c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DSI 568c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MIPI_CAL 578c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DSIA_LP 588c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DSIB 598c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DSIB_LP 608c2ecf20Sopenharmony_ci * @} 618c2ecf20Sopenharmony_ci * 628c2ecf20Sopenharmony_ci * @defgroup camera_clks camera related clocks 638c2ecf20Sopenharmony_ci * @{ 648c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVCSI 658c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVCSILP 668c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_VI 678c2ecf20Sopenharmony_ci * @} 688c2ecf20Sopenharmony_ci * 698c2ecf20Sopenharmony_ci * @defgroup audio_clks audio related clocks 708c2ecf20Sopenharmony_ci * @{ 718c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_ACLK 728c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_ADSP 738c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_ADSPNEON 748c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_AHUB 758c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_APE 768c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_APB2APE 778c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_AUD_MCLK 788c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DMIC1 798c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DMIC2 808c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DMIC3 818c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DMIC4 828c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DSPK1 838c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DSPK2 848c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_HDA 858c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_HDA2CODEC_2X 868c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S1 878c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S2 888c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S3 898c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S4 908c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S5 918c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2S6 928c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MAUD 938c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLL_A_OUT0 948c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SPDIF_DOUBLER 958c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SPDIF_IN 968c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SPDIF_OUT 978c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_DMIC1 988c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_DMIC2 998c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_DMIC3 1008c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_DMIC4 1018c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_DMIC5 1028c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_DSPK1 1038c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_DSPK2 1048c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_I2S1 1058c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_I2S2 1068c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_I2S3 1078c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_I2S4 1088c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_I2S5 1098c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_I2S6 1108c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SYNC_SPDIF 1118c2ecf20Sopenharmony_ci * @} 1128c2ecf20Sopenharmony_ci * 1138c2ecf20Sopenharmony_ci * @defgroup uart_clks UART clocks 1148c2ecf20Sopenharmony_ci * @{ 1158c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_AON_UART_FST_MIPI_CAL 1168c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UARTA 1178c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UARTB 1188c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UARTC 1198c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UARTD 1208c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UARTE 1218c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UARTF 1228c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UARTG 1238c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UART_FST_MIPI_CAL 1248c2ecf20Sopenharmony_ci * @} 1258c2ecf20Sopenharmony_ci * 1268c2ecf20Sopenharmony_ci * @defgroup i2c_clks I2C clocks 1278c2ecf20Sopenharmony_ci * @{ 1288c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_AON_I2C_SLOW 1298c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C1 1308c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C2 1318c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C3 1328c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C4 1338c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C5 1348c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C6 1358c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C8 1368c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C9 1378c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C1 1388c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C12 1398c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C13 1408c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C14 1418c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_I2C_SLOW 1428c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_VI_I2C 1438c2ecf20Sopenharmony_ci * @} 1448c2ecf20Sopenharmony_ci * 1458c2ecf20Sopenharmony_ci * @defgroup spi_clks SPI clocks 1468c2ecf20Sopenharmony_ci * @{ 1478c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SPI1 1488c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SPI2 1498c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SPI3 1508c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SPI4 1518c2ecf20Sopenharmony_ci * @} 1528c2ecf20Sopenharmony_ci * 1538c2ecf20Sopenharmony_ci * @defgroup storage storage related clocks 1548c2ecf20Sopenharmony_ci * @{ 1558c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SATA 1568c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SATA_OOB 1578c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SATA_IOBIST 1588c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SDMMC_LEGACY_TM 1598c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SDMMC1 1608c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SDMMC2 1618c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SDMMC3 1628c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SDMMC4 1638c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_QSPI 1648c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_QSPI_OUT 1658c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UFSDEV_REF 1668c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UFSHC 1678c2ecf20Sopenharmony_ci * @} 1688c2ecf20Sopenharmony_ci * 1698c2ecf20Sopenharmony_ci * @defgroup pwm_clks PWM clocks 1708c2ecf20Sopenharmony_ci * @{ 1718c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PWM1 1728c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PWM2 1738c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PWM3 1748c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PWM4 1758c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PWM5 1768c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PWM6 1778c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PWM7 1788c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PWM8 1798c2ecf20Sopenharmony_ci * @} 1808c2ecf20Sopenharmony_ci * 1818c2ecf20Sopenharmony_ci * @defgroup plls PLLs and related clocks 1828c2ecf20Sopenharmony_ci * @{ 1838c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLREFE_OUT_GATED 1848c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLREFE_OUT1 1858c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLD_OUT1 1868c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLP_OUT0 1878c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLP_OUT5 1888c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLA 1898c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLE_PWRSEQ 1908c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLA_OUT1 1918c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLREFE_REF 1928c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UPHY_PLL0_PWRSEQ 1938c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UPHY_PLL1_PWRSEQ 1948c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLREFE_PLLE_PASSTHROUGH 1958c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLREFE_PEX 1968c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLREFE_IDDQ 1978c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC_OUT_AON 1988c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC_OUT_ISP 1998c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC_OUT_VE 2008c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC4_OUT 2018c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLREFE_OUT 2028c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLREFE_PLL_REF 2038c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLE 2048c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC 2058c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLP 2068c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLD 2078c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLD2 2088c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLREFE_VCO 2098c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC2 2108c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC3 2118c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLDP 2128c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC4_VCO 2138c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLA1 2148c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLNVCSI 2158c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLDISPHUB 2168c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLD3 2178c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLBPMPCAM 2188c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLAON 2198c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLU 2208c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC4_VCO_DIV2 2218c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLL_REF 2228c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLREFE_OUT1_DIV5 2238c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_UTMIP_PLL_PWRSEQ 2248c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLL_U_48M 2258c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLL_U_480M 2268c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC4_OUT0 2278c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC4_OUT1 2288c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC4_OUT2 2298c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLC4_OUT_MUX 2308c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_DFLLDISP_DIV 2318c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLDISPHUB_DIV 2328c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PLLP_DIV8 2338c2ecf20Sopenharmony_ci * @} 2348c2ecf20Sopenharmony_ci * 2358c2ecf20Sopenharmony_ci * @defgroup nafll_clks NAFLL clock sources 2368c2ecf20Sopenharmony_ci * @{ 2378c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_AXI_CBB 2388c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_BCPU 2398c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_BPMP 2408c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_DISP 2418c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_GPU 2428c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_ISP 2438c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_MCPU 2448c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_NVDEC 2458c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_NVENC 2468c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_NVJPG 2478c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_SCE 2488c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_SE 2498c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_TSEC 2508c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_TSECB 2518c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_VI 2528c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NAFLL_VIC 2538c2ecf20Sopenharmony_ci * @} 2548c2ecf20Sopenharmony_ci * 2558c2ecf20Sopenharmony_ci * @defgroup mphy MPHY related clocks 2568c2ecf20Sopenharmony_ci * @{ 2578c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MPHY_L0_RX_SYMB 2588c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MPHY_L0_RX_LS_BIT 2598c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MPHY_L0_TX_SYMB 2608c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MPHY_L0_TX_LS_3XBIT 2618c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MPHY_L0_RX_ANA 2628c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MPHY_L1_RX_ANA 2638c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MPHY_IOBIST 2648c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MPHY_TX_1MHZ_REF 2658c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MPHY_CORE_PLL_FIXED 2668c2ecf20Sopenharmony_ci * @} 2678c2ecf20Sopenharmony_ci * 2688c2ecf20Sopenharmony_ci * @defgroup eavb EAVB related clocks 2698c2ecf20Sopenharmony_ci * @{ 2708c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_EQOS_AXI 2718c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_EQOS_PTP_REF 2728c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_EQOS_RX 2738c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_EQOS_RX_INPUT 2748c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_EQOS_TX 2758c2ecf20Sopenharmony_ci * @} 2768c2ecf20Sopenharmony_ci * 2778c2ecf20Sopenharmony_ci * @defgroup usb USB related clocks 2788c2ecf20Sopenharmony_ci * @{ 2798c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PEX_USB_PAD0_MGMT 2808c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PEX_USB_PAD1_MGMT 2818c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_HSIC_TRK 2828c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_USB2_TRK 2838c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_USB2_HSIC_TRK 2848c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_XUSB_CORE_SS 2858c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_XUSB_CORE_DEV 2868c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_XUSB_FALCON 2878c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_XUSB_FS 2888c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_XUSB 2898c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_XUSB_DEV 2908c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_XUSB_HOST 2918c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_XUSB_SS 2928c2ecf20Sopenharmony_ci * @} 2938c2ecf20Sopenharmony_ci * 2948c2ecf20Sopenharmony_ci * @defgroup bigblock compute block related clocks 2958c2ecf20Sopenharmony_ci * @{ 2968c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_GPCCLK 2978c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_GPC2CLK 2988c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_GPU 2998c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_HOST1X 3008c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_ISP 3018c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVDEC 3028c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVENC 3038c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_NVJPG 3048c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SE 3058c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_TSEC 3068c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_TSECB 3078c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_VIC 3088c2ecf20Sopenharmony_ci * @} 3098c2ecf20Sopenharmony_ci * 3108c2ecf20Sopenharmony_ci * @defgroup can CAN bus related clocks 3118c2ecf20Sopenharmony_ci * @{ 3128c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_CAN1 3138c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_CAN1_HOST 3148c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_CAN2 3158c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_CAN2_HOST 3168c2ecf20Sopenharmony_ci * @} 3178c2ecf20Sopenharmony_ci * 3188c2ecf20Sopenharmony_ci * @defgroup system basic system clocks 3198c2ecf20Sopenharmony_ci * @{ 3208c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_ACTMON 3218c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_AON_APB 3228c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_AON_CPU_NIC 3238c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_AON_NIC 3248c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_AXI_CBB 3258c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_BPMP_APB 3268c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_BPMP_CPU_NIC 3278c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_BPMP_NIC_RATE 3288c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_CLK_M 3298c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_EMC 3308c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_MSS_ENCRYPT 3318c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SCE_APB 3328c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SCE_CPU_NIC 3338c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_SCE_NIC 3348c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_TSC 3358c2ecf20Sopenharmony_ci * @} 3368c2ecf20Sopenharmony_ci * 3378c2ecf20Sopenharmony_ci * @defgroup pcie_clks PCIe related clocks 3388c2ecf20Sopenharmony_ci * @{ 3398c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_AFI 3408c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PCIE 3418c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PCIE2_IOBIST 3428c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PCIERX0 3438c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PCIERX1 3448c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PCIERX2 3458c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PCIERX3 3468c2ecf20Sopenharmony_ci * @def TEGRA186_CLK_PCIERX4 3478c2ecf20Sopenharmony_ci * @} 3488c2ecf20Sopenharmony_ci */ 3498c2ecf20Sopenharmony_ci 3508c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_FUSE */ 3518c2ecf20Sopenharmony_ci#define TEGRA186_CLK_FUSE 0 3528c2ecf20Sopenharmony_ci/** 3538c2ecf20Sopenharmony_ci * @brief It's not what you think 3548c2ecf20Sopenharmony_ci * @details output of gate CLK_ENB_GPU. This output connects to the GPU 3558c2ecf20Sopenharmony_ci * pwrclk. @warning: This is almost certainly not the clock you think 3568c2ecf20Sopenharmony_ci * it is. If you're looking for the clock of the graphics engine, see 3578c2ecf20Sopenharmony_ci * TEGRA186_GPCCLK 3588c2ecf20Sopenharmony_ci */ 3598c2ecf20Sopenharmony_ci#define TEGRA186_CLK_GPU 1 3608c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_PCIE */ 3618c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PCIE 3 3628c2ecf20Sopenharmony_ci/** @brief output of the divider IPFS_CLK_DIVISOR */ 3638c2ecf20Sopenharmony_ci#define TEGRA186_CLK_AFI 4 3648c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_PCIE2_IOBIST */ 3658c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PCIE2_IOBIST 5 3668c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_PCIERX0*/ 3678c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PCIERX0 6 3688c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_PCIERX1*/ 3698c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PCIERX1 7 3708c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_PCIERX2*/ 3718c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PCIERX2 8 3728c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_PCIERX3*/ 3738c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PCIERX3 9 3748c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_PCIERX4*/ 3758c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PCIERX4 10 3768c2ecf20Sopenharmony_ci/** @brief output branch of PLL_C for ISP, controlled by gate CLK_ENB_PLLC_OUT_ISP */ 3778c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC_OUT_ISP 11 3788c2ecf20Sopenharmony_ci/** @brief output branch of PLL_C for VI, controlled by gate CLK_ENB_PLLC_OUT_VE */ 3798c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC_OUT_VE 12 3808c2ecf20Sopenharmony_ci/** @brief output branch of PLL_C for AON domain, controlled by gate CLK_ENB_PLLC_OUT_AON */ 3818c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC_OUT_AON 13 3828c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_SOR_SAFE */ 3838c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SOR_SAFE 39 3848c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2S2 */ 3858c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S2 42 3868c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2S3 */ 3878c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S3 43 3888c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SPDF_IN */ 3898c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SPDIF_IN 44 3908c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_SPDIF_DOUBLER */ 3918c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SPDIF_DOUBLER 45 3928c2ecf20Sopenharmony_ci/** @clkdesc{spi_clks, out, mux, CLK_RST_CONTROLLER_CLK_SOURCE_SPI3} */ 3938c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SPI3 46 3948c2ecf20Sopenharmony_ci/** @clkdesc{i2c_clks, out, mux, CLK_RST_CONTROLLER_CLK_SOURCE_I2C1} */ 3958c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C1 47 3968c2ecf20Sopenharmony_ci/** @clkdesc{i2c_clks, out, mux, CLK_RST_CONTROLLER_CLK_SOURCE_I2C5} */ 3978c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C5 48 3988c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SPI1 */ 3998c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SPI1 49 4008c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_ISP */ 4018c2ecf20Sopenharmony_ci#define TEGRA186_CLK_ISP 50 4028c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_VI */ 4038c2ecf20Sopenharmony_ci#define TEGRA186_CLK_VI 51 4048c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SDMMC1 */ 4058c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SDMMC1 52 4068c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SDMMC2 */ 4078c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SDMMC2 53 4088c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SDMMC4 */ 4098c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SDMMC4 54 4108c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTA */ 4118c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UARTA 55 4128c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTB */ 4138c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UARTB 56 4148c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_HOST1X */ 4158c2ecf20Sopenharmony_ci#define TEGRA186_CLK_HOST1X 57 4168c2ecf20Sopenharmony_ci/** 4178c2ecf20Sopenharmony_ci * @brief controls the EMC clock frequency. 4188c2ecf20Sopenharmony_ci * @details Doing a clk_set_rate on this clock will select the 4198c2ecf20Sopenharmony_ci * appropriate clock source, program the source rate and execute a 4208c2ecf20Sopenharmony_ci * specific sequence to switch to the new clock source for both memory 4218c2ecf20Sopenharmony_ci * controllers. This can be used to control the balance between memory 4228c2ecf20Sopenharmony_ci * throughput and memory controller power. 4238c2ecf20Sopenharmony_ci */ 4248c2ecf20Sopenharmony_ci#define TEGRA186_CLK_EMC 58 4258c2ecf20Sopenharmony_ci/* @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_EXTPERIPH4 */ 4268c2ecf20Sopenharmony_ci#define TEGRA186_CLK_EXTPERIPH4 73 4278c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SPI4 */ 4288c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SPI4 74 4298c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C3 */ 4308c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C3 75 4318c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SDMMC3 */ 4328c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SDMMC3 76 4338c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTD */ 4348c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UARTD 77 4358c2ecf20Sopenharmony_ci/** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2S1 */ 4368c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S1 79 4378c2ecf20Sopenharmony_ci/** output of gate CLK_ENB_DTV */ 4388c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DTV 80 4398c2ecf20Sopenharmony_ci/** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_TSEC */ 4408c2ecf20Sopenharmony_ci#define TEGRA186_CLK_TSEC 81 4418c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_DP2 */ 4428c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DP2 82 4438c2ecf20Sopenharmony_ci/** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2S4 */ 4448c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S4 84 4458c2ecf20Sopenharmony_ci/** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2S5 */ 4468c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S5 85 4478c2ecf20Sopenharmony_ci/** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C4 */ 4488c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C4 86 4498c2ecf20Sopenharmony_ci/** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AHUB */ 4508c2ecf20Sopenharmony_ci#define TEGRA186_CLK_AHUB 87 4518c2ecf20Sopenharmony_ci/** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_HDA2CODEC_2X */ 4528c2ecf20Sopenharmony_ci#define TEGRA186_CLK_HDA2CODEC_2X 88 4538c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_EXTPERIPH1 */ 4548c2ecf20Sopenharmony_ci#define TEGRA186_CLK_EXTPERIPH1 89 4558c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_EXTPERIPH2 */ 4568c2ecf20Sopenharmony_ci#define TEGRA186_CLK_EXTPERIPH2 90 4578c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_EXTPERIPH3 */ 4588c2ecf20Sopenharmony_ci#define TEGRA186_CLK_EXTPERIPH3 91 4598c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C_SLOW */ 4608c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C_SLOW 92 4618c2ecf20Sopenharmony_ci/** @brief output of the SOR1_CLK_SRC mux in CLK_RST_CONTROLLER_CLK_SOURCE_SOR1 */ 4628c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SOR1 93 4638c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_CEC */ 4648c2ecf20Sopenharmony_ci#define TEGRA186_CLK_CEC 94 4658c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_DPAUX1 */ 4668c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DPAUX1 95 4678c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_DPAUX */ 4688c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DPAUX 96 4698c2ecf20Sopenharmony_ci/** @brief output of the SOR0_CLK_SRC mux in CLK_RST_CONTROLLER_CLK_SOURCE_SOR0 */ 4708c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SOR0 97 4718c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_HDA2HDMICODEC */ 4728c2ecf20Sopenharmony_ci#define TEGRA186_CLK_HDA2HDMICODEC 98 4738c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SATA */ 4748c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SATA 99 4758c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_SATA_OOB */ 4768c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SATA_OOB 100 4778c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_SATA_IOBIST */ 4788c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SATA_IOBIST 101 4798c2ecf20Sopenharmony_ci/** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_HDA */ 4808c2ecf20Sopenharmony_ci#define TEGRA186_CLK_HDA 102 4818c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SE */ 4828c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SE 103 4838c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_APB2APE */ 4848c2ecf20Sopenharmony_ci#define TEGRA186_CLK_APB2APE 104 4858c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_APE */ 4868c2ecf20Sopenharmony_ci#define TEGRA186_CLK_APE 105 4878c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_IQC1 */ 4888c2ecf20Sopenharmony_ci#define TEGRA186_CLK_IQC1 106 4898c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_IQC2 */ 4908c2ecf20Sopenharmony_ci#define TEGRA186_CLK_IQC2 107 4918c2ecf20Sopenharmony_ci/** divide by 2 version of TEGRA186_CLK_PLLREFE_VCO */ 4928c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLREFE_OUT 108 4938c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_PLLREFE_PLL_REF */ 4948c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLREFE_PLL_REF 109 4958c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_PLLC4_OUT */ 4968c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC4_OUT 110 4978c2ecf20Sopenharmony_ci/** @brief output of mux xusb_core_clk_switch on page 67 of T186_Clocks_IAS.doc */ 4988c2ecf20Sopenharmony_ci#define TEGRA186_CLK_XUSB 111 4998c2ecf20Sopenharmony_ci/** controls xusb_dev_ce signal on page 66 and 67 of T186_Clocks_IAS.doc */ 5008c2ecf20Sopenharmony_ci#define TEGRA186_CLK_XUSB_DEV 112 5018c2ecf20Sopenharmony_ci/** controls xusb_host_ce signal on page 67 of T186_Clocks_IAS.doc */ 5028c2ecf20Sopenharmony_ci#define TEGRA186_CLK_XUSB_HOST 113 5038c2ecf20Sopenharmony_ci/** controls xusb_ss_ce signal on page 67 of T186_Clocks_IAS.doc */ 5048c2ecf20Sopenharmony_ci#define TEGRA186_CLK_XUSB_SS 114 5058c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_DSI */ 5068c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DSI 115 5078c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_MIPI_CAL */ 5088c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MIPI_CAL 116 5098c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSIA_LP */ 5108c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DSIA_LP 117 5118c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_DSIB */ 5128c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DSIB 118 5138c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSIB_LP */ 5148c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DSIB_LP 119 5158c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DMIC1 */ 5168c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DMIC1 122 5178c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DMIC2 */ 5188c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DMIC2 123 5198c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AUD_MCLK */ 5208c2ecf20Sopenharmony_ci#define TEGRA186_CLK_AUD_MCLK 124 5218c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C6 */ 5228c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C6 125 5238c2ecf20Sopenharmony_ci/**output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UART_FST_MIPI_CAL */ 5248c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UART_FST_MIPI_CAL 126 5258c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_VIC */ 5268c2ecf20Sopenharmony_ci#define TEGRA186_CLK_VIC 127 5278c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SDMMC_LEGACY_TM */ 5288c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SDMMC_LEGACY_TM 128 5298c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVDEC */ 5308c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVDEC 129 5318c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVJPG */ 5328c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVJPG 130 5338c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVENC */ 5348c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVENC 131 5358c2ecf20Sopenharmony_ci/** @brief output of the QSPI_CLK_SRC mux in CLK_RST_CONTROLLER_CLK_SOURCE_QSPI */ 5368c2ecf20Sopenharmony_ci#define TEGRA186_CLK_QSPI 132 5378c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_VI_I2C */ 5388c2ecf20Sopenharmony_ci#define TEGRA186_CLK_VI_I2C 133 5398c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_HSIC_TRK */ 5408c2ecf20Sopenharmony_ci#define TEGRA186_CLK_HSIC_TRK 134 5418c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_USB2_TRK */ 5428c2ecf20Sopenharmony_ci#define TEGRA186_CLK_USB2_TRK 135 5438c2ecf20Sopenharmony_ci/** output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_MAUD */ 5448c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MAUD 136 5458c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_TSECB */ 5468c2ecf20Sopenharmony_ci#define TEGRA186_CLK_TSECB 137 5478c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_ADSP */ 5488c2ecf20Sopenharmony_ci#define TEGRA186_CLK_ADSP 138 5498c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_ADSPNEON */ 5508c2ecf20Sopenharmony_ci#define TEGRA186_CLK_ADSPNEON 139 5518c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_MPHY_L0_RX_LS_SYMB */ 5528c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MPHY_L0_RX_SYMB 140 5538c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_MPHY_L0_RX_LS_BIT */ 5548c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MPHY_L0_RX_LS_BIT 141 5558c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_MPHY_L0_TX_LS_SYMB */ 5568c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MPHY_L0_TX_SYMB 142 5578c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_MPHY_L0_TX_LS_3XBIT */ 5588c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MPHY_L0_TX_LS_3XBIT 143 5598c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_MPHY_L0_RX_ANA */ 5608c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MPHY_L0_RX_ANA 144 5618c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_MPHY_L1_RX_ANA */ 5628c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MPHY_L1_RX_ANA 145 5638c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_MPHY_IOBIST */ 5648c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MPHY_IOBIST 146 5658c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_MPHY_TX_1MHZ_REF */ 5668c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MPHY_TX_1MHZ_REF 147 5678c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_MPHY_CORE_PLL_FIXED */ 5688c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MPHY_CORE_PLL_FIXED 148 5698c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AXI_CBB */ 5708c2ecf20Sopenharmony_ci#define TEGRA186_CLK_AXI_CBB 149 5718c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DMIC3 */ 5728c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DMIC3 150 5738c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DMIC4 */ 5748c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DMIC4 151 5758c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSPK1 */ 5768c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DSPK1 152 5778c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSPK2 */ 5788c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DSPK2 153 5798c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C6 */ 5808c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S6 154 5818c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAY_P0 */ 5828c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVDISPLAY_P0 155 5838c2ecf20Sopenharmony_ci/** @brief output of the NVDISPLAY_DISP_CLK_SRC mux in CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAY_DISP */ 5848c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVDISPLAY_DISP 156 5858c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_NVDISPLAY_DSC */ 5868c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVDISPLAY_DSC 157 5878c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAYHUB */ 5888c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVDISPLAYHUB 158 5898c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAY_P1 */ 5908c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVDISPLAY_P1 159 5918c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVDISPLAY_P2 */ 5928c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVDISPLAY_P2 160 5938c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_TACH */ 5948c2ecf20Sopenharmony_ci#define TEGRA186_CLK_TACH 166 5958c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_EQOS */ 5968c2ecf20Sopenharmony_ci#define TEGRA186_CLK_EQOS_AXI 167 5978c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_EQOS_RX */ 5988c2ecf20Sopenharmony_ci#define TEGRA186_CLK_EQOS_RX 168 5998c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UFSHC_CG_SYS */ 6008c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UFSHC 178 6018c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UFSDEV_REF */ 6028c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UFSDEV_REF 179 6038c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVCSI */ 6048c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVCSI 180 6058c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_NVCSILP */ 6068c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NVCSILP 181 6078c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C7 */ 6088c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C7 182 6098c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C9 */ 6108c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C9 183 6118c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C12 */ 6128c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C12 184 6138c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C13 */ 6148c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C13 185 6158c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C14 */ 6168c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C14 186 6178c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM1 */ 6188c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PWM1 187 6198c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM2 */ 6208c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PWM2 188 6218c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM3 */ 6228c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PWM3 189 6238c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM5 */ 6248c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PWM5 190 6258c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM6 */ 6268c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PWM6 191 6278c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM7 */ 6288c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PWM7 192 6298c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM8 */ 6308c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PWM8 193 6318c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTE */ 6328c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UARTE 194 6338c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTF */ 6348c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UARTF 195 6358c2ecf20Sopenharmony_ci/** @deprecated */ 6368c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DBGAPB 196 6378c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_BPMP_CPU_NIC */ 6388c2ecf20Sopenharmony_ci#define TEGRA186_CLK_BPMP_CPU_NIC 197 6398c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_BPMP_APB */ 6408c2ecf20Sopenharmony_ci#define TEGRA186_CLK_BPMP_APB 199 6418c2ecf20Sopenharmony_ci/** @brief output of mux controlled by TEGRA186_CLK_SOC_ACTMON */ 6428c2ecf20Sopenharmony_ci#define TEGRA186_CLK_ACTMON 201 6438c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AON_CPU_NIC */ 6448c2ecf20Sopenharmony_ci#define TEGRA186_CLK_AON_CPU_NIC 208 6458c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_CAN1 */ 6468c2ecf20Sopenharmony_ci#define TEGRA186_CLK_CAN1 210 6478c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_CAN1_HOST */ 6488c2ecf20Sopenharmony_ci#define TEGRA186_CLK_CAN1_HOST 211 6498c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_CAN2 */ 6508c2ecf20Sopenharmony_ci#define TEGRA186_CLK_CAN2 212 6518c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_CAN2_HOST */ 6528c2ecf20Sopenharmony_ci#define TEGRA186_CLK_CAN2_HOST 213 6538c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AON_APB */ 6548c2ecf20Sopenharmony_ci#define TEGRA186_CLK_AON_APB 214 6558c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTC */ 6568c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UARTC 215 6578c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_UARTG */ 6588c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UARTG 216 6598c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AON_UART_FST_MIPI_CAL */ 6608c2ecf20Sopenharmony_ci#define TEGRA186_CLK_AON_UART_FST_MIPI_CAL 217 6618c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C2 */ 6628c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C2 218 6638c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C8 */ 6648c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C8 219 6658c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_I2C10 */ 6668c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2C10 220 6678c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AON_I2C_SLOW */ 6688c2ecf20Sopenharmony_ci#define TEGRA186_CLK_AON_I2C_SLOW 221 6698c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SPI2 */ 6708c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SPI2 222 6718c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DMIC5 */ 6728c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DMIC5 223 6738c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_AON_TOUCH */ 6748c2ecf20Sopenharmony_ci#define TEGRA186_CLK_AON_TOUCH 224 6758c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_PWM4 */ 6768c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PWM4 225 6778c2ecf20Sopenharmony_ci/** @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. */ 6788c2ecf20Sopenharmony_ci#define TEGRA186_CLK_TSC 226 6798c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_MSS_ENCRYPT */ 6808c2ecf20Sopenharmony_ci#define TEGRA186_CLK_MSS_ENCRYPT 227 6818c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SCE_CPU_NIC */ 6828c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SCE_CPU_NIC 228 6838c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SCE_APB */ 6848c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SCE_APB 230 6858c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_DSIC */ 6868c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DSIC 231 6878c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSIC_LP */ 6888c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DSIC_LP 232 6898c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_DSID */ 6908c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DSID 233 6918c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_DSID_LP */ 6928c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DSID_LP 234 6938c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_PEX_SATA_USB_RX_BYP */ 6948c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PEX_SATA_USB_RX_BYP 236 6958c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_CLK_SOURCE_SPDIF_OUT */ 6968c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SPDIF_OUT 238 6978c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_EQOS_PTP_REF_CLK_0 */ 6988c2ecf20Sopenharmony_ci#define TEGRA186_CLK_EQOS_PTP_REF 239 6998c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_EQOS_TX_CLK */ 7008c2ecf20Sopenharmony_ci#define TEGRA186_CLK_EQOS_TX 240 7018c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_USB2_HSIC_TRK */ 7028c2ecf20Sopenharmony_ci#define TEGRA186_CLK_USB2_HSIC_TRK 241 7038c2ecf20Sopenharmony_ci/** @brief output of mux xusb_ss_clk_switch on page 66 of T186_Clocks_IAS.doc */ 7048c2ecf20Sopenharmony_ci#define TEGRA186_CLK_XUSB_CORE_SS 242 7058c2ecf20Sopenharmony_ci/** @brief output of mux xusb_core_dev_clk_switch on page 67 of T186_Clocks_IAS.doc */ 7068c2ecf20Sopenharmony_ci#define TEGRA186_CLK_XUSB_CORE_DEV 243 7078c2ecf20Sopenharmony_ci/** @brief output of mux xusb_core_falcon_clk_switch on page 67 of T186_Clocks_IAS.doc */ 7088c2ecf20Sopenharmony_ci#define TEGRA186_CLK_XUSB_FALCON 244 7098c2ecf20Sopenharmony_ci/** @brief output of mux xusb_fs_clk_switch on page 66 of T186_Clocks_IAS.doc */ 7108c2ecf20Sopenharmony_ci#define TEGRA186_CLK_XUSB_FS 245 7118c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_PLLA_OUT */ 7128c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLL_A_OUT0 246 7138c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S1 */ 7148c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_I2S1 247 7158c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S2 */ 7168c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_I2S2 248 7178c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S3 */ 7188c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_I2S3 249 7198c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S4 */ 7208c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_I2S4 250 7218c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S5 */ 7228c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_I2S5 251 7238c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_I2S6 */ 7248c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_I2S6 252 7258c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DSPK1 */ 7268c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_DSPK1 253 7278c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DSPK2 */ 7288c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_DSPK2 254 7298c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DMIC1 */ 7308c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_DMIC1 255 7318c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DMIC2 */ 7328c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_DMIC2 256 7338c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DMIC3 */ 7348c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_DMIC3 257 7358c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_DMIC4 */ 7368c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_DMIC4 259 7378c2ecf20Sopenharmony_ci/** @brief output of mux controlled by CLK_RST_CONTROLLER_AUDIO_SYNC_CLK_SPDIF */ 7388c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SYNC_SPDIF 260 7398c2ecf20Sopenharmony_ci/** @brief output of gate CLK_ENB_PLLREFE_OUT */ 7408c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLREFE_OUT_GATED 261 7418c2ecf20Sopenharmony_ci/** @brief output of the divider PLLREFE_DIVP in CLK_RST_CONTROLLER_PLLREFE_BASE. PLLREFE has 2 outputs: 7428c2ecf20Sopenharmony_ci * * VCO/pdiv defined by this clock object 7438c2ecf20Sopenharmony_ci * * VCO/2 defined by TEGRA186_CLK_PLLREFE_OUT 7448c2ecf20Sopenharmony_ci */ 7458c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLREFE_OUT1 262 7468c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLD_OUT1 267 7478c2ecf20Sopenharmony_ci/** @brief output of the divider PLLP_DIVP in CLK_RST_CONTROLLER_PLLP_BASE */ 7488c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLP_OUT0 269 7498c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_PLLP_OUTC */ 7508c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLP_OUT5 270 7518c2ecf20Sopenharmony_ci/** PLL controlled by CLK_RST_CONTROLLER_PLLA_BASE for use by audio clocks */ 7528c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLA 271 7538c2ecf20Sopenharmony_ci/** @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 */ 7548c2ecf20Sopenharmony_ci#define TEGRA186_CLK_ACLK 273 7558c2ecf20Sopenharmony_ci/** fixed 48MHz clock divided down from TEGRA186_CLK_PLL_U */ 7568c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLL_U_48M 274 7578c2ecf20Sopenharmony_ci/** fixed 480MHz clock divided down from TEGRA186_CLK_PLL_U */ 7588c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLL_U_480M 275 7598c2ecf20Sopenharmony_ci/** @brief output of the divider PLLC4_DIVP in CLK_RST_CONTROLLER_PLLC4_BASE. Output frequency is TEGRA186_CLK_PLLC4_VCO/PLLC4_DIVP */ 7608c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC4_OUT0 276 7618c2ecf20Sopenharmony_ci/** fixed /3 divider. Output frequency of this clock is TEGRA186_CLK_PLLC4_VCO/3 */ 7628c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC4_OUT1 277 7638c2ecf20Sopenharmony_ci/** fixed /5 divider. Output frequency of this clock is TEGRA186_CLK_PLLC4_VCO/5 */ 7648c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC4_OUT2 278 7658c2ecf20Sopenharmony_ci/** @brief output of mux controlled by PLLC4_CLK_SEL in CLK_RST_CONTROLLER_PLLC4_MISC1 */ 7668c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC4_OUT_MUX 279 7678c2ecf20Sopenharmony_ci/** @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 */ 7688c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DFLLDISP_DIV 284 7698c2ecf20Sopenharmony_ci/** @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 */ 7708c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLDISPHUB_DIV 285 7718c2ecf20Sopenharmony_ci/** fixed /8 divider which is used as the input for TEGRA186_CLK_SOR_SAFE */ 7728c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLP_DIV8 286 7738c2ecf20Sopenharmony_ci/** @brief output of divider CLK_RST_CONTROLLER_BPMP_NIC_RATE */ 7748c2ecf20Sopenharmony_ci#define TEGRA186_CLK_BPMP_NIC 287 7758c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_PLLA1_OUT1 */ 7768c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLL_A_OUT1 288 7778c2ecf20Sopenharmony_ci/** @deprecated */ 7788c2ecf20Sopenharmony_ci#define TEGRA186_CLK_GPC2CLK 289 7798c2ecf20Sopenharmony_ci/** A fake clock which must be enabled during KFUSE read operations to ensure adequate VDD_CORE voltage. */ 7808c2ecf20Sopenharmony_ci#define TEGRA186_CLK_KFUSE 293 7818c2ecf20Sopenharmony_ci/** 7828c2ecf20Sopenharmony_ci * @brief controls the PLLE hardware sequencer. 7838c2ecf20Sopenharmony_ci * @details This clock only has enable and disable methods. When the 7848c2ecf20Sopenharmony_ci * PLLE hw sequencer is enabled, PLLE, will be enabled or disabled by 7858c2ecf20Sopenharmony_ci * hw based on the control signals from the PCIe, SATA and XUSB 7868c2ecf20Sopenharmony_ci * clocks. When the PLLE hw sequencer is disabled, the state of PLLE 7878c2ecf20Sopenharmony_ci * is controlled by sw using clk_enable/clk_disable on 7888c2ecf20Sopenharmony_ci * TEGRA186_CLK_PLLE. 7898c2ecf20Sopenharmony_ci */ 7908c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLE_PWRSEQ 294 7918c2ecf20Sopenharmony_ci/** fixed 60MHz clock divided down from, TEGRA186_CLK_PLL_U */ 7928c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLREFE_REF 295 7938c2ecf20Sopenharmony_ci/** @brief output of mux controlled by SOR0_CLK_SEL0 and SOR0_CLK_SEL1 in CLK_RST_CONTROLLER_CLK_SOURCE_SOR0 */ 7948c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SOR0_OUT 296 7958c2ecf20Sopenharmony_ci/** @brief output of mux controlled by SOR1_CLK_SEL0 and SOR1_CLK_SEL1 in CLK_RST_CONTROLLER_CLK_SOURCE_SOR1 */ 7968c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SOR1_OUT 297 7978c2ecf20Sopenharmony_ci/** @brief fixed /5 divider. Output frequency of this clock is TEGRA186_CLK_PLLREFE_OUT1/5. Used as input for TEGRA186_CLK_EQOS_AXI */ 7988c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLREFE_OUT1_DIV5 298 7998c2ecf20Sopenharmony_ci/** @brief controls the UTMIP_PLL (aka PLLU) hardware sqeuencer */ 8008c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UTMIP_PLL_PWRSEQ 301 8018c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_PEX_USB_PAD_PLL0_MGMT */ 8028c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PEX_USB_PAD0_MGMT 302 8038c2ecf20Sopenharmony_ci/** @brief output of the divider CLK_RST_CONTROLLER_CLK_SOURCE_PEX_USB_PAD_PLL1_MGMT */ 8048c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PEX_USB_PAD1_MGMT 303 8058c2ecf20Sopenharmony_ci/** @brief controls the UPHY_PLL0 hardware sqeuencer */ 8068c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UPHY_PLL0_PWRSEQ 304 8078c2ecf20Sopenharmony_ci/** @brief controls the UPHY_PLL1 hardware sqeuencer */ 8088c2ecf20Sopenharmony_ci#define TEGRA186_CLK_UPHY_PLL1_PWRSEQ 305 8098c2ecf20Sopenharmony_ci/** @brief control for PLLREFE_IDDQ in CLK_RST_CONTROLLER_PLLREFE_MISC so the bypass output even be used when the PLL is disabled */ 8108c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLREFE_PLLE_PASSTHROUGH 306 8118c2ecf20Sopenharmony_ci/** @brief output of the mux controlled by PLLREFE_SEL_CLKIN_PEX in CLK_RST_CONTROLLER_PLLREFE_MISC */ 8128c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLREFE_PEX 307 8138c2ecf20Sopenharmony_ci/** @brief control for PLLREFE_IDDQ in CLK_RST_CONTROLLER_PLLREFE_MISC to turn on the PLL when enabled */ 8148c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLREFE_IDDQ 308 8158c2ecf20Sopenharmony_ci/** @brief output of the divider QSPI_CLK_DIV2_SEL in CLK_RST_CONTROLLER_CLK_SOURCE_QSPI */ 8168c2ecf20Sopenharmony_ci#define TEGRA186_CLK_QSPI_OUT 309 8178c2ecf20Sopenharmony_ci/** 8188c2ecf20Sopenharmony_ci * @brief GPC2CLK-div-2 8198c2ecf20Sopenharmony_ci * @details fixed /2 divider. Output frequency is 8208c2ecf20Sopenharmony_ci * TEGRA186_CLK_GPC2CLK/2. The frequency of this clock is the 8218c2ecf20Sopenharmony_ci * frequency at which the GPU graphics engine runs. */ 8228c2ecf20Sopenharmony_ci#define TEGRA186_CLK_GPCCLK 310 8238c2ecf20Sopenharmony_ci/** @brief output of divider CLK_RST_CONTROLLER_AON_NIC_RATE */ 8248c2ecf20Sopenharmony_ci#define TEGRA186_CLK_AON_NIC 450 8258c2ecf20Sopenharmony_ci/** @brief output of divider CLK_RST_CONTROLLER_SCE_NIC_RATE */ 8268c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SCE_NIC 451 8278c2ecf20Sopenharmony_ci/** Fixed 100MHz PLL for PCIe, SATA and superspeed USB */ 8288c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLE 512 8298c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLC_BASE */ 8308c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC 513 8318c2ecf20Sopenharmony_ci/** Fixed 408MHz PLL for use by peripheral clocks */ 8328c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLP 516 8338c2ecf20Sopenharmony_ci/** @deprecated */ 8348c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLL_P TEGRA186_CLK_PLLP 8358c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLD_BASE for use by DSI */ 8368c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLD 518 8378c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLD2_BASE for use by HDMI or DP */ 8388c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLD2 519 8398c2ecf20Sopenharmony_ci/** 8408c2ecf20Sopenharmony_ci * @brief PLL controlled by CLK_RST_CONTROLLER_PLLREFE_BASE. 8418c2ecf20Sopenharmony_ci * @details Note that this clock only controls the VCO output, before 8428c2ecf20Sopenharmony_ci * the post-divider. See TEGRA186_CLK_PLLREFE_OUT1 for more 8438c2ecf20Sopenharmony_ci * information. 8448c2ecf20Sopenharmony_ci */ 8458c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLREFE_VCO 520 8468c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLC2_BASE */ 8478c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC2 521 8488c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLC3_BASE */ 8498c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC3 522 8508c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLDP_BASE for use as the DP link clock */ 8518c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLDP 523 8528c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLC4_BASE */ 8538c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC4_VCO 524 8548c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLA1_BASE for use by audio clocks */ 8558c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLA1 525 8568c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLNVCSI_BASE */ 8578c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLNVCSI 526 8588c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLDISPHUB_BASE */ 8598c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLDISPHUB 527 8608c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLD3_BASE for use by HDMI or DP */ 8618c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLD3 528 8628c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLBPMPCAM_BASE */ 8638c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLBPMPCAM 531 8648c2ecf20Sopenharmony_ci/** @brief PLL controlled by CLK_RST_CONTROLLER_PLLAON_BASE for use by IP blocks in the AON domain */ 8658c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLAON 532 8668c2ecf20Sopenharmony_ci/** Fixed frequency 960MHz PLL for USB and EAVB */ 8678c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLU 533 8688c2ecf20Sopenharmony_ci/** fixed /2 divider. Output frequency is TEGRA186_CLK_PLLC4_VCO/2 */ 8698c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLLC4_VCO_DIV2 535 8708c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for AXI_CBB */ 8718c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_AXI_CBB 564 8728c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for BPMP */ 8738c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_BPMP 565 8748c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for ISP */ 8758c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_ISP 566 8768c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for NVDEC */ 8778c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_NVDEC 567 8788c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for NVENC */ 8798c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_NVENC 568 8808c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for NVJPG */ 8818c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_NVJPG 569 8828c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for SCE */ 8838c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_SCE 570 8848c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for SE */ 8858c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_SE 571 8868c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for TSEC */ 8878c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_TSEC 572 8888c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for TSECB */ 8898c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_TSECB 573 8908c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for VI */ 8918c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_VI 574 8928c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for VIC */ 8938c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_VIC 575 8948c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for DISP */ 8958c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_DISP 576 8968c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for GPU */ 8978c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_GPU 577 8988c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for M-CPU cluster */ 8998c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_MCPU 578 9008c2ecf20Sopenharmony_ci/** @brief NAFLL clock source for B-CPU cluster */ 9018c2ecf20Sopenharmony_ci#define TEGRA186_CLK_NAFLL_BCPU 579 9028c2ecf20Sopenharmony_ci/** @brief input from Tegra's CLK_32K_IN pad */ 9038c2ecf20Sopenharmony_ci#define TEGRA186_CLK_CLK_32K 608 9048c2ecf20Sopenharmony_ci/** @brief output of divider CLK_RST_CONTROLLER_CLK_M_DIVIDE */ 9058c2ecf20Sopenharmony_ci#define TEGRA186_CLK_CLK_M 609 9068c2ecf20Sopenharmony_ci/** @brief output of divider PLL_REF_DIV in CLK_RST_CONTROLLER_OSC_CTRL */ 9078c2ecf20Sopenharmony_ci#define TEGRA186_CLK_PLL_REF 610 9088c2ecf20Sopenharmony_ci/** @brief input from Tegra's XTAL_IN */ 9098c2ecf20Sopenharmony_ci#define TEGRA186_CLK_OSC 612 9108c2ecf20Sopenharmony_ci/** @brief clock recovered from EAVB input */ 9118c2ecf20Sopenharmony_ci#define TEGRA186_CLK_EQOS_RX_INPUT 613 9128c2ecf20Sopenharmony_ci/** @brief clock recovered from DTV input */ 9138c2ecf20Sopenharmony_ci#define TEGRA186_CLK_DTV_INPUT 614 9148c2ecf20Sopenharmony_ci/** @brief SOR0 brick output which feeds into SOR0_CLK_SEL mux in CLK_RST_CONTROLLER_CLK_SOURCE_SOR0*/ 9158c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SOR0_PAD_CLKOUT 615 9168c2ecf20Sopenharmony_ci/** @brief SOR1 brick output which feeds into SOR1_CLK_SEL mux in CLK_RST_CONTROLLER_CLK_SOURCE_SOR1*/ 9178c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SOR1_PAD_CLKOUT 616 9188c2ecf20Sopenharmony_ci/** @brief clock recovered from I2S1 input */ 9198c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S1_SYNC_INPUT 617 9208c2ecf20Sopenharmony_ci/** @brief clock recovered from I2S2 input */ 9218c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S2_SYNC_INPUT 618 9228c2ecf20Sopenharmony_ci/** @brief clock recovered from I2S3 input */ 9238c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S3_SYNC_INPUT 619 9248c2ecf20Sopenharmony_ci/** @brief clock recovered from I2S4 input */ 9258c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S4_SYNC_INPUT 620 9268c2ecf20Sopenharmony_ci/** @brief clock recovered from I2S5 input */ 9278c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S5_SYNC_INPUT 621 9288c2ecf20Sopenharmony_ci/** @brief clock recovered from I2S6 input */ 9298c2ecf20Sopenharmony_ci#define TEGRA186_CLK_I2S6_SYNC_INPUT 622 9308c2ecf20Sopenharmony_ci/** @brief clock recovered from SPDIFIN input */ 9318c2ecf20Sopenharmony_ci#define TEGRA186_CLK_SPDIFIN_SYNC_INPUT 623 9328c2ecf20Sopenharmony_ci 9338c2ecf20Sopenharmony_ci/** 9348c2ecf20Sopenharmony_ci * @brief subject to change 9358c2ecf20Sopenharmony_ci * @details maximum clock identifier value plus one. 9368c2ecf20Sopenharmony_ci */ 9378c2ecf20Sopenharmony_ci#define TEGRA186_CLK_CLK_MAX 624 9388c2ecf20Sopenharmony_ci 9398c2ecf20Sopenharmony_ci/** @} */ 9408c2ecf20Sopenharmony_ci 9418c2ecf20Sopenharmony_ci#endif 942