123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 |
- /*
- * Copyright (c) 2013 Samsung Electronics Co., Ltd.
- * Author: Andrzej Hajda <a.hajda@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Device Tree binding constants for Exynos5420 clock controller.
- */
- #ifndef _DT_BINDINGS_CLOCK_EXYNOS_5420_H
- #define _DT_BINDINGS_CLOCK_EXYNOS_5420_H
- /* core clocks */
- #define CLK_FIN_PLL 1
- #define CLK_FOUT_APLL 2
- #define CLK_FOUT_CPLL 3
- #define CLK_FOUT_DPLL 4
- #define CLK_FOUT_EPLL 5
- #define CLK_FOUT_RPLL 6
- #define CLK_FOUT_IPLL 7
- #define CLK_FOUT_SPLL 8
- #define CLK_FOUT_VPLL 9
- #define CLK_FOUT_MPLL 10
- #define CLK_FOUT_BPLL 11
- #define CLK_FOUT_KPLL 12
- #define CLK_ARM_CLK 13
- #define CLK_KFC_CLK 14
- /* gate for special clocks (sclk) */
- #define CLK_SCLK_UART0 128
- #define CLK_SCLK_UART1 129
- #define CLK_SCLK_UART2 130
- #define CLK_SCLK_UART3 131
- #define CLK_SCLK_MMC0 132
- #define CLK_SCLK_MMC1 133
- #define CLK_SCLK_MMC2 134
- #define CLK_SCLK_SPI0 135
- #define CLK_SCLK_SPI1 136
- #define CLK_SCLK_SPI2 137
- #define CLK_SCLK_I2S1 138
- #define CLK_SCLK_I2S2 139
- #define CLK_SCLK_PCM1 140
- #define CLK_SCLK_PCM2 141
- #define CLK_SCLK_SPDIF 142
- #define CLK_SCLK_HDMI 143
- #define CLK_SCLK_PIXEL 144
- #define CLK_SCLK_DP1 145
- #define CLK_SCLK_MIPI1 146
- #define CLK_SCLK_FIMD1 147
- #define CLK_SCLK_MAUDIO0 148
- #define CLK_SCLK_MAUPCM0 149
- #define CLK_SCLK_USBD300 150
- #define CLK_SCLK_USBD301 151
- #define CLK_SCLK_USBPHY300 152
- #define CLK_SCLK_USBPHY301 153
- #define CLK_SCLK_UNIPRO 154
- #define CLK_SCLK_PWM 155
- #define CLK_SCLK_GSCL_WA 156
- #define CLK_SCLK_GSCL_WB 157
- #define CLK_SCLK_HDMIPHY 158
- #define CLK_MAU_EPLL 159
- #define CLK_SCLK_HSIC_12M 160
- #define CLK_SCLK_MPHY_IXTAL24 161
- /* gate clocks */
- #define CLK_UART0 257
- #define CLK_UART1 258
- #define CLK_UART2 259
- #define CLK_UART3 260
- #define CLK_I2C0 261
- #define CLK_I2C1 262
- #define CLK_I2C2 263
- #define CLK_I2C3 264
- #define CLK_USI0 265
- #define CLK_USI1 266
- #define CLK_USI2 267
- #define CLK_USI3 268
- #define CLK_I2C_HDMI 269
- #define CLK_TSADC 270
- #define CLK_SPI0 271
- #define CLK_SPI1 272
- #define CLK_SPI2 273
- #define CLK_KEYIF 274
- #define CLK_I2S1 275
- #define CLK_I2S2 276
- #define CLK_PCM1 277
- #define CLK_PCM2 278
- #define CLK_PWM 279
- #define CLK_SPDIF 280
- #define CLK_USI4 281
- #define CLK_USI5 282
- #define CLK_USI6 283
- #define CLK_ACLK66_PSGEN 300
- #define CLK_CHIPID 301
- #define CLK_SYSREG 302
- #define CLK_TZPC0 303
- #define CLK_TZPC1 304
- #define CLK_TZPC2 305
- #define CLK_TZPC3 306
- #define CLK_TZPC4 307
- #define CLK_TZPC5 308
- #define CLK_TZPC6 309
- #define CLK_TZPC7 310
- #define CLK_TZPC8 311
- #define CLK_TZPC9 312
- #define CLK_HDMI_CEC 313
- #define CLK_SECKEY 314
- #define CLK_MCT 315
- #define CLK_WDT 316
- #define CLK_RTC 317
- #define CLK_TMU 318
- #define CLK_TMU_GPU 319
- #define CLK_PCLK66_GPIO 330
- #define CLK_ACLK200_FSYS2 350
- #define CLK_MMC0 351
- #define CLK_MMC1 352
- #define CLK_MMC2 353
- #define CLK_SROMC 354
- #define CLK_UFS 355
- #define CLK_ACLK200_FSYS 360
- #define CLK_TSI 361
- #define CLK_PDMA0 362
- #define CLK_PDMA1 363
- #define CLK_RTIC 364
- #define CLK_USBH20 365
- #define CLK_USBD300 366
- #define CLK_USBD301 367
- #define CLK_ACLK400_MSCL 380
- #define CLK_MSCL0 381
- #define CLK_MSCL1 382
- #define CLK_MSCL2 383
- #define CLK_SMMU_MSCL0 384
- #define CLK_SMMU_MSCL1 385
- #define CLK_SMMU_MSCL2 386
- #define CLK_ACLK333 400
- #define CLK_MFC 401
- #define CLK_SMMU_MFCL 402
- #define CLK_SMMU_MFCR 403
- #define CLK_ACLK200_DISP1 410
- #define CLK_DSIM1 411
- #define CLK_DP1 412
- #define CLK_HDMI 413
- #define CLK_ACLK300_DISP1 420
- #define CLK_FIMD1 421
- #define CLK_SMMU_FIMD1M0 422
- #define CLK_SMMU_FIMD1M1 423
- #define CLK_ACLK166 430
- #define CLK_MIXER 431
- #define CLK_ACLK266 440
- #define CLK_ROTATOR 441
- #define CLK_MDMA1 442
- #define CLK_SMMU_ROTATOR 443
- #define CLK_SMMU_MDMA1 444
- #define CLK_ACLK300_JPEG 450
- #define CLK_JPEG 451
- #define CLK_JPEG2 452
- #define CLK_SMMU_JPEG 453
- #define CLK_SMMU_JPEG2 454
- #define CLK_ACLK300_GSCL 460
- #define CLK_SMMU_GSCL0 461
- #define CLK_SMMU_GSCL1 462
- #define CLK_GSCL_WA 463
- #define CLK_GSCL_WB 464
- #define CLK_GSCL0 465
- #define CLK_GSCL1 466
- #define CLK_FIMC_3AA 467
- #define CLK_ACLK266_G2D 470
- #define CLK_SSS 471
- #define CLK_SLIM_SSS 472
- #define CLK_MDMA0 473
- #define CLK_ACLK333_G2D 480
- #define CLK_G2D 481
- #define CLK_ACLK333_432_GSCL 490
- #define CLK_SMMU_3AA 491
- #define CLK_SMMU_FIMCL0 492
- #define CLK_SMMU_FIMCL1 493
- #define CLK_SMMU_FIMCL3 494
- #define CLK_FIMC_LITE3 495
- #define CLK_FIMC_LITE0 496
- #define CLK_FIMC_LITE1 497
- #define CLK_ACLK_G3D 500
- #define CLK_G3D 501
- #define CLK_SMMU_MIXER 502
- #define CLK_SMMU_G2D 503
- #define CLK_SMMU_MDMA0 504
- #define CLK_MC 505
- #define CLK_TOP_RTC 506
- #define CLK_SCLK_UART_ISP 510
- #define CLK_SCLK_SPI0_ISP 511
- #define CLK_SCLK_SPI1_ISP 512
- #define CLK_SCLK_PWM_ISP 513
- #define CLK_SCLK_ISP_SENSOR0 514
- #define CLK_SCLK_ISP_SENSOR1 515
- #define CLK_SCLK_ISP_SENSOR2 516
- #define CLK_ACLK432_SCALER 517
- #define CLK_ACLK432_CAM 518
- #define CLK_ACLK_FL1550_CAM 519
- #define CLK_ACLK550_CAM 520
- /* mux clocks */
- #define CLK_MOUT_HDMI 640
- #define CLK_MOUT_G3D 641
- #define CLK_MOUT_VPLL 642
- #define CLK_MOUT_MAUDIO0 643
- #define CLK_MOUT_USER_ACLK333 644
- #define CLK_MOUT_SW_ACLK333 645
- #define CLK_MOUT_USER_ACLK200_DISP1 646
- #define CLK_MOUT_SW_ACLK200 647
- #define CLK_MOUT_USER_ACLK300_DISP1 648
- #define CLK_MOUT_SW_ACLK300 649
- #define CLK_MOUT_USER_ACLK400_DISP1 650
- #define CLK_MOUT_SW_ACLK400 651
- #define CLK_MOUT_USER_ACLK300_GSCL 652
- #define CLK_MOUT_SW_ACLK300_GSCL 653
- #define CLK_MOUT_MCLK_CDREX 654
- #define CLK_MOUT_BPLL 655
- #define CLK_MOUT_MX_MSPLL_CCORE 656
- #define CLK_MOUT_EPLL 657
- #define CLK_MOUT_MAU_EPLL 658
- #define CLK_MOUT_USER_MAU_EPLL 659
- /* divider clocks */
- #define CLK_DOUT_PIXEL 768
- #define CLK_DOUT_ACLK400_WCORE 769
- #define CLK_DOUT_ACLK400_ISP 770
- #define CLK_DOUT_ACLK400_MSCL 771
- #define CLK_DOUT_ACLK200 772
- #define CLK_DOUT_ACLK200_FSYS2 773
- #define CLK_DOUT_ACLK100_NOC 774
- #define CLK_DOUT_PCLK200_FSYS 775
- #define CLK_DOUT_ACLK200_FSYS 776
- #define CLK_DOUT_ACLK333_432_GSCL 777
- #define CLK_DOUT_ACLK333_432_ISP 778
- #define CLK_DOUT_ACLK66 779
- #define CLK_DOUT_ACLK333_432_ISP0 780
- #define CLK_DOUT_ACLK266 781
- #define CLK_DOUT_ACLK166 782
- #define CLK_DOUT_ACLK333 783
- #define CLK_DOUT_ACLK333_G2D 784
- #define CLK_DOUT_ACLK266_G2D 785
- #define CLK_DOUT_ACLK_G3D 786
- #define CLK_DOUT_ACLK300_JPEG 787
- #define CLK_DOUT_ACLK300_DISP1 788
- #define CLK_DOUT_ACLK300_GSCL 789
- #define CLK_DOUT_ACLK400_DISP1 790
- #define CLK_DOUT_PCLK_CDREX 791
- #define CLK_DOUT_SCLK_CDREX 792
- #define CLK_DOUT_ACLK_CDREX1 793
- #define CLK_DOUT_CCLK_DREX0 794
- #define CLK_DOUT_CLK2X_PHY0 795
- #define CLK_DOUT_PCLK_CORE_MEM 796
- /* must be greater than maximal clock id */
- #define CLK_NR_CLKS 797
- #endif /* _DT_BINDINGS_CLOCK_EXYNOS_5420_H */
|