162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2013 Samsung Electronics Co., Ltd. 462306a36Sopenharmony_ci * Author: Andrzej Hajda <a.hajda@samsung.com> 562306a36Sopenharmony_ci * 662306a36Sopenharmony_ci * Device Tree binding constants for Exynos5420 clock controller. 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#ifndef _DT_BINDINGS_CLOCK_EXYNOS_5420_H 1062306a36Sopenharmony_ci#define _DT_BINDINGS_CLOCK_EXYNOS_5420_H 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci/* core clocks */ 1362306a36Sopenharmony_ci#define CLK_FIN_PLL 1 1462306a36Sopenharmony_ci#define CLK_FOUT_APLL 2 1562306a36Sopenharmony_ci#define CLK_FOUT_CPLL 3 1662306a36Sopenharmony_ci#define CLK_FOUT_DPLL 4 1762306a36Sopenharmony_ci#define CLK_FOUT_EPLL 5 1862306a36Sopenharmony_ci#define CLK_FOUT_RPLL 6 1962306a36Sopenharmony_ci#define CLK_FOUT_IPLL 7 2062306a36Sopenharmony_ci#define CLK_FOUT_SPLL 8 2162306a36Sopenharmony_ci#define CLK_FOUT_VPLL 9 2262306a36Sopenharmony_ci#define CLK_FOUT_MPLL 10 2362306a36Sopenharmony_ci#define CLK_FOUT_BPLL 11 2462306a36Sopenharmony_ci#define CLK_FOUT_KPLL 12 2562306a36Sopenharmony_ci#define CLK_ARM_CLK 13 2662306a36Sopenharmony_ci#define CLK_KFC_CLK 14 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci/* gate for special clocks (sclk) */ 2962306a36Sopenharmony_ci#define CLK_SCLK_UART0 128 3062306a36Sopenharmony_ci#define CLK_SCLK_UART1 129 3162306a36Sopenharmony_ci#define CLK_SCLK_UART2 130 3262306a36Sopenharmony_ci#define CLK_SCLK_UART3 131 3362306a36Sopenharmony_ci#define CLK_SCLK_MMC0 132 3462306a36Sopenharmony_ci#define CLK_SCLK_MMC1 133 3562306a36Sopenharmony_ci#define CLK_SCLK_MMC2 134 3662306a36Sopenharmony_ci#define CLK_SCLK_SPI0 135 3762306a36Sopenharmony_ci#define CLK_SCLK_SPI1 136 3862306a36Sopenharmony_ci#define CLK_SCLK_SPI2 137 3962306a36Sopenharmony_ci#define CLK_SCLK_I2S1 138 4062306a36Sopenharmony_ci#define CLK_SCLK_I2S2 139 4162306a36Sopenharmony_ci#define CLK_SCLK_PCM1 140 4262306a36Sopenharmony_ci#define CLK_SCLK_PCM2 141 4362306a36Sopenharmony_ci#define CLK_SCLK_SPDIF 142 4462306a36Sopenharmony_ci#define CLK_SCLK_HDMI 143 4562306a36Sopenharmony_ci#define CLK_SCLK_PIXEL 144 4662306a36Sopenharmony_ci#define CLK_SCLK_DP1 145 4762306a36Sopenharmony_ci#define CLK_SCLK_MIPI1 146 4862306a36Sopenharmony_ci#define CLK_SCLK_FIMD1 147 4962306a36Sopenharmony_ci#define CLK_SCLK_MAUDIO0 148 5062306a36Sopenharmony_ci#define CLK_SCLK_MAUPCM0 149 5162306a36Sopenharmony_ci#define CLK_SCLK_USBD300 150 5262306a36Sopenharmony_ci#define CLK_SCLK_USBD301 151 5362306a36Sopenharmony_ci#define CLK_SCLK_USBPHY300 152 5462306a36Sopenharmony_ci#define CLK_SCLK_USBPHY301 153 5562306a36Sopenharmony_ci#define CLK_SCLK_UNIPRO 154 5662306a36Sopenharmony_ci#define CLK_SCLK_PWM 155 5762306a36Sopenharmony_ci#define CLK_SCLK_GSCL_WA 156 5862306a36Sopenharmony_ci#define CLK_SCLK_GSCL_WB 157 5962306a36Sopenharmony_ci#define CLK_SCLK_HDMIPHY 158 6062306a36Sopenharmony_ci#define CLK_MAU_EPLL 159 6162306a36Sopenharmony_ci#define CLK_SCLK_HSIC_12M 160 6262306a36Sopenharmony_ci#define CLK_SCLK_MPHY_IXTAL24 161 6362306a36Sopenharmony_ci#define CLK_SCLK_BPLL 162 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci/* gate clocks */ 6662306a36Sopenharmony_ci#define CLK_UART0 257 6762306a36Sopenharmony_ci#define CLK_UART1 258 6862306a36Sopenharmony_ci#define CLK_UART2 259 6962306a36Sopenharmony_ci#define CLK_UART3 260 7062306a36Sopenharmony_ci#define CLK_I2C0 261 7162306a36Sopenharmony_ci#define CLK_I2C1 262 7262306a36Sopenharmony_ci#define CLK_I2C2 263 7362306a36Sopenharmony_ci#define CLK_I2C3 264 7462306a36Sopenharmony_ci#define CLK_USI0 265 7562306a36Sopenharmony_ci#define CLK_USI1 266 7662306a36Sopenharmony_ci#define CLK_USI2 267 7762306a36Sopenharmony_ci#define CLK_USI3 268 7862306a36Sopenharmony_ci#define CLK_I2C_HDMI 269 7962306a36Sopenharmony_ci#define CLK_TSADC 270 8062306a36Sopenharmony_ci#define CLK_SPI0 271 8162306a36Sopenharmony_ci#define CLK_SPI1 272 8262306a36Sopenharmony_ci#define CLK_SPI2 273 8362306a36Sopenharmony_ci#define CLK_KEYIF 274 8462306a36Sopenharmony_ci#define CLK_I2S1 275 8562306a36Sopenharmony_ci#define CLK_I2S2 276 8662306a36Sopenharmony_ci#define CLK_PCM1 277 8762306a36Sopenharmony_ci#define CLK_PCM2 278 8862306a36Sopenharmony_ci#define CLK_PWM 279 8962306a36Sopenharmony_ci#define CLK_SPDIF 280 9062306a36Sopenharmony_ci#define CLK_USI4 281 9162306a36Sopenharmony_ci#define CLK_USI5 282 9262306a36Sopenharmony_ci#define CLK_USI6 283 9362306a36Sopenharmony_ci#define CLK_ACLK66_PSGEN 300 9462306a36Sopenharmony_ci#define CLK_CHIPID 301 9562306a36Sopenharmony_ci#define CLK_SYSREG 302 9662306a36Sopenharmony_ci#define CLK_TZPC0 303 9762306a36Sopenharmony_ci#define CLK_TZPC1 304 9862306a36Sopenharmony_ci#define CLK_TZPC2 305 9962306a36Sopenharmony_ci#define CLK_TZPC3 306 10062306a36Sopenharmony_ci#define CLK_TZPC4 307 10162306a36Sopenharmony_ci#define CLK_TZPC5 308 10262306a36Sopenharmony_ci#define CLK_TZPC6 309 10362306a36Sopenharmony_ci#define CLK_TZPC7 310 10462306a36Sopenharmony_ci#define CLK_TZPC8 311 10562306a36Sopenharmony_ci#define CLK_TZPC9 312 10662306a36Sopenharmony_ci#define CLK_HDMI_CEC 313 10762306a36Sopenharmony_ci#define CLK_SECKEY 314 10862306a36Sopenharmony_ci#define CLK_MCT 315 10962306a36Sopenharmony_ci#define CLK_WDT 316 11062306a36Sopenharmony_ci#define CLK_RTC 317 11162306a36Sopenharmony_ci#define CLK_TMU 318 11262306a36Sopenharmony_ci#define CLK_TMU_GPU 319 11362306a36Sopenharmony_ci#define CLK_PCLK66_GPIO 330 11462306a36Sopenharmony_ci#define CLK_ACLK200_FSYS2 350 11562306a36Sopenharmony_ci#define CLK_MMC0 351 11662306a36Sopenharmony_ci#define CLK_MMC1 352 11762306a36Sopenharmony_ci#define CLK_MMC2 353 11862306a36Sopenharmony_ci#define CLK_SROMC 354 11962306a36Sopenharmony_ci#define CLK_UFS 355 12062306a36Sopenharmony_ci#define CLK_ACLK200_FSYS 360 12162306a36Sopenharmony_ci#define CLK_TSI 361 12262306a36Sopenharmony_ci#define CLK_PDMA0 362 12362306a36Sopenharmony_ci#define CLK_PDMA1 363 12462306a36Sopenharmony_ci#define CLK_RTIC 364 12562306a36Sopenharmony_ci#define CLK_USBH20 365 12662306a36Sopenharmony_ci#define CLK_USBD300 366 12762306a36Sopenharmony_ci#define CLK_USBD301 367 12862306a36Sopenharmony_ci#define CLK_ACLK400_MSCL 380 12962306a36Sopenharmony_ci#define CLK_MSCL0 381 13062306a36Sopenharmony_ci#define CLK_MSCL1 382 13162306a36Sopenharmony_ci#define CLK_MSCL2 383 13262306a36Sopenharmony_ci#define CLK_SMMU_MSCL0 384 13362306a36Sopenharmony_ci#define CLK_SMMU_MSCL1 385 13462306a36Sopenharmony_ci#define CLK_SMMU_MSCL2 386 13562306a36Sopenharmony_ci#define CLK_ACLK333 400 13662306a36Sopenharmony_ci#define CLK_MFC 401 13762306a36Sopenharmony_ci#define CLK_SMMU_MFCL 402 13862306a36Sopenharmony_ci#define CLK_SMMU_MFCR 403 13962306a36Sopenharmony_ci#define CLK_ACLK200_DISP1 410 14062306a36Sopenharmony_ci#define CLK_DSIM1 411 14162306a36Sopenharmony_ci#define CLK_DP1 412 14262306a36Sopenharmony_ci#define CLK_HDMI 413 14362306a36Sopenharmony_ci#define CLK_ACLK300_DISP1 420 14462306a36Sopenharmony_ci#define CLK_FIMD1 421 14562306a36Sopenharmony_ci#define CLK_SMMU_FIMD1M0 422 14662306a36Sopenharmony_ci#define CLK_SMMU_FIMD1M1 423 14762306a36Sopenharmony_ci#define CLK_ACLK166 430 14862306a36Sopenharmony_ci#define CLK_MIXER 431 14962306a36Sopenharmony_ci#define CLK_ACLK266 440 15062306a36Sopenharmony_ci#define CLK_ROTATOR 441 15162306a36Sopenharmony_ci#define CLK_MDMA1 442 15262306a36Sopenharmony_ci#define CLK_SMMU_ROTATOR 443 15362306a36Sopenharmony_ci#define CLK_SMMU_MDMA1 444 15462306a36Sopenharmony_ci#define CLK_ACLK300_JPEG 450 15562306a36Sopenharmony_ci#define CLK_JPEG 451 15662306a36Sopenharmony_ci#define CLK_JPEG2 452 15762306a36Sopenharmony_ci#define CLK_SMMU_JPEG 453 15862306a36Sopenharmony_ci#define CLK_SMMU_JPEG2 454 15962306a36Sopenharmony_ci#define CLK_ACLK300_GSCL 460 16062306a36Sopenharmony_ci#define CLK_SMMU_GSCL0 461 16162306a36Sopenharmony_ci#define CLK_SMMU_GSCL1 462 16262306a36Sopenharmony_ci#define CLK_GSCL_WA 463 16362306a36Sopenharmony_ci#define CLK_GSCL_WB 464 16462306a36Sopenharmony_ci#define CLK_GSCL0 465 16562306a36Sopenharmony_ci#define CLK_GSCL1 466 16662306a36Sopenharmony_ci#define CLK_FIMC_3AA 467 16762306a36Sopenharmony_ci#define CLK_ACLK266_G2D 470 16862306a36Sopenharmony_ci#define CLK_SSS 471 16962306a36Sopenharmony_ci#define CLK_SLIM_SSS 472 17062306a36Sopenharmony_ci#define CLK_MDMA0 473 17162306a36Sopenharmony_ci#define CLK_ACLK333_G2D 480 17262306a36Sopenharmony_ci#define CLK_G2D 481 17362306a36Sopenharmony_ci#define CLK_ACLK333_432_GSCL 490 17462306a36Sopenharmony_ci#define CLK_SMMU_3AA 491 17562306a36Sopenharmony_ci#define CLK_SMMU_FIMCL0 492 17662306a36Sopenharmony_ci#define CLK_SMMU_FIMCL1 493 17762306a36Sopenharmony_ci#define CLK_SMMU_FIMCL3 494 17862306a36Sopenharmony_ci#define CLK_FIMC_LITE3 495 17962306a36Sopenharmony_ci#define CLK_FIMC_LITE0 496 18062306a36Sopenharmony_ci#define CLK_FIMC_LITE1 497 18162306a36Sopenharmony_ci#define CLK_ACLK_G3D 500 18262306a36Sopenharmony_ci#define CLK_G3D 501 18362306a36Sopenharmony_ci#define CLK_SMMU_MIXER 502 18462306a36Sopenharmony_ci#define CLK_SMMU_G2D 503 18562306a36Sopenharmony_ci#define CLK_SMMU_MDMA0 504 18662306a36Sopenharmony_ci#define CLK_MC 505 18762306a36Sopenharmony_ci#define CLK_TOP_RTC 506 18862306a36Sopenharmony_ci#define CLK_SCLK_UART_ISP 510 18962306a36Sopenharmony_ci#define CLK_SCLK_SPI0_ISP 511 19062306a36Sopenharmony_ci#define CLK_SCLK_SPI1_ISP 512 19162306a36Sopenharmony_ci#define CLK_SCLK_PWM_ISP 513 19262306a36Sopenharmony_ci#define CLK_SCLK_ISP_SENSOR0 514 19362306a36Sopenharmony_ci#define CLK_SCLK_ISP_SENSOR1 515 19462306a36Sopenharmony_ci#define CLK_SCLK_ISP_SENSOR2 516 19562306a36Sopenharmony_ci#define CLK_ACLK432_SCALER 517 19662306a36Sopenharmony_ci#define CLK_ACLK432_CAM 518 19762306a36Sopenharmony_ci#define CLK_ACLK_FL1550_CAM 519 19862306a36Sopenharmony_ci#define CLK_ACLK550_CAM 520 19962306a36Sopenharmony_ci#define CLK_CLKM_PHY0 521 20062306a36Sopenharmony_ci#define CLK_CLKM_PHY1 522 20162306a36Sopenharmony_ci#define CLK_ACLK_PPMU_DREX0_0 523 20262306a36Sopenharmony_ci#define CLK_ACLK_PPMU_DREX0_1 524 20362306a36Sopenharmony_ci#define CLK_ACLK_PPMU_DREX1_0 525 20462306a36Sopenharmony_ci#define CLK_ACLK_PPMU_DREX1_1 526 20562306a36Sopenharmony_ci#define CLK_PCLK_PPMU_DREX0_0 527 20662306a36Sopenharmony_ci#define CLK_PCLK_PPMU_DREX0_1 528 20762306a36Sopenharmony_ci#define CLK_PCLK_PPMU_DREX1_0 529 20862306a36Sopenharmony_ci#define CLK_PCLK_PPMU_DREX1_1 530 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ci/* mux clocks */ 21162306a36Sopenharmony_ci#define CLK_MOUT_HDMI 640 21262306a36Sopenharmony_ci#define CLK_MOUT_G3D 641 21362306a36Sopenharmony_ci#define CLK_MOUT_VPLL 642 21462306a36Sopenharmony_ci#define CLK_MOUT_MAUDIO0 643 21562306a36Sopenharmony_ci#define CLK_MOUT_USER_ACLK333 644 21662306a36Sopenharmony_ci#define CLK_MOUT_SW_ACLK333 645 21762306a36Sopenharmony_ci#define CLK_MOUT_USER_ACLK200_DISP1 646 21862306a36Sopenharmony_ci#define CLK_MOUT_SW_ACLK200 647 21962306a36Sopenharmony_ci#define CLK_MOUT_USER_ACLK300_DISP1 648 22062306a36Sopenharmony_ci#define CLK_MOUT_SW_ACLK300 649 22162306a36Sopenharmony_ci#define CLK_MOUT_USER_ACLK400_DISP1 650 22262306a36Sopenharmony_ci#define CLK_MOUT_SW_ACLK400 651 22362306a36Sopenharmony_ci#define CLK_MOUT_USER_ACLK300_GSCL 652 22462306a36Sopenharmony_ci#define CLK_MOUT_SW_ACLK300_GSCL 653 22562306a36Sopenharmony_ci#define CLK_MOUT_MCLK_CDREX 654 22662306a36Sopenharmony_ci#define CLK_MOUT_BPLL 655 22762306a36Sopenharmony_ci#define CLK_MOUT_MX_MSPLL_CCORE 656 22862306a36Sopenharmony_ci#define CLK_MOUT_EPLL 657 22962306a36Sopenharmony_ci#define CLK_MOUT_MAU_EPLL 658 23062306a36Sopenharmony_ci#define CLK_MOUT_USER_MAU_EPLL 659 23162306a36Sopenharmony_ci#define CLK_MOUT_SCLK_SPLL 660 23262306a36Sopenharmony_ci#define CLK_MOUT_MX_MSPLL_CCORE_PHY 661 23362306a36Sopenharmony_ci#define CLK_MOUT_SW_ACLK_G3D 662 23462306a36Sopenharmony_ci#define CLK_MOUT_APLL 663 23562306a36Sopenharmony_ci#define CLK_MOUT_MSPLL_CPU 664 23662306a36Sopenharmony_ci#define CLK_MOUT_KPLL 665 23762306a36Sopenharmony_ci#define CLK_MOUT_MSPLL_KFC 666 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci/* divider clocks */ 24162306a36Sopenharmony_ci#define CLK_DOUT_PIXEL 768 24262306a36Sopenharmony_ci#define CLK_DOUT_ACLK400_WCORE 769 24362306a36Sopenharmony_ci#define CLK_DOUT_ACLK400_ISP 770 24462306a36Sopenharmony_ci#define CLK_DOUT_ACLK400_MSCL 771 24562306a36Sopenharmony_ci#define CLK_DOUT_ACLK200 772 24662306a36Sopenharmony_ci#define CLK_DOUT_ACLK200_FSYS2 773 24762306a36Sopenharmony_ci#define CLK_DOUT_ACLK100_NOC 774 24862306a36Sopenharmony_ci#define CLK_DOUT_PCLK200_FSYS 775 24962306a36Sopenharmony_ci#define CLK_DOUT_ACLK200_FSYS 776 25062306a36Sopenharmony_ci#define CLK_DOUT_ACLK333_432_GSCL 777 25162306a36Sopenharmony_ci#define CLK_DOUT_ACLK333_432_ISP 778 25262306a36Sopenharmony_ci#define CLK_DOUT_ACLK66 779 25362306a36Sopenharmony_ci#define CLK_DOUT_ACLK333_432_ISP0 780 25462306a36Sopenharmony_ci#define CLK_DOUT_ACLK266 781 25562306a36Sopenharmony_ci#define CLK_DOUT_ACLK166 782 25662306a36Sopenharmony_ci#define CLK_DOUT_ACLK333 783 25762306a36Sopenharmony_ci#define CLK_DOUT_ACLK333_G2D 784 25862306a36Sopenharmony_ci#define CLK_DOUT_ACLK266_G2D 785 25962306a36Sopenharmony_ci#define CLK_DOUT_ACLK_G3D 786 26062306a36Sopenharmony_ci#define CLK_DOUT_ACLK300_JPEG 787 26162306a36Sopenharmony_ci#define CLK_DOUT_ACLK300_DISP1 788 26262306a36Sopenharmony_ci#define CLK_DOUT_ACLK300_GSCL 789 26362306a36Sopenharmony_ci#define CLK_DOUT_ACLK400_DISP1 790 26462306a36Sopenharmony_ci#define CLK_DOUT_PCLK_CDREX 791 26562306a36Sopenharmony_ci#define CLK_DOUT_SCLK_CDREX 792 26662306a36Sopenharmony_ci#define CLK_DOUT_ACLK_CDREX1 793 26762306a36Sopenharmony_ci#define CLK_DOUT_CCLK_DREX0 794 26862306a36Sopenharmony_ci#define CLK_DOUT_CLK2X_PHY0 795 26962306a36Sopenharmony_ci#define CLK_DOUT_PCLK_CORE_MEM 796 27062306a36Sopenharmony_ci#define CLK_FF_DOUT_SPLL2 797 27162306a36Sopenharmony_ci#define CLK_DOUT_PCLK_DREX0 798 27262306a36Sopenharmony_ci#define CLK_DOUT_PCLK_DREX1 799 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci#endif /* _DT_BINDINGS_CLOCK_EXYNOS_5420_H */ 275