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