18cc087a1SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 28cc087a1SEmmanuel Vadot /* 38cc087a1SEmmanuel Vadot * Copyright (C) 2021 Linaro Ltd. 48cc087a1SEmmanuel Vadot * Author: Sam Protsenko <semen.protsenko@linaro.org> 58cc087a1SEmmanuel Vadot * 68cc087a1SEmmanuel Vadot * Device Tree binding constants for Exynos850 clock controller. 78cc087a1SEmmanuel Vadot */ 88cc087a1SEmmanuel Vadot 98cc087a1SEmmanuel Vadot #ifndef _DT_BINDINGS_CLOCK_EXYNOS_850_H 108cc087a1SEmmanuel Vadot #define _DT_BINDINGS_CLOCK_EXYNOS_850_H 118cc087a1SEmmanuel Vadot 128cc087a1SEmmanuel Vadot /* CMU_TOP */ 138cc087a1SEmmanuel Vadot #define CLK_FOUT_SHARED0_PLL 1 148cc087a1SEmmanuel Vadot #define CLK_FOUT_SHARED1_PLL 2 158cc087a1SEmmanuel Vadot #define CLK_FOUT_MMC_PLL 3 168cc087a1SEmmanuel Vadot #define CLK_MOUT_SHARED0_PLL 4 178cc087a1SEmmanuel Vadot #define CLK_MOUT_SHARED1_PLL 5 188cc087a1SEmmanuel Vadot #define CLK_MOUT_MMC_PLL 6 198cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_BUS 7 208cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_CCI 8 218cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_MMC_EMBD 9 228cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_SSS 10 238cc087a1SEmmanuel Vadot #define CLK_MOUT_DPU 11 248cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_BUS 12 258cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_MMC_CARD 13 268cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_USB20DRD 14 278cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_BUS 15 288cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_UART 16 298cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_IP 17 308cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED0_DIV3 18 318cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED0_DIV2 19 328cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED1_DIV3 20 338cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED1_DIV2 21 348cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED0_DIV4 22 358cc087a1SEmmanuel Vadot #define CLK_DOUT_SHARED1_DIV4 23 368cc087a1SEmmanuel Vadot #define CLK_DOUT_CORE_BUS 24 378cc087a1SEmmanuel Vadot #define CLK_DOUT_CORE_CCI 25 388cc087a1SEmmanuel Vadot #define CLK_DOUT_CORE_MMC_EMBD 26 398cc087a1SEmmanuel Vadot #define CLK_DOUT_CORE_SSS 27 408cc087a1SEmmanuel Vadot #define CLK_DOUT_DPU 28 418cc087a1SEmmanuel Vadot #define CLK_DOUT_HSI_BUS 29 428cc087a1SEmmanuel Vadot #define CLK_DOUT_HSI_MMC_CARD 30 438cc087a1SEmmanuel Vadot #define CLK_DOUT_HSI_USB20DRD 31 448cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_BUS 32 458cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_UART 33 468cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_IP 34 478cc087a1SEmmanuel Vadot #define CLK_GOUT_CORE_BUS 35 488cc087a1SEmmanuel Vadot #define CLK_GOUT_CORE_CCI 36 498cc087a1SEmmanuel Vadot #define CLK_GOUT_CORE_MMC_EMBD 37 508cc087a1SEmmanuel Vadot #define CLK_GOUT_CORE_SSS 38 518cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU 39 528cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI_BUS 40 538cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI_MMC_CARD 41 548cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI_USB20DRD 42 558cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_BUS 43 568cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_UART 44 578cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_IP 45 58e67e8565SEmmanuel Vadot #define CLK_MOUT_CLKCMU_APM_BUS 46 59e67e8565SEmmanuel Vadot #define CLK_DOUT_CLKCMU_APM_BUS 47 60e67e8565SEmmanuel Vadot #define CLK_GOUT_CLKCMU_APM_BUS 48 617ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD 49 627ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD 50 637ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD 51 647ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_BUS 52 657ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_ITP 53 667ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_VRA 54 677ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_GDC 55 687ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_BUS 56 697ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_ITP 57 707ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_VRA 58 717ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_GDC 59 727ef62cebSEmmanuel Vadot #define CLK_DOUT_IS_BUS 60 737ef62cebSEmmanuel Vadot #define CLK_DOUT_IS_ITP 61 747ef62cebSEmmanuel Vadot #define CLK_DOUT_IS_VRA 62 757ef62cebSEmmanuel Vadot #define CLK_DOUT_IS_GDC 63 767ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_MFC 64 777ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_M2M 65 787ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_MCSC 66 797ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_JPEG 67 807ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MFC 68 817ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_M2M 69 827ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MCSC 70 837ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_JPEG 71 847ef62cebSEmmanuel Vadot #define CLK_DOUT_MFCMSCL_MFC 72 857ef62cebSEmmanuel Vadot #define CLK_DOUT_MFCMSCL_M2M 73 867ef62cebSEmmanuel Vadot #define CLK_DOUT_MFCMSCL_MCSC 74 877ef62cebSEmmanuel Vadot #define CLK_DOUT_MFCMSCL_JPEG 75 88fac71e4eSEmmanuel Vadot #define CLK_MOUT_G3D_SWITCH 76 89fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_SWITCH 77 90fac71e4eSEmmanuel Vadot #define CLK_DOUT_G3D_SWITCH 78 9101950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL0_DBG 79 9201950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL0_SWITCH 80 9301950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL0_DBG 81 9401950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL0_SWITCH 82 9501950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL0_DBG 83 9601950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL0_SWITCH 84 9701950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL1_DBG 85 9801950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL1_SWITCH 86 9901950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL1_DBG 87 10001950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL1_SWITCH 88 10101950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL1_DBG 89 10201950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL1_SWITCH 90 103e67e8565SEmmanuel Vadot 104e67e8565SEmmanuel Vadot /* CMU_APM */ 105e67e8565SEmmanuel Vadot #define CLK_RCO_I3C_PMIC 1 106e67e8565SEmmanuel Vadot #define OSCCLK_RCO_APM 2 107e67e8565SEmmanuel Vadot #define CLK_RCO_APM__ALV 3 108e67e8565SEmmanuel Vadot #define CLK_DLL_DCO 4 109e67e8565SEmmanuel Vadot #define CLK_MOUT_APM_BUS_USER 5 110e67e8565SEmmanuel Vadot #define CLK_MOUT_RCO_APM_I3C_USER 6 111e67e8565SEmmanuel Vadot #define CLK_MOUT_RCO_APM_USER 7 112e67e8565SEmmanuel Vadot #define CLK_MOUT_DLL_USER 8 113e67e8565SEmmanuel Vadot #define CLK_MOUT_CLKCMU_CHUB_BUS 9 114e67e8565SEmmanuel Vadot #define CLK_MOUT_APM_BUS 10 115e67e8565SEmmanuel Vadot #define CLK_MOUT_APM_I3C 11 116e67e8565SEmmanuel Vadot #define CLK_DOUT_CLKCMU_CHUB_BUS 12 117e67e8565SEmmanuel Vadot #define CLK_DOUT_APM_BUS 13 118e67e8565SEmmanuel Vadot #define CLK_DOUT_APM_I3C 14 119e67e8565SEmmanuel Vadot #define CLK_GOUT_CLKCMU_CMGP_BUS 15 120e67e8565SEmmanuel Vadot #define CLK_GOUT_CLKCMU_CHUB_BUS 16 121e67e8565SEmmanuel Vadot #define CLK_GOUT_RTC_PCLK 17 122e67e8565SEmmanuel Vadot #define CLK_GOUT_TOP_RTC_PCLK 18 123e67e8565SEmmanuel Vadot #define CLK_GOUT_I3C_PCLK 19 124e67e8565SEmmanuel Vadot #define CLK_GOUT_I3C_SCLK 20 125e67e8565SEmmanuel Vadot #define CLK_GOUT_SPEEDY_PCLK 21 126e67e8565SEmmanuel Vadot #define CLK_GOUT_GPIO_ALIVE_PCLK 22 127e67e8565SEmmanuel Vadot #define CLK_GOUT_PMU_ALIVE_PCLK 23 128e67e8565SEmmanuel Vadot #define CLK_GOUT_SYSREG_APM_PCLK 24 129e67e8565SEmmanuel Vadot 1307ef62cebSEmmanuel Vadot /* CMU_AUD */ 1317ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_AUDIF 1 1327ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_BUSD 2 1337ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_BUSP 3 1347ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_CNT 4 1357ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_CPU 5 1367ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_CPU_ACLK 6 1377ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_CPU_PCLKDBG 7 1387ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_FM 8 1397ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_FM_SPDY 9 1407ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_MCLK 10 1417ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF0 11 1427ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF1 12 1437ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF2 13 1447ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF3 14 1457ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF4 15 1467ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF5 16 1477ef62cebSEmmanuel Vadot #define CLK_DOUT_AUD_UAIF6 17 1487ef62cebSEmmanuel Vadot #define CLK_FOUT_AUD_PLL 18 1497ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_ABOX_ACLK 19 1507ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_ASB_CCLK 20 1517ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_CA32_CCLK 21 1527ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_CNT_BCLK 22 1537ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_CODEC_MCLK 23 1547ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_DAP_CCLK 24 1557ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_GPIO_PCLK 25 1567ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_PPMU_ACLK 26 1577ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_PPMU_PCLK 27 1587ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_SPDY_BCLK 28 1597ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_SYSMMU_CLK 29 1607ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_SYSREG_PCLK 30 1617ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_TZPC_PCLK 31 1627ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF0_BCLK 32 1637ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF1_BCLK 33 1647ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF2_BCLK 34 1657ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF3_BCLK 35 1667ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF4_BCLK 36 1677ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF5_BCLK 37 1687ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_UAIF6_BCLK 38 1697ef62cebSEmmanuel Vadot #define CLK_GOUT_AUD_WDT_PCLK 39 1707ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_CPU 40 1717ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_CPU_HCH 41 1727ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_CPU_USER 42 1737ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_FM 43 1747ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_PLL 44 1757ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_TICK_USB_USER 45 1767ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF0 46 1777ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF1 47 1787ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF2 48 1797ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF3 49 1807ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF4 50 1817ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF5 51 1827ef62cebSEmmanuel Vadot #define CLK_MOUT_AUD_UAIF6 52 1837ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK0 53 1847ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK1 54 1857ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK2 55 1867ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK3 56 1877ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK4 57 1887ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK5 58 1897ef62cebSEmmanuel Vadot #define IOCLK_AUDIOCDCLK6 59 1907ef62cebSEmmanuel Vadot #define TICK_USB 60 191fac71e4eSEmmanuel Vadot #define CLK_GOUT_AUD_CMU_AUD_PCLK 61 1927ef62cebSEmmanuel Vadot 193e67e8565SEmmanuel Vadot /* CMU_CMGP */ 194e67e8565SEmmanuel Vadot #define CLK_RCO_CMGP 1 195e67e8565SEmmanuel Vadot #define CLK_MOUT_CMGP_ADC 2 196e67e8565SEmmanuel Vadot #define CLK_MOUT_CMGP_USI0 3 197e67e8565SEmmanuel Vadot #define CLK_MOUT_CMGP_USI1 4 198e67e8565SEmmanuel Vadot #define CLK_DOUT_CMGP_ADC 5 199e67e8565SEmmanuel Vadot #define CLK_DOUT_CMGP_USI0 6 200e67e8565SEmmanuel Vadot #define CLK_DOUT_CMGP_USI1 7 201e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_ADC_S0_PCLK 8 202e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_ADC_S1_PCLK 9 203e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_GPIO_PCLK 10 204e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_USI0_IPCLK 11 205e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_USI0_PCLK 12 206e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_USI1_IPCLK 13 207e67e8565SEmmanuel Vadot #define CLK_GOUT_CMGP_USI1_PCLK 14 208e67e8565SEmmanuel Vadot #define CLK_GOUT_SYSREG_CMGP_PCLK 15 2098cc087a1SEmmanuel Vadot 21001950c46SEmmanuel Vadot /* CMU_CPUCL0 */ 21101950c46SEmmanuel Vadot #define CLK_FOUT_CPUCL0_PLL 1 21201950c46SEmmanuel Vadot #define CLK_MOUT_PLL_CPUCL0 2 21301950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL0_SWITCH_USER 3 21401950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL0_DBG_USER 4 21501950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL0_PLL 5 21601950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL0_CPU 6 21701950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL0_CMUREF 7 21801950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL0_PCLK 8 21901950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER0_ACLK 9 22001950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER0_ATCLK 10 22101950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER0_PCLKDBG 11 22201950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER0_PERIPHCLK 12 22301950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER0_ATCLK 13 22401950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER0_PCLK 14 22501950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER0_PERIPHCLK 15 22601950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER0_SCLK 16 22701950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL0_CMU_CPUCL0_PCLK 17 22801950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER0_CPU 18 22901950c46SEmmanuel Vadot #define CLK_CLUSTER0_SCLK 19 23001950c46SEmmanuel Vadot 23101950c46SEmmanuel Vadot /* CMU_CPUCL1 */ 23201950c46SEmmanuel Vadot #define CLK_FOUT_CPUCL1_PLL 1 23301950c46SEmmanuel Vadot #define CLK_MOUT_PLL_CPUCL1 2 23401950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL1_SWITCH_USER 3 23501950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL1_DBG_USER 4 23601950c46SEmmanuel Vadot #define CLK_MOUT_CPUCL1_PLL 5 23701950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL1_CPU 6 23801950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL1_CMUREF 7 23901950c46SEmmanuel Vadot #define CLK_DOUT_CPUCL1_PCLK 8 24001950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER1_ACLK 9 24101950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER1_ATCLK 10 24201950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER1_PCLKDBG 11 24301950c46SEmmanuel Vadot #define CLK_DOUT_CLUSTER1_PERIPHCLK 12 24401950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER1_ATCLK 13 24501950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER1_PCLK 14 24601950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER1_PERIPHCLK 15 24701950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER1_SCLK 16 24801950c46SEmmanuel Vadot #define CLK_GOUT_CPUCL1_CMU_CPUCL1_PCLK 17 24901950c46SEmmanuel Vadot #define CLK_GOUT_CLUSTER1_CPU 18 25001950c46SEmmanuel Vadot #define CLK_CLUSTER1_SCLK 19 25101950c46SEmmanuel Vadot 252fac71e4eSEmmanuel Vadot /* CMU_G3D */ 253fac71e4eSEmmanuel Vadot #define CLK_FOUT_G3D_PLL 1 254fac71e4eSEmmanuel Vadot #define CLK_MOUT_G3D_PLL 2 255fac71e4eSEmmanuel Vadot #define CLK_MOUT_G3D_SWITCH_USER 3 256fac71e4eSEmmanuel Vadot #define CLK_MOUT_G3D_BUSD 4 257fac71e4eSEmmanuel Vadot #define CLK_DOUT_G3D_BUSP 5 258fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_CMU_G3D_PCLK 6 259fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_GPU_CLK 7 260fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_TZPC_PCLK 8 261fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_GRAY2BIN_CLK 9 262fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_BUSD_CLK 10 263fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_BUSP_CLK 11 264fac71e4eSEmmanuel Vadot #define CLK_GOUT_G3D_SYSREG_PCLK 12 265fac71e4eSEmmanuel Vadot 2668cc087a1SEmmanuel Vadot /* CMU_HSI */ 2678cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_BUS_USER 1 2688cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_MMC_CARD_USER 2 2698cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_USB20DRD_USER 3 2708cc087a1SEmmanuel Vadot #define CLK_MOUT_HSI_RTC 4 2718cc087a1SEmmanuel Vadot #define CLK_GOUT_USB_RTC_CLK 5 2728cc087a1SEmmanuel Vadot #define CLK_GOUT_USB_REF_CLK 6 2738cc087a1SEmmanuel Vadot #define CLK_GOUT_USB_PHY_REF_CLK 7 2748cc087a1SEmmanuel Vadot #define CLK_GOUT_USB_PHY_ACLK 8 2758cc087a1SEmmanuel Vadot #define CLK_GOUT_USB_BUS_EARLY_CLK 9 2768cc087a1SEmmanuel Vadot #define CLK_GOUT_GPIO_HSI_PCLK 10 2778cc087a1SEmmanuel Vadot #define CLK_GOUT_MMC_CARD_ACLK 11 2788cc087a1SEmmanuel Vadot #define CLK_GOUT_MMC_CARD_SDCLKIN 12 2798cc087a1SEmmanuel Vadot #define CLK_GOUT_SYSREG_HSI_PCLK 13 280fac71e4eSEmmanuel Vadot #define CLK_GOUT_HSI_PPMU_ACLK 14 281fac71e4eSEmmanuel Vadot #define CLK_GOUT_HSI_PPMU_PCLK 15 282fac71e4eSEmmanuel Vadot #define CLK_GOUT_HSI_CMU_HSI_PCLK 16 2838cc087a1SEmmanuel Vadot 2847ef62cebSEmmanuel Vadot /* CMU_IS */ 2857ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_BUS_USER 1 2867ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_ITP_USER 2 2877ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_VRA_USER 3 2887ef62cebSEmmanuel Vadot #define CLK_MOUT_IS_GDC_USER 4 2897ef62cebSEmmanuel Vadot #define CLK_DOUT_IS_BUSP 5 2907ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_CMU_IS_PCLK 6 2917ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_CSIS0_ACLK 7 2927ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_CSIS1_ACLK 8 2937ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_CSIS2_ACLK 9 2947ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_TZPC_PCLK 10 2957ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_CSIS_DMA_CLK 11 2967ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_GDC_CLK 12 2977ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_IPP_CLK 13 2987ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_ITP_CLK 14 2997ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_MCSC_CLK 15 3007ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_VRA_CLK 16 3017ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_PPMU_IS0_ACLK 17 3027ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_PPMU_IS0_PCLK 18 3037ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_PPMU_IS1_ACLK 19 3047ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_PPMU_IS1_PCLK 20 3057ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_SYSMMU_IS0_CLK 21 3067ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_SYSMMU_IS1_CLK 22 3077ef62cebSEmmanuel Vadot #define CLK_GOUT_IS_SYSREG_PCLK 23 3087ef62cebSEmmanuel Vadot 3097ef62cebSEmmanuel Vadot /* CMU_MFCMSCL */ 3107ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_MFC_USER 1 3117ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_M2M_USER 2 3127ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_MCSC_USER 3 3137ef62cebSEmmanuel Vadot #define CLK_MOUT_MFCMSCL_JPEG_USER 4 3147ef62cebSEmmanuel Vadot #define CLK_DOUT_MFCMSCL_BUSP 5 3157ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_CMU_MFCMSCL_PCLK 6 3167ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_TZPC_PCLK 7 3177ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_JPEG_ACLK 8 3187ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_M2M_ACLK 9 3197ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MCSC_CLK 10 3207ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_MFC_ACLK 11 3217ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_PPMU_ACLK 12 3227ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_PPMU_PCLK 13 3237ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_SYSMMU_CLK 14 3247ef62cebSEmmanuel Vadot #define CLK_GOUT_MFCMSCL_SYSREG_PCLK 15 3257ef62cebSEmmanuel Vadot 3268cc087a1SEmmanuel Vadot /* CMU_PERI */ 3278cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_BUS_USER 1 3288cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_UART_USER 2 3298cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_HSI2C_USER 3 3308cc087a1SEmmanuel Vadot #define CLK_MOUT_PERI_SPI_USER 4 3318cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_HSI2C0 5 3328cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_HSI2C1 6 3338cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_HSI2C2 7 3348cc087a1SEmmanuel Vadot #define CLK_DOUT_PERI_SPI0 8 3358cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C0 9 3368cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C1 10 3378cc087a1SEmmanuel Vadot #define CLK_GOUT_PERI_HSI2C2 11 3388cc087a1SEmmanuel Vadot #define CLK_GOUT_GPIO_PERI_PCLK 12 3398cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C0_IPCLK 13 3408cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C0_PCLK 14 3418cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C1_IPCLK 15 3428cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C1_PCLK 16 3438cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C2_IPCLK 17 3448cc087a1SEmmanuel Vadot #define CLK_GOUT_HSI2C2_PCLK 18 3458cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C0_PCLK 19 3468cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C1_PCLK 20 3478cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C2_PCLK 21 3488cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C3_PCLK 22 3498cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C4_PCLK 23 3508cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C5_PCLK 24 3518cc087a1SEmmanuel Vadot #define CLK_GOUT_I2C6_PCLK 25 3528cc087a1SEmmanuel Vadot #define CLK_GOUT_MCT_PCLK 26 3538cc087a1SEmmanuel Vadot #define CLK_GOUT_PWM_MOTOR_PCLK 27 3548cc087a1SEmmanuel Vadot #define CLK_GOUT_SPI0_IPCLK 28 3558cc087a1SEmmanuel Vadot #define CLK_GOUT_SPI0_PCLK 29 3568cc087a1SEmmanuel Vadot #define CLK_GOUT_SYSREG_PERI_PCLK 30 3578cc087a1SEmmanuel Vadot #define CLK_GOUT_UART_IPCLK 31 3588cc087a1SEmmanuel Vadot #define CLK_GOUT_UART_PCLK 32 3598cc087a1SEmmanuel Vadot #define CLK_GOUT_WDT0_PCLK 33 3608cc087a1SEmmanuel Vadot #define CLK_GOUT_WDT1_PCLK 34 361*b2d2a78aSEmmanuel Vadot #define CLK_GOUT_BUSIF_TMU_PCLK 35 3628cc087a1SEmmanuel Vadot 3638cc087a1SEmmanuel Vadot /* CMU_CORE */ 3648cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_BUS_USER 1 3658cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_CCI_USER 2 3668cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_MMC_EMBD_USER 3 3678cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_SSS_USER 4 3688cc087a1SEmmanuel Vadot #define CLK_MOUT_CORE_GIC 5 3698cc087a1SEmmanuel Vadot #define CLK_DOUT_CORE_BUSP 6 3708cc087a1SEmmanuel Vadot #define CLK_GOUT_CCI_ACLK 7 3718cc087a1SEmmanuel Vadot #define CLK_GOUT_GIC_CLK 8 3728cc087a1SEmmanuel Vadot #define CLK_GOUT_MMC_EMBD_ACLK 9 3738cc087a1SEmmanuel Vadot #define CLK_GOUT_MMC_EMBD_SDCLKIN 10 3748cc087a1SEmmanuel Vadot #define CLK_GOUT_SSS_ACLK 11 3758cc087a1SEmmanuel Vadot #define CLK_GOUT_SSS_PCLK 12 376e67e8565SEmmanuel Vadot #define CLK_GOUT_GPIO_CORE_PCLK 13 377e67e8565SEmmanuel Vadot #define CLK_GOUT_SYSREG_CORE_PCLK 14 37801950c46SEmmanuel Vadot #define CLK_GOUT_PDMA_CORE_ACLK 15 37901950c46SEmmanuel Vadot #define CLK_GOUT_SPDMA_CORE_ACLK 16 3808cc087a1SEmmanuel Vadot 3818cc087a1SEmmanuel Vadot /* CMU_DPU */ 3828cc087a1SEmmanuel Vadot #define CLK_MOUT_DPU_USER 1 3838cc087a1SEmmanuel Vadot #define CLK_DOUT_DPU_BUSP 2 3848cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_CMU_DPU_PCLK 3 3858cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_DECON0_ACLK 4 3868cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_DMA_ACLK 5 3878cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_DPP_ACLK 6 3888cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_PPMU_ACLK 7 3898cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_PPMU_PCLK 8 3908cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_SMMU_CLK 9 3918cc087a1SEmmanuel Vadot #define CLK_GOUT_DPU_SYSREG_PCLK 10 3928cc087a1SEmmanuel Vadot #define DPU_NR_CLK 11 3938cc087a1SEmmanuel Vadot 3948cc087a1SEmmanuel Vadot #endif /* _DT_BINDINGS_CLOCK_EXYNOS_850_H */ 395