11cf3817bSLucas Stach /* SPDX-License-Identifier: GPL-2.0 */ 21cf3817bSLucas Stach /* 31cf3817bSLucas Stach * Copyright 2016 Freescale Semiconductor, Inc. 41cf3817bSLucas Stach * Copyright 2017 NXP 51cf3817bSLucas Stach */ 61cf3817bSLucas Stach 71cf3817bSLucas Stach #ifndef __DT_BINDINGS_CLOCK_IMX8MQ_H 81cf3817bSLucas Stach #define __DT_BINDINGS_CLOCK_IMX8MQ_H 91cf3817bSLucas Stach 101cf3817bSLucas Stach #define IMX8MQ_CLK_DUMMY 0 111cf3817bSLucas Stach #define IMX8MQ_CLK_32K 1 121cf3817bSLucas Stach #define IMX8MQ_CLK_25M 2 131cf3817bSLucas Stach #define IMX8MQ_CLK_27M 3 141cf3817bSLucas Stach #define IMX8MQ_CLK_EXT1 4 151cf3817bSLucas Stach #define IMX8MQ_CLK_EXT2 5 161cf3817bSLucas Stach #define IMX8MQ_CLK_EXT3 6 171cf3817bSLucas Stach #define IMX8MQ_CLK_EXT4 7 181cf3817bSLucas Stach 191cf3817bSLucas Stach /* ANAMIX PLL clocks */ 201cf3817bSLucas Stach /* FRAC PLLs */ 211cf3817bSLucas Stach /* ARM PLL */ 221cf3817bSLucas Stach #define IMX8MQ_ARM_PLL_REF_SEL 8 231cf3817bSLucas Stach #define IMX8MQ_ARM_PLL_REF_DIV 9 241cf3817bSLucas Stach #define IMX8MQ_ARM_PLL 10 251cf3817bSLucas Stach #define IMX8MQ_ARM_PLL_BYPASS 11 261cf3817bSLucas Stach #define IMX8MQ_ARM_PLL_OUT 12 271cf3817bSLucas Stach 281cf3817bSLucas Stach /* GPU PLL */ 291cf3817bSLucas Stach #define IMX8MQ_GPU_PLL_REF_SEL 13 301cf3817bSLucas Stach #define IMX8MQ_GPU_PLL_REF_DIV 14 311cf3817bSLucas Stach #define IMX8MQ_GPU_PLL 15 321cf3817bSLucas Stach #define IMX8MQ_GPU_PLL_BYPASS 16 331cf3817bSLucas Stach #define IMX8MQ_GPU_PLL_OUT 17 341cf3817bSLucas Stach 351cf3817bSLucas Stach /* VPU PLL */ 361cf3817bSLucas Stach #define IMX8MQ_VPU_PLL_REF_SEL 18 371cf3817bSLucas Stach #define IMX8MQ_VPU_PLL_REF_DIV 19 381cf3817bSLucas Stach #define IMX8MQ_VPU_PLL 20 391cf3817bSLucas Stach #define IMX8MQ_VPU_PLL_BYPASS 21 401cf3817bSLucas Stach #define IMX8MQ_VPU_PLL_OUT 22 411cf3817bSLucas Stach 421cf3817bSLucas Stach /* AUDIO PLL1 */ 431cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL1_REF_SEL 23 441cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL1_REF_DIV 24 451cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL1 25 461cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL1_BYPASS 26 471cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL1_OUT 27 481cf3817bSLucas Stach 491cf3817bSLucas Stach /* AUDIO PLL2 */ 501cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL2_REF_SEL 28 511cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL2_REF_DIV 29 521cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL2 30 531cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL2_BYPASS 31 541cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL2_OUT 32 551cf3817bSLucas Stach 561cf3817bSLucas Stach /* VIDEO PLL1 */ 571cf3817bSLucas Stach #define IMX8MQ_VIDEO_PLL1_REF_SEL 33 581cf3817bSLucas Stach #define IMX8MQ_VIDEO_PLL1_REF_DIV 34 591cf3817bSLucas Stach #define IMX8MQ_VIDEO_PLL1 35 601cf3817bSLucas Stach #define IMX8MQ_VIDEO_PLL1_BYPASS 36 611cf3817bSLucas Stach #define IMX8MQ_VIDEO_PLL1_OUT 37 621cf3817bSLucas Stach 631cf3817bSLucas Stach /* SYS1 PLL */ 641cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL1_REF_SEL 38 651cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL1_REF_DIV 39 661cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL1 40 671cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL1_OUT 41 681cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL1_OUT_DIV 42 691cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL2 43 701cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL2_DIV 44 711cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL2_OUT 45 721cf3817bSLucas Stach 731cf3817bSLucas Stach /* SYS2 PLL */ 741cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL1_REF_SEL 46 751cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL1_REF_DIV 47 761cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL1 48 771cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL1_OUT 49 781cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL1_OUT_DIV 50 791cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL2 51 801cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL2_DIV 52 811cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL2_OUT 53 821cf3817bSLucas Stach 831cf3817bSLucas Stach /* SYS3 PLL */ 841cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL1_REF_SEL 54 851cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL1_REF_DIV 55 861cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL1 56 871cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL1_OUT 57 881cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL1_OUT_DIV 58 891cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL2 59 901cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL2_DIV 60 911cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL2_OUT 61 921cf3817bSLucas Stach 931cf3817bSLucas Stach /* DRAM PLL */ 941cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL1_REF_SEL 62 951cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL1_REF_DIV 63 961cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL1 64 971cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL1_OUT 65 981cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL1_OUT_DIV 66 991cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL2 67 1001cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL2_DIV 68 1011cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL2_OUT 69 1021cf3817bSLucas Stach 1031cf3817bSLucas Stach /* SYS PLL DIV */ 1041cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_40M 70 1051cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_80M 71 1061cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_100M 72 1071cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_133M 73 1081cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_160M 74 1091cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_200M 75 1101cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_266M 76 1111cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_400M 77 1121cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_800M 78 1131cf3817bSLucas Stach 1141cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_50M 79 1151cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_100M 80 1161cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_125M 81 1171cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_166M 82 1181cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_200M 83 1191cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_250M 84 1201cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_333M 85 1211cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_500M 86 1221cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_1000M 87 1231cf3817bSLucas Stach 1241cf3817bSLucas Stach /* CCM ROOT clocks */ 1251cf3817bSLucas Stach /* A53 */ 1261cf3817bSLucas Stach #define IMX8MQ_CLK_A53_SRC 88 1271cf3817bSLucas Stach #define IMX8MQ_CLK_A53_CG 89 1281cf3817bSLucas Stach #define IMX8MQ_CLK_A53_DIV 90 1291cf3817bSLucas Stach /* M4 */ 1301cf3817bSLucas Stach #define IMX8MQ_CLK_M4_SRC 91 1311cf3817bSLucas Stach #define IMX8MQ_CLK_M4_CG 92 1321cf3817bSLucas Stach #define IMX8MQ_CLK_M4_DIV 93 1331cf3817bSLucas Stach /* VPU */ 1341cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_SRC 94 1351cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_CG 95 1361cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_DIV 96 1371cf3817bSLucas Stach /* GPU CORE */ 1381cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_CORE_SRC 97 1391cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_CORE_CG 98 1401cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_CORE_DIV 99 1411cf3817bSLucas Stach /* GPU SHADER */ 1421cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_SHADER_SRC 100 1431cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_SHADER_CG 101 1441cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_SHADER_DIV 102 1451cf3817bSLucas Stach 1461cf3817bSLucas Stach /* BUS TYPE */ 1471cf3817bSLucas Stach /* MAIN AXI */ 1481cf3817bSLucas Stach #define IMX8MQ_CLK_MAIN_AXI 103 1491cf3817bSLucas Stach /* ENET AXI */ 1501cf3817bSLucas Stach #define IMX8MQ_CLK_ENET_AXI 104 1511cf3817bSLucas Stach /* NAND_USDHC_BUS */ 1521cf3817bSLucas Stach #define IMX8MQ_CLK_NAND_USDHC_BUS 105 1531cf3817bSLucas Stach /* VPU BUS */ 1541cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_BUS 106 1551cf3817bSLucas Stach /* DISP_AXI */ 1561cf3817bSLucas Stach #define IMX8MQ_CLK_DISP_AXI 107 1571cf3817bSLucas Stach /* DISP APB */ 1581cf3817bSLucas Stach #define IMX8MQ_CLK_DISP_APB 108 1591cf3817bSLucas Stach /* DISP RTRM */ 1601cf3817bSLucas Stach #define IMX8MQ_CLK_DISP_RTRM 109 1611cf3817bSLucas Stach /* USB_BUS */ 1621cf3817bSLucas Stach #define IMX8MQ_CLK_USB_BUS 110 1631cf3817bSLucas Stach /* GPU_AXI */ 1641cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_AXI 111 1651cf3817bSLucas Stach /* GPU_AHB */ 1661cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_AHB 112 1671cf3817bSLucas Stach /* NOC */ 1681cf3817bSLucas Stach #define IMX8MQ_CLK_NOC 113 1691cf3817bSLucas Stach /* NOC_APB */ 1701cf3817bSLucas Stach #define IMX8MQ_CLK_NOC_APB 115 1711cf3817bSLucas Stach 1721cf3817bSLucas Stach /* AHB */ 1731cf3817bSLucas Stach #define IMX8MQ_CLK_AHB 116 1741cf3817bSLucas Stach /* AUDIO AHB */ 1751cf3817bSLucas Stach #define IMX8MQ_CLK_AUDIO_AHB 117 1761cf3817bSLucas Stach 1771cf3817bSLucas Stach /* DRAM_ALT */ 1781cf3817bSLucas Stach #define IMX8MQ_CLK_DRAM_ALT 118 1791cf3817bSLucas Stach /* DRAM APB */ 1801cf3817bSLucas Stach #define IMX8MQ_CLK_DRAM_APB 119 1811cf3817bSLucas Stach /* VPU_G1 */ 1821cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_G1 120 1831cf3817bSLucas Stach /* VPU_G2 */ 1841cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_G2 121 1851cf3817bSLucas Stach /* DISP_DTRC */ 1861cf3817bSLucas Stach #define IMX8MQ_CLK_DISP_DTRC 122 1871cf3817bSLucas Stach /* DISP_DC8000 */ 1881cf3817bSLucas Stach #define IMX8MQ_CLK_DISP_DC8000 123 1891cf3817bSLucas Stach /* PCIE_CTRL */ 1901cf3817bSLucas Stach #define IMX8MQ_CLK_PCIE1_CTRL 124 1911cf3817bSLucas Stach /* PCIE_PHY */ 1921cf3817bSLucas Stach #define IMX8MQ_CLK_PCIE1_PHY 125 1931cf3817bSLucas Stach /* PCIE_AUX */ 1941cf3817bSLucas Stach #define IMX8MQ_CLK_PCIE1_AUX 126 1951cf3817bSLucas Stach /* DC_PIXEL */ 1961cf3817bSLucas Stach #define IMX8MQ_CLK_DC_PIXEL 127 1971cf3817bSLucas Stach /* LCDIF_PIXEL */ 1981cf3817bSLucas Stach #define IMX8MQ_CLK_LCDIF_PIXEL 128 1991cf3817bSLucas Stach /* SAI1~6 */ 2001cf3817bSLucas Stach #define IMX8MQ_CLK_SAI1 129 2011cf3817bSLucas Stach 2021cf3817bSLucas Stach #define IMX8MQ_CLK_SAI2 130 2031cf3817bSLucas Stach 2041cf3817bSLucas Stach #define IMX8MQ_CLK_SAI3 131 2051cf3817bSLucas Stach 2061cf3817bSLucas Stach #define IMX8MQ_CLK_SAI4 132 2071cf3817bSLucas Stach 2081cf3817bSLucas Stach #define IMX8MQ_CLK_SAI5 133 2091cf3817bSLucas Stach 2101cf3817bSLucas Stach #define IMX8MQ_CLK_SAI6 134 2111cf3817bSLucas Stach /* SPDIF1 */ 2121cf3817bSLucas Stach #define IMX8MQ_CLK_SPDIF1 135 2131cf3817bSLucas Stach /* SPDIF2 */ 2141cf3817bSLucas Stach #define IMX8MQ_CLK_SPDIF2 136 2151cf3817bSLucas Stach /* ENET_REF */ 2161cf3817bSLucas Stach #define IMX8MQ_CLK_ENET_REF 137 2171cf3817bSLucas Stach /* ENET_TIMER */ 2181cf3817bSLucas Stach #define IMX8MQ_CLK_ENET_TIMER 138 2191cf3817bSLucas Stach /* ENET_PHY */ 2201cf3817bSLucas Stach #define IMX8MQ_CLK_ENET_PHY_REF 139 2211cf3817bSLucas Stach /* NAND */ 2221cf3817bSLucas Stach #define IMX8MQ_CLK_NAND 140 2231cf3817bSLucas Stach /* QSPI */ 2241cf3817bSLucas Stach #define IMX8MQ_CLK_QSPI 141 2251cf3817bSLucas Stach /* USDHC1 */ 2261cf3817bSLucas Stach #define IMX8MQ_CLK_USDHC1 142 2271cf3817bSLucas Stach /* USDHC2 */ 2281cf3817bSLucas Stach #define IMX8MQ_CLK_USDHC2 143 2291cf3817bSLucas Stach /* I2C1 */ 2301cf3817bSLucas Stach #define IMX8MQ_CLK_I2C1 144 2311cf3817bSLucas Stach /* I2C2 */ 2321cf3817bSLucas Stach #define IMX8MQ_CLK_I2C2 145 2331cf3817bSLucas Stach /* I2C3 */ 2341cf3817bSLucas Stach #define IMX8MQ_CLK_I2C3 146 2351cf3817bSLucas Stach /* I2C4 */ 2361cf3817bSLucas Stach #define IMX8MQ_CLK_I2C4 147 2371cf3817bSLucas Stach /* UART1 */ 2381cf3817bSLucas Stach #define IMX8MQ_CLK_UART1 148 2391cf3817bSLucas Stach /* UART2 */ 2401cf3817bSLucas Stach #define IMX8MQ_CLK_UART2 149 2411cf3817bSLucas Stach /* UART3 */ 2421cf3817bSLucas Stach #define IMX8MQ_CLK_UART3 150 2431cf3817bSLucas Stach /* UART4 */ 2441cf3817bSLucas Stach #define IMX8MQ_CLK_UART4 151 2451cf3817bSLucas Stach /* USB_CORE_REF */ 2461cf3817bSLucas Stach #define IMX8MQ_CLK_USB_CORE_REF 152 2471cf3817bSLucas Stach /* USB_PHY_REF */ 248010d5166SAbel Vesa #define IMX8MQ_CLK_USB_PHY_REF 153 2491cf3817bSLucas Stach /* ECSPI1 */ 250010d5166SAbel Vesa #define IMX8MQ_CLK_ECSPI1 154 2511cf3817bSLucas Stach /* ECSPI2 */ 252010d5166SAbel Vesa #define IMX8MQ_CLK_ECSPI2 155 2531cf3817bSLucas Stach /* PWM1 */ 254010d5166SAbel Vesa #define IMX8MQ_CLK_PWM1 156 2551cf3817bSLucas Stach /* PWM2 */ 256010d5166SAbel Vesa #define IMX8MQ_CLK_PWM2 157 2571cf3817bSLucas Stach /* PWM3 */ 258010d5166SAbel Vesa #define IMX8MQ_CLK_PWM3 158 2591cf3817bSLucas Stach /* PWM4 */ 260010d5166SAbel Vesa #define IMX8MQ_CLK_PWM4 159 2611cf3817bSLucas Stach /* GPT1 */ 262010d5166SAbel Vesa #define IMX8MQ_CLK_GPT1 160 2631cf3817bSLucas Stach /* WDOG */ 264010d5166SAbel Vesa #define IMX8MQ_CLK_WDOG 161 2651cf3817bSLucas Stach /* WRCLK */ 266010d5166SAbel Vesa #define IMX8MQ_CLK_WRCLK 162 2671cf3817bSLucas Stach /* DSI_CORE */ 268010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_CORE 163 2691cf3817bSLucas Stach /* DSI_PHY */ 270010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_PHY_REF 164 2711cf3817bSLucas Stach /* DSI_DBI */ 272010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_DBI 165 2731cf3817bSLucas Stach /*DSI_ESC */ 274010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_ESC 166 2751cf3817bSLucas Stach /* CSI1_CORE */ 276010d5166SAbel Vesa #define IMX8MQ_CLK_CSI1_CORE 167 2771cf3817bSLucas Stach /* CSI1_PHY */ 278010d5166SAbel Vesa #define IMX8MQ_CLK_CSI1_PHY_REF 168 2791cf3817bSLucas Stach /* CSI_ESC */ 280010d5166SAbel Vesa #define IMX8MQ_CLK_CSI1_ESC 169 2811cf3817bSLucas Stach /* CSI2_CORE */ 2821cf3817bSLucas Stach #define IMX8MQ_CLK_CSI2_CORE 170 2831cf3817bSLucas Stach /* CSI2_PHY */ 284010d5166SAbel Vesa #define IMX8MQ_CLK_CSI2_PHY_REF 171 2851cf3817bSLucas Stach /* CSI2_ESC */ 286010d5166SAbel Vesa #define IMX8MQ_CLK_CSI2_ESC 172 2871cf3817bSLucas Stach /* PCIE2_CTRL */ 288010d5166SAbel Vesa #define IMX8MQ_CLK_PCIE2_CTRL 173 2891cf3817bSLucas Stach /* PCIE2_PHY */ 290010d5166SAbel Vesa #define IMX8MQ_CLK_PCIE2_PHY 174 2911cf3817bSLucas Stach /* PCIE2_AUX */ 292010d5166SAbel Vesa #define IMX8MQ_CLK_PCIE2_AUX 175 2931cf3817bSLucas Stach /* ECSPI3 */ 294010d5166SAbel Vesa #define IMX8MQ_CLK_ECSPI3 176 2951cf3817bSLucas Stach 2961cf3817bSLucas Stach /* CCGR clocks */ 297010d5166SAbel Vesa #define IMX8MQ_CLK_A53_ROOT 177 298010d5166SAbel Vesa #define IMX8MQ_CLK_DRAM_ROOT 178 299010d5166SAbel Vesa #define IMX8MQ_CLK_ECSPI1_ROOT 179 3001cf3817bSLucas Stach #define IMX8MQ_CLK_ECSPI2_ROOT 180 3011cf3817bSLucas Stach #define IMX8MQ_CLK_ECSPI3_ROOT 181 3021cf3817bSLucas Stach #define IMX8MQ_CLK_ENET1_ROOT 182 303010d5166SAbel Vesa #define IMX8MQ_CLK_GPT1_ROOT 183 304010d5166SAbel Vesa #define IMX8MQ_CLK_I2C1_ROOT 184 305010d5166SAbel Vesa #define IMX8MQ_CLK_I2C2_ROOT 185 306010d5166SAbel Vesa #define IMX8MQ_CLK_I2C3_ROOT 186 307010d5166SAbel Vesa #define IMX8MQ_CLK_I2C4_ROOT 187 308010d5166SAbel Vesa #define IMX8MQ_CLK_M4_ROOT 188 309010d5166SAbel Vesa #define IMX8MQ_CLK_PCIE1_ROOT 189 310010d5166SAbel Vesa #define IMX8MQ_CLK_PCIE2_ROOT 190 311010d5166SAbel Vesa #define IMX8MQ_CLK_PWM1_ROOT 191 312010d5166SAbel Vesa #define IMX8MQ_CLK_PWM2_ROOT 192 313010d5166SAbel Vesa #define IMX8MQ_CLK_PWM3_ROOT 193 314010d5166SAbel Vesa #define IMX8MQ_CLK_PWM4_ROOT 194 315010d5166SAbel Vesa #define IMX8MQ_CLK_QSPI_ROOT 195 316010d5166SAbel Vesa #define IMX8MQ_CLK_SAI1_ROOT 196 317010d5166SAbel Vesa #define IMX8MQ_CLK_SAI2_ROOT 197 318010d5166SAbel Vesa #define IMX8MQ_CLK_SAI3_ROOT 198 319010d5166SAbel Vesa #define IMX8MQ_CLK_SAI4_ROOT 199 320010d5166SAbel Vesa #define IMX8MQ_CLK_SAI5_ROOT 200 321010d5166SAbel Vesa #define IMX8MQ_CLK_SAI6_ROOT 201 322010d5166SAbel Vesa #define IMX8MQ_CLK_UART1_ROOT 202 323010d5166SAbel Vesa #define IMX8MQ_CLK_UART2_ROOT 203 324010d5166SAbel Vesa #define IMX8MQ_CLK_UART3_ROOT 204 325010d5166SAbel Vesa #define IMX8MQ_CLK_UART4_ROOT 205 326010d5166SAbel Vesa #define IMX8MQ_CLK_USB1_CTRL_ROOT 206 327010d5166SAbel Vesa #define IMX8MQ_CLK_USB2_CTRL_ROOT 207 328010d5166SAbel Vesa #define IMX8MQ_CLK_USB1_PHY_ROOT 208 329010d5166SAbel Vesa #define IMX8MQ_CLK_USB2_PHY_ROOT 209 330010d5166SAbel Vesa #define IMX8MQ_CLK_USDHC1_ROOT 210 331010d5166SAbel Vesa #define IMX8MQ_CLK_USDHC2_ROOT 211 332010d5166SAbel Vesa #define IMX8MQ_CLK_WDOG1_ROOT 212 333010d5166SAbel Vesa #define IMX8MQ_CLK_WDOG2_ROOT 213 334010d5166SAbel Vesa #define IMX8MQ_CLK_WDOG3_ROOT 214 335010d5166SAbel Vesa #define IMX8MQ_CLK_GPU_ROOT 215 336010d5166SAbel Vesa #define IMX8MQ_CLK_HEVC_ROOT 216 337010d5166SAbel Vesa #define IMX8MQ_CLK_AVC_ROOT 217 338010d5166SAbel Vesa #define IMX8MQ_CLK_VP9_ROOT 218 339010d5166SAbel Vesa #define IMX8MQ_CLK_HEVC_INTER_ROOT 219 340010d5166SAbel Vesa #define IMX8MQ_CLK_DISP_ROOT 220 341010d5166SAbel Vesa #define IMX8MQ_CLK_HDMI_ROOT 221 342010d5166SAbel Vesa #define IMX8MQ_CLK_HDMI_PHY_ROOT 222 343010d5166SAbel Vesa #define IMX8MQ_CLK_VPU_DEC_ROOT 223 344010d5166SAbel Vesa #define IMX8MQ_CLK_CSI1_ROOT 224 345010d5166SAbel Vesa #define IMX8MQ_CLK_CSI2_ROOT 225 346010d5166SAbel Vesa #define IMX8MQ_CLK_RAWNAND_ROOT 226 347010d5166SAbel Vesa #define IMX8MQ_CLK_SDMA1_ROOT 227 348010d5166SAbel Vesa #define IMX8MQ_CLK_SDMA2_ROOT 228 349010d5166SAbel Vesa #define IMX8MQ_CLK_VPU_G1_ROOT 229 350010d5166SAbel Vesa #define IMX8MQ_CLK_VPU_G2_ROOT 230 3511cf3817bSLucas Stach 3521cf3817bSLucas Stach /* SCCG PLL GATE */ 353010d5166SAbel Vesa #define IMX8MQ_SYS1_PLL_OUT 231 354010d5166SAbel Vesa #define IMX8MQ_SYS2_PLL_OUT 232 355010d5166SAbel Vesa #define IMX8MQ_SYS3_PLL_OUT 233 356010d5166SAbel Vesa #define IMX8MQ_DRAM_PLL_OUT 234 3571cf3817bSLucas Stach 358010d5166SAbel Vesa #define IMX8MQ_GPT_3M_CLK 235 3591cf3817bSLucas Stach 360010d5166SAbel Vesa #define IMX8MQ_CLK_IPG_ROOT 236 361010d5166SAbel Vesa #define IMX8MQ_CLK_IPG_AUDIO_ROOT 237 362010d5166SAbel Vesa #define IMX8MQ_CLK_SAI1_IPG 238 363010d5166SAbel Vesa #define IMX8MQ_CLK_SAI2_IPG 239 364010d5166SAbel Vesa #define IMX8MQ_CLK_SAI3_IPG 240 365010d5166SAbel Vesa #define IMX8MQ_CLK_SAI4_IPG 241 366010d5166SAbel Vesa #define IMX8MQ_CLK_SAI5_IPG 242 367010d5166SAbel Vesa #define IMX8MQ_CLK_SAI6_IPG 243 3681cf3817bSLucas Stach 3691cf3817bSLucas Stach /* DSI AHB/IPG clocks */ 3701cf3817bSLucas Stach /* rxesc clock */ 371010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_AHB 244 3721cf3817bSLucas Stach /* txesc clock */ 373010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_IPG_DIV 245 3741cf3817bSLucas Stach 375010d5166SAbel Vesa #define IMX8MQ_CLK_TMU_ROOT 246 3761cf3817bSLucas Stach 3771cf3817bSLucas Stach /* Display root clocks */ 378010d5166SAbel Vesa #define IMX8MQ_CLK_DISP_AXI_ROOT 247 379010d5166SAbel Vesa #define IMX8MQ_CLK_DISP_APB_ROOT 248 380010d5166SAbel Vesa #define IMX8MQ_CLK_DISP_RTRM_ROOT 249 3811cf3817bSLucas Stach 382010d5166SAbel Vesa #define IMX8MQ_CLK_OCOTP_ROOT 250 3831cf3817bSLucas Stach 384010d5166SAbel Vesa #define IMX8MQ_CLK_DRAM_ALT_ROOT 251 385010d5166SAbel Vesa #define IMX8MQ_CLK_DRAM_CORE 252 3861cf3817bSLucas Stach 387010d5166SAbel Vesa #define IMX8MQ_CLK_MU_ROOT 253 388010d5166SAbel Vesa #define IMX8MQ_VIDEO2_PLL_OUT 254 3891cf3817bSLucas Stach 390010d5166SAbel Vesa #define IMX8MQ_CLK_CLKO2 255 3911cf3817bSLucas Stach 392010d5166SAbel Vesa #define IMX8MQ_CLK_NAND_USDHC_BUS_RAWNAND_CLK 256 3931cf3817bSLucas Stach 394010d5166SAbel Vesa #define IMX8MQ_CLK_CLKO1 257 395010d5166SAbel Vesa #define IMX8MQ_CLK_ARM 258 396202ce5afSFabio Estevam 397010d5166SAbel Vesa #define IMX8MQ_CLK_GPIO1_ROOT 259 398010d5166SAbel Vesa #define IMX8MQ_CLK_GPIO2_ROOT 260 399010d5166SAbel Vesa #define IMX8MQ_CLK_GPIO3_ROOT 261 400010d5166SAbel Vesa #define IMX8MQ_CLK_GPIO4_ROOT 262 401010d5166SAbel Vesa #define IMX8MQ_CLK_GPIO5_ROOT 263 4020c91c11cSAnson Huang 4034ef69160SAnson Huang #define IMX8MQ_CLK_SNVS_ROOT 264 40487def8d0SLeonard Crestez #define IMX8MQ_CLK_GIC 265 4054ef69160SAnson Huang 406f0b1d7f2SLaurentiu Palcu #define IMX8MQ_VIDEO2_PLL1_REF_SEL 266 407f0b1d7f2SLaurentiu Palcu 4087a8d3b90SPeng Fan #define IMX8MQ_CLK_GPU_CORE 285 4097a8d3b90SPeng Fan #define IMX8MQ_CLK_GPU_SHADER 286 4107a8d3b90SPeng Fan #define IMX8MQ_CLK_M4_CORE 287 4117a8d3b90SPeng Fan #define IMX8MQ_CLK_VPU_CORE 288 4127a8d3b90SPeng Fan 413d6fb02f0SPeng Fan #define IMX8MQ_CLK_A53_CORE 289 414d6fb02f0SPeng Fan 415*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_AUDIO_PLL1_DIV 290 416*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_AUDIO_PLL2_DIV 291 417*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_VIDEO_PLL1_DIV 292 418*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_GPU_PLL_DIV 293 419*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_VPU_PLL_DIV 294 420*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_ARM_PLL_DIV 295 421*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_SYS_PLL1_DIV 296 422*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_SYS_PLL2_DIV 297 423*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_SYS_PLL3_DIV 298 424*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_DRAM_PLL_DIV 299 425*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_VIDEO_PLL2_DIV 300 426*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_SEL 301 427*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_CLK2_OUT 302 428*75a352bcSLucas Stach 429*75a352bcSLucas Stach #define IMX8MQ_CLK_END 303 430b04383b6SLeonard Crestez 4311cf3817bSLucas Stach #endif /* __DT_BINDINGS_CLOCK_IMX8MQ_H */ 432