11.1Sjmcneill/* $NetBSD: imx6sx-clock.h,v 1.1.1.4 2020/01/03 14:33:04 skrll Exp $ */ 21.1Sjmcneill 31.1.1.4Sskrll/* SPDX-License-Identifier: GPL-2.0-only */ 41.1Sjmcneill/* 51.1Sjmcneill * Copyright (C) 2014 Freescale Semiconductor, Inc. 61.1Sjmcneill */ 71.1Sjmcneill 81.1Sjmcneill#ifndef __DT_BINDINGS_CLOCK_IMX6SX_H 91.1Sjmcneill#define __DT_BINDINGS_CLOCK_IMX6SX_H 101.1Sjmcneill 111.1Sjmcneill#define IMX6SX_CLK_DUMMY 0 121.1Sjmcneill#define IMX6SX_CLK_CKIL 1 131.1Sjmcneill#define IMX6SX_CLK_CKIH 2 141.1Sjmcneill#define IMX6SX_CLK_OSC 3 151.1Sjmcneill#define IMX6SX_CLK_PLL1_SYS 4 161.1Sjmcneill#define IMX6SX_CLK_PLL2_BUS 5 171.1Sjmcneill#define IMX6SX_CLK_PLL3_USB_OTG 6 181.1Sjmcneill#define IMX6SX_CLK_PLL4_AUDIO 7 191.1Sjmcneill#define IMX6SX_CLK_PLL5_VIDEO 8 201.1Sjmcneill#define IMX6SX_CLK_PLL6_ENET 9 211.1Sjmcneill#define IMX6SX_CLK_PLL7_USB_HOST 10 221.1Sjmcneill#define IMX6SX_CLK_USBPHY1 11 231.1Sjmcneill#define IMX6SX_CLK_USBPHY2 12 241.1Sjmcneill#define IMX6SX_CLK_USBPHY1_GATE 13 251.1Sjmcneill#define IMX6SX_CLK_USBPHY2_GATE 14 261.1Sjmcneill#define IMX6SX_CLK_PCIE_REF 15 271.1Sjmcneill#define IMX6SX_CLK_PCIE_REF_125M 16 281.1Sjmcneill#define IMX6SX_CLK_ENET_REF 17 291.1Sjmcneill#define IMX6SX_CLK_PLL2_PFD0 18 301.1Sjmcneill#define IMX6SX_CLK_PLL2_PFD1 19 311.1Sjmcneill#define IMX6SX_CLK_PLL2_PFD2 20 321.1Sjmcneill#define IMX6SX_CLK_PLL2_PFD3 21 331.1Sjmcneill#define IMX6SX_CLK_PLL3_PFD0 22 341.1Sjmcneill#define IMX6SX_CLK_PLL3_PFD1 23 351.1Sjmcneill#define IMX6SX_CLK_PLL3_PFD2 24 361.1Sjmcneill#define IMX6SX_CLK_PLL3_PFD3 25 371.1Sjmcneill#define IMX6SX_CLK_PLL2_198M 26 381.1Sjmcneill#define IMX6SX_CLK_PLL3_120M 27 391.1Sjmcneill#define IMX6SX_CLK_PLL3_80M 28 401.1Sjmcneill#define IMX6SX_CLK_PLL3_60M 29 411.1Sjmcneill#define IMX6SX_CLK_TWD 30 421.1Sjmcneill#define IMX6SX_CLK_PLL4_POST_DIV 31 431.1Sjmcneill#define IMX6SX_CLK_PLL4_AUDIO_DIV 32 441.1Sjmcneill#define IMX6SX_CLK_PLL5_POST_DIV 33 451.1Sjmcneill#define IMX6SX_CLK_PLL5_VIDEO_DIV 34 461.1Sjmcneill#define IMX6SX_CLK_STEP 35 471.1Sjmcneill#define IMX6SX_CLK_PLL1_SW 36 481.1Sjmcneill#define IMX6SX_CLK_OCRAM_SEL 37 491.1Sjmcneill#define IMX6SX_CLK_PERIPH_PRE 38 501.1Sjmcneill#define IMX6SX_CLK_PERIPH2_PRE 39 511.1Sjmcneill#define IMX6SX_CLK_PERIPH_CLK2_SEL 40 521.1Sjmcneill#define IMX6SX_CLK_PERIPH2_CLK2_SEL 41 531.1Sjmcneill#define IMX6SX_CLK_PCIE_AXI_SEL 42 541.1Sjmcneill#define IMX6SX_CLK_GPU_AXI_SEL 43 551.1Sjmcneill#define IMX6SX_CLK_GPU_CORE_SEL 44 561.1Sjmcneill#define IMX6SX_CLK_EIM_SLOW_SEL 45 571.1Sjmcneill#define IMX6SX_CLK_USDHC1_SEL 46 581.1Sjmcneill#define IMX6SX_CLK_USDHC2_SEL 47 591.1Sjmcneill#define IMX6SX_CLK_USDHC3_SEL 48 601.1Sjmcneill#define IMX6SX_CLK_USDHC4_SEL 49 611.1Sjmcneill#define IMX6SX_CLK_SSI1_SEL 50 621.1Sjmcneill#define IMX6SX_CLK_SSI2_SEL 51 631.1Sjmcneill#define IMX6SX_CLK_SSI3_SEL 52 641.1Sjmcneill#define IMX6SX_CLK_QSPI1_SEL 53 651.1Sjmcneill#define IMX6SX_CLK_PERCLK_SEL 54 661.1Sjmcneill#define IMX6SX_CLK_VID_SEL 55 671.1Sjmcneill#define IMX6SX_CLK_ESAI_SEL 56 681.1Sjmcneill#define IMX6SX_CLK_LDB_DI0_DIV_SEL 57 691.1Sjmcneill#define IMX6SX_CLK_LDB_DI1_DIV_SEL 58 701.1Sjmcneill#define IMX6SX_CLK_CAN_SEL 59 711.1Sjmcneill#define IMX6SX_CLK_UART_SEL 60 721.1Sjmcneill#define IMX6SX_CLK_QSPI2_SEL 61 731.1Sjmcneill#define IMX6SX_CLK_LDB_DI1_SEL 62 741.1Sjmcneill#define IMX6SX_CLK_LDB_DI0_SEL 63 751.1Sjmcneill#define IMX6SX_CLK_SPDIF_SEL 64 761.1Sjmcneill#define IMX6SX_CLK_AUDIO_SEL 65 771.1Sjmcneill#define IMX6SX_CLK_ENET_PRE_SEL 66 781.1Sjmcneill#define IMX6SX_CLK_ENET_SEL 67 791.1Sjmcneill#define IMX6SX_CLK_M4_PRE_SEL 68 801.1Sjmcneill#define IMX6SX_CLK_M4_SEL 69 811.1Sjmcneill#define IMX6SX_CLK_ECSPI_SEL 70 821.1Sjmcneill#define IMX6SX_CLK_LCDIF1_PRE_SEL 71 831.1Sjmcneill#define IMX6SX_CLK_LCDIF2_PRE_SEL 72 841.1Sjmcneill#define IMX6SX_CLK_LCDIF1_SEL 73 851.1Sjmcneill#define IMX6SX_CLK_LCDIF2_SEL 74 861.1Sjmcneill#define IMX6SX_CLK_DISPLAY_SEL 75 871.1Sjmcneill#define IMX6SX_CLK_CSI_SEL 76 881.1Sjmcneill#define IMX6SX_CLK_CKO1_SEL 77 891.1Sjmcneill#define IMX6SX_CLK_CKO2_SEL 78 901.1Sjmcneill#define IMX6SX_CLK_CKO 79 911.1Sjmcneill#define IMX6SX_CLK_PERIPH_CLK2 80 921.1Sjmcneill#define IMX6SX_CLK_PERIPH2_CLK2 81 931.1Sjmcneill#define IMX6SX_CLK_IPG 82 941.1Sjmcneill#define IMX6SX_CLK_GPU_CORE_PODF 83 951.1Sjmcneill#define IMX6SX_CLK_GPU_AXI_PODF 84 961.1Sjmcneill#define IMX6SX_CLK_LCDIF1_PODF 85 971.1Sjmcneill#define IMX6SX_CLK_QSPI1_PODF 86 981.1Sjmcneill#define IMX6SX_CLK_EIM_SLOW_PODF 87 991.1Sjmcneill#define IMX6SX_CLK_LCDIF2_PODF 88 1001.1Sjmcneill#define IMX6SX_CLK_PERCLK 89 1011.1Sjmcneill#define IMX6SX_CLK_VID_PODF 90 1021.1Sjmcneill#define IMX6SX_CLK_CAN_PODF 91 1031.1Sjmcneill#define IMX6SX_CLK_USDHC1_PODF 92 1041.1Sjmcneill#define IMX6SX_CLK_USDHC2_PODF 93 1051.1Sjmcneill#define IMX6SX_CLK_USDHC3_PODF 94 1061.1Sjmcneill#define IMX6SX_CLK_USDHC4_PODF 95 1071.1Sjmcneill#define IMX6SX_CLK_UART_PODF 96 1081.1Sjmcneill#define IMX6SX_CLK_ESAI_PRED 97 1091.1Sjmcneill#define IMX6SX_CLK_ESAI_PODF 98 1101.1Sjmcneill#define IMX6SX_CLK_SSI3_PRED 99 1111.1Sjmcneill#define IMX6SX_CLK_SSI3_PODF 100 1121.1Sjmcneill#define IMX6SX_CLK_SSI1_PRED 101 1131.1Sjmcneill#define IMX6SX_CLK_SSI1_PODF 102 1141.1Sjmcneill#define IMX6SX_CLK_QSPI2_PRED 103 1151.1Sjmcneill#define IMX6SX_CLK_QSPI2_PODF 104 1161.1Sjmcneill#define IMX6SX_CLK_SSI2_PRED 105 1171.1Sjmcneill#define IMX6SX_CLK_SSI2_PODF 106 1181.1Sjmcneill#define IMX6SX_CLK_SPDIF_PRED 107 1191.1Sjmcneill#define IMX6SX_CLK_SPDIF_PODF 108 1201.1Sjmcneill#define IMX6SX_CLK_AUDIO_PRED 109 1211.1Sjmcneill#define IMX6SX_CLK_AUDIO_PODF 110 1221.1Sjmcneill#define IMX6SX_CLK_ENET_PODF 111 1231.1Sjmcneill#define IMX6SX_CLK_M4_PODF 112 1241.1Sjmcneill#define IMX6SX_CLK_ECSPI_PODF 113 1251.1Sjmcneill#define IMX6SX_CLK_LCDIF1_PRED 114 1261.1Sjmcneill#define IMX6SX_CLK_LCDIF2_PRED 115 1271.1Sjmcneill#define IMX6SX_CLK_DISPLAY_PODF 116 1281.1Sjmcneill#define IMX6SX_CLK_CSI_PODF 117 1291.1Sjmcneill#define IMX6SX_CLK_LDB_DI0_DIV_3_5 118 1301.1Sjmcneill#define IMX6SX_CLK_LDB_DI0_DIV_7 119 1311.1Sjmcneill#define IMX6SX_CLK_LDB_DI1_DIV_3_5 120 1321.1Sjmcneill#define IMX6SX_CLK_LDB_DI1_DIV_7 121 1331.1Sjmcneill#define IMX6SX_CLK_CKO1_PODF 122 1341.1Sjmcneill#define IMX6SX_CLK_CKO2_PODF 123 1351.1Sjmcneill#define IMX6SX_CLK_PERIPH 124 1361.1Sjmcneill#define IMX6SX_CLK_PERIPH2 125 1371.1Sjmcneill#define IMX6SX_CLK_OCRAM 126 1381.1Sjmcneill#define IMX6SX_CLK_AHB 127 1391.1Sjmcneill#define IMX6SX_CLK_MMDC_PODF 128 1401.1Sjmcneill#define IMX6SX_CLK_ARM 129 1411.1Sjmcneill#define IMX6SX_CLK_AIPS_TZ1 130 1421.1Sjmcneill#define IMX6SX_CLK_AIPS_TZ2 131 1431.1Sjmcneill#define IMX6SX_CLK_APBH_DMA 132 1441.1Sjmcneill#define IMX6SX_CLK_ASRC_GATE 133 1451.1Sjmcneill#define IMX6SX_CLK_CAAM_MEM 134 1461.1Sjmcneill#define IMX6SX_CLK_CAAM_ACLK 135 1471.1Sjmcneill#define IMX6SX_CLK_CAAM_IPG 136 1481.1Sjmcneill#define IMX6SX_CLK_CAN1_IPG 137 1491.1Sjmcneill#define IMX6SX_CLK_CAN1_SERIAL 138 1501.1Sjmcneill#define IMX6SX_CLK_CAN2_IPG 139 1511.1Sjmcneill#define IMX6SX_CLK_CAN2_SERIAL 140 1521.1Sjmcneill#define IMX6SX_CLK_CPU_DEBUG 141 1531.1Sjmcneill#define IMX6SX_CLK_DCIC1 142 1541.1Sjmcneill#define IMX6SX_CLK_DCIC2 143 1551.1Sjmcneill#define IMX6SX_CLK_AIPS_TZ3 144 1561.1Sjmcneill#define IMX6SX_CLK_ECSPI1 145 1571.1Sjmcneill#define IMX6SX_CLK_ECSPI2 146 1581.1Sjmcneill#define IMX6SX_CLK_ECSPI3 147 1591.1Sjmcneill#define IMX6SX_CLK_ECSPI4 148 1601.1Sjmcneill#define IMX6SX_CLK_ECSPI5 149 1611.1Sjmcneill#define IMX6SX_CLK_EPIT1 150 1621.1Sjmcneill#define IMX6SX_CLK_EPIT2 151 1631.1Sjmcneill#define IMX6SX_CLK_ESAI_EXTAL 152 1641.1Sjmcneill#define IMX6SX_CLK_WAKEUP 153 1651.1Sjmcneill#define IMX6SX_CLK_GPT_BUS 154 1661.1Sjmcneill#define IMX6SX_CLK_GPT_SERIAL 155 1671.1Sjmcneill#define IMX6SX_CLK_GPU 156 1681.1Sjmcneill#define IMX6SX_CLK_OCRAM_S 157 1691.1Sjmcneill#define IMX6SX_CLK_CANFD 158 1701.1Sjmcneill#define IMX6SX_CLK_CSI 159 1711.1Sjmcneill#define IMX6SX_CLK_I2C1 160 1721.1Sjmcneill#define IMX6SX_CLK_I2C2 161 1731.1Sjmcneill#define IMX6SX_CLK_I2C3 162 1741.1Sjmcneill#define IMX6SX_CLK_OCOTP 163 1751.1Sjmcneill#define IMX6SX_CLK_IOMUXC 164 1761.1Sjmcneill#define IMX6SX_CLK_IPMUX1 165 1771.1Sjmcneill#define IMX6SX_CLK_IPMUX2 166 1781.1Sjmcneill#define IMX6SX_CLK_IPMUX3 167 1791.1Sjmcneill#define IMX6SX_CLK_TZASC1 168 1801.1Sjmcneill#define IMX6SX_CLK_LCDIF_APB 169 1811.1Sjmcneill#define IMX6SX_CLK_PXP_AXI 170 1821.1Sjmcneill#define IMX6SX_CLK_M4 171 1831.1Sjmcneill#define IMX6SX_CLK_ENET 172 1841.1Sjmcneill#define IMX6SX_CLK_DISPLAY_AXI 173 1851.1Sjmcneill#define IMX6SX_CLK_LCDIF2_PIX 174 1861.1Sjmcneill#define IMX6SX_CLK_LCDIF1_PIX 175 1871.1Sjmcneill#define IMX6SX_CLK_LDB_DI0 176 1881.1Sjmcneill#define IMX6SX_CLK_QSPI1 177 1891.1Sjmcneill#define IMX6SX_CLK_MLB 178 1901.1Sjmcneill#define IMX6SX_CLK_MMDC_P0_FAST 179 1911.1Sjmcneill#define IMX6SX_CLK_MMDC_P0_IPG 180 1921.1Sjmcneill#define IMX6SX_CLK_AXI 181 1931.1Sjmcneill#define IMX6SX_CLK_PCIE_AXI 182 1941.1Sjmcneill#define IMX6SX_CLK_QSPI2 183 1951.1Sjmcneill#define IMX6SX_CLK_PER1_BCH 184 1961.1Sjmcneill#define IMX6SX_CLK_PER2_MAIN 185 1971.1Sjmcneill#define IMX6SX_CLK_PWM1 186 1981.1Sjmcneill#define IMX6SX_CLK_PWM2 187 1991.1Sjmcneill#define IMX6SX_CLK_PWM3 188 2001.1Sjmcneill#define IMX6SX_CLK_PWM4 189 2011.1Sjmcneill#define IMX6SX_CLK_GPMI_BCH_APB 190 2021.1Sjmcneill#define IMX6SX_CLK_GPMI_BCH 191 2031.1Sjmcneill#define IMX6SX_CLK_GPMI_IO 192 2041.1Sjmcneill#define IMX6SX_CLK_GPMI_APB 193 2051.1Sjmcneill#define IMX6SX_CLK_ROM 194 2061.1Sjmcneill#define IMX6SX_CLK_SDMA 195 2071.1Sjmcneill#define IMX6SX_CLK_SPBA 196 2081.1Sjmcneill#define IMX6SX_CLK_SPDIF 197 2091.1Sjmcneill#define IMX6SX_CLK_SSI1_IPG 198 2101.1Sjmcneill#define IMX6SX_CLK_SSI2_IPG 199 2111.1Sjmcneill#define IMX6SX_CLK_SSI3_IPG 200 2121.1Sjmcneill#define IMX6SX_CLK_SSI1 201 2131.1Sjmcneill#define IMX6SX_CLK_SSI2 202 2141.1Sjmcneill#define IMX6SX_CLK_SSI3 203 2151.1Sjmcneill#define IMX6SX_CLK_UART_IPG 204 2161.1Sjmcneill#define IMX6SX_CLK_UART_SERIAL 205 2171.1Sjmcneill#define IMX6SX_CLK_SAI1 206 2181.1Sjmcneill#define IMX6SX_CLK_SAI2 207 2191.1Sjmcneill#define IMX6SX_CLK_USBOH3 208 2201.1Sjmcneill#define IMX6SX_CLK_USDHC1 209 2211.1Sjmcneill#define IMX6SX_CLK_USDHC2 210 2221.1Sjmcneill#define IMX6SX_CLK_USDHC3 211 2231.1Sjmcneill#define IMX6SX_CLK_USDHC4 212 2241.1Sjmcneill#define IMX6SX_CLK_EIM_SLOW 213 2251.1Sjmcneill#define IMX6SX_CLK_PWM8 214 2261.1Sjmcneill#define IMX6SX_CLK_VADC 215 2271.1Sjmcneill#define IMX6SX_CLK_GIS 216 2281.1Sjmcneill#define IMX6SX_CLK_I2C4 217 2291.1Sjmcneill#define IMX6SX_CLK_PWM5 218 2301.1Sjmcneill#define IMX6SX_CLK_PWM6 219 2311.1Sjmcneill#define IMX6SX_CLK_PWM7 220 2321.1Sjmcneill#define IMX6SX_CLK_CKO1 221 2331.1Sjmcneill#define IMX6SX_CLK_CKO2 222 2341.1Sjmcneill#define IMX6SX_CLK_IPP_DI0 223 2351.1Sjmcneill#define IMX6SX_CLK_IPP_DI1 224 2361.1Sjmcneill#define IMX6SX_CLK_ENET_AHB 225 2371.1Sjmcneill#define IMX6SX_CLK_OCRAM_PODF 226 2381.1Sjmcneill#define IMX6SX_CLK_GPT_3M 227 2391.1Sjmcneill#define IMX6SX_CLK_ENET_PTP 228 2401.1Sjmcneill#define IMX6SX_CLK_ENET_PTP_REF 229 2411.1Sjmcneill#define IMX6SX_CLK_ENET2_REF 230 2421.1Sjmcneill#define IMX6SX_CLK_ENET2_REF_125M 231 2431.1Sjmcneill#define IMX6SX_CLK_AUDIO 232 2441.1Sjmcneill#define IMX6SX_CLK_LVDS1_SEL 233 2451.1Sjmcneill#define IMX6SX_CLK_LVDS1_OUT 234 2461.1Sjmcneill#define IMX6SX_CLK_ASRC_IPG 235 2471.1Sjmcneill#define IMX6SX_CLK_ASRC_MEM 236 2481.1Sjmcneill#define IMX6SX_CLK_SAI1_IPG 237 2491.1Sjmcneill#define IMX6SX_CLK_SAI2_IPG 238 2501.1Sjmcneill#define IMX6SX_CLK_ESAI_IPG 239 2511.1Sjmcneill#define IMX6SX_CLK_ESAI_MEM 240 2521.1Sjmcneill#define IMX6SX_CLK_LVDS1_IN 241 2531.1Sjmcneill#define IMX6SX_CLK_ANACLK1 242 2541.1Sjmcneill#define IMX6SX_PLL1_BYPASS_SRC 243 2551.1Sjmcneill#define IMX6SX_PLL2_BYPASS_SRC 244 2561.1Sjmcneill#define IMX6SX_PLL3_BYPASS_SRC 245 2571.1Sjmcneill#define IMX6SX_PLL4_BYPASS_SRC 246 2581.1Sjmcneill#define IMX6SX_PLL5_BYPASS_SRC 247 2591.1Sjmcneill#define IMX6SX_PLL6_BYPASS_SRC 248 2601.1Sjmcneill#define IMX6SX_PLL7_BYPASS_SRC 249 2611.1Sjmcneill#define IMX6SX_CLK_PLL1 250 2621.1Sjmcneill#define IMX6SX_CLK_PLL2 251 2631.1Sjmcneill#define IMX6SX_CLK_PLL3 252 2641.1Sjmcneill#define IMX6SX_CLK_PLL4 253 2651.1Sjmcneill#define IMX6SX_CLK_PLL5 254 2661.1Sjmcneill#define IMX6SX_CLK_PLL6 255 2671.1Sjmcneill#define IMX6SX_CLK_PLL7 256 2681.1Sjmcneill#define IMX6SX_PLL1_BYPASS 257 2691.1Sjmcneill#define IMX6SX_PLL2_BYPASS 258 2701.1Sjmcneill#define IMX6SX_PLL3_BYPASS 259 2711.1Sjmcneill#define IMX6SX_PLL4_BYPASS 260 2721.1Sjmcneill#define IMX6SX_PLL5_BYPASS 261 2731.1Sjmcneill#define IMX6SX_PLL6_BYPASS 262 2741.1Sjmcneill#define IMX6SX_PLL7_BYPASS 263 2751.1Sjmcneill#define IMX6SX_CLK_SPDIF_GCLK 264 2761.1.1.2Sjmcneill#define IMX6SX_CLK_LVDS2_SEL 265 2771.1.1.2Sjmcneill#define IMX6SX_CLK_LVDS2_OUT 266 2781.1.1.2Sjmcneill#define IMX6SX_CLK_LVDS2_IN 267 2791.1.1.2Sjmcneill#define IMX6SX_CLK_ANACLK2 268 2801.1.1.3Sjmcneill#define IMX6SX_CLK_MMDC_P1_IPG 269 2811.1.1.3Sjmcneill#define IMX6SX_CLK_CLK_END 270 2821.1Sjmcneill 2831.1Sjmcneill#endif /* __DT_BINDINGS_CLOCK_IMX6SX_H */ 284