1*3c120e1cSAiden Isik /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2*3c120e1cSAiden Isik /* 3*3c120e1cSAiden Isik * Copyright (c) 2026 Aiden Isik <aidenisik+git@member.fsf.org> 4*3c120e1cSAiden Isik * Author: Aiden Isik <aidenisik+git@member.fsf.org> 5*3c120e1cSAiden Isik * 6*3c120e1cSAiden Isik * Device Tree binding constants for Exynos5515 clock controller. 7*3c120e1cSAiden Isik */ 8*3c120e1cSAiden Isik 9*3c120e1cSAiden Isik #ifndef _DT_BINDINGS_CLOCK_EXYNOS5515_H 10*3c120e1cSAiden Isik #define _DT_BINDINGS_CLOCK_EXYNOS5515_H 11*3c120e1cSAiden Isik 12*3c120e1cSAiden Isik /* CMU_TOP */ 13*3c120e1cSAiden Isik #define CLK_FOUT_AUD_PLL 1 14*3c120e1cSAiden Isik #define CLK_FOUT_SHARED0_PLL 2 15*3c120e1cSAiden Isik #define CLK_FOUT_SHARED1_PLL 3 16*3c120e1cSAiden Isik 17*3c120e1cSAiden Isik #define CLK_MOUT_CMU_APM_BUS 4 18*3c120e1cSAiden Isik #define CLK_MOUT_CMU_CORE_BUS 5 19*3c120e1cSAiden Isik #define CLK_MOUT_CMU_CORE_SSS 6 20*3c120e1cSAiden Isik #define CLK_MOUT_CMU_CPUCL0_BUSP 7 21*3c120e1cSAiden Isik #define CLK_MOUT_CMU_CPUCL0_CPU 8 22*3c120e1cSAiden Isik #define CLK_MOUT_CMU_CPUCL0_DBG 9 23*3c120e1cSAiden Isik #define CLK_MOUT_CMU_DPU_AUDIF 10 24*3c120e1cSAiden Isik #define CLK_MOUT_CMU_DPU_AUD_BUS 11 25*3c120e1cSAiden Isik #define CLK_MOUT_CMU_DPU_AUD_CPU 12 26*3c120e1cSAiden Isik #define CLK_MOUT_CMU_DPU_BUS 13 27*3c120e1cSAiden Isik #define CLK_MOUT_CMU_FSYS_BUS 14 28*3c120e1cSAiden Isik #define CLK_MOUT_CMU_FSYS_MMC_CARD 15 29*3c120e1cSAiden Isik #define CLK_MOUT_CMU_FSYS_MMC_EMBD 16 30*3c120e1cSAiden Isik #define CLK_MOUT_CMU_FSYS_USB20DRD 17 31*3c120e1cSAiden Isik #define CLK_MOUT_CMU_G3D_BUS 18 32*3c120e1cSAiden Isik #define CLK_MOUT_CMU_MFC_BUS 19 33*3c120e1cSAiden Isik #define CLK_MOUT_CMU_MIF_BUSP 20 34*3c120e1cSAiden Isik #define CLK_MOUT_CMU_MIF_SWITCH 21 35*3c120e1cSAiden Isik #define CLK_MOUT_CMU_MODEM_SHARED1 22 36*3c120e1cSAiden Isik #define CLK_MOUT_CMU_PERI_BUS 23 37*3c120e1cSAiden Isik #define CLK_MOUT_CMU_PERI_IP 24 38*3c120e1cSAiden Isik #define CLK_MOUT_CMU_PERI_UART 25 39*3c120e1cSAiden Isik #define CLK_MOUT_CMU_CMUREF 26 40*3c120e1cSAiden Isik 41*3c120e1cSAiden Isik #define CLK_DOUT_AP2CP_SHARED0_PLL 27 42*3c120e1cSAiden Isik #define CLK_DOUT_AP2CP_SHARED1_PLL 28 43*3c120e1cSAiden Isik #define CLK_DOUT_AP2CP_SHARED2_PLL 29 44*3c120e1cSAiden Isik #define CLK_DOUT_CMU_APM_BUS 30 45*3c120e1cSAiden Isik #define CLK_DOUT_CMU_CMU_BOOST 31 46*3c120e1cSAiden Isik #define CLK_DOUT_CMU_CORE_BUS 32 47*3c120e1cSAiden Isik #define CLK_DOUT_CMU_CORE_SSS 33 48*3c120e1cSAiden Isik #define CLK_DOUT_CMU_CPUCL0_BUSP 34 49*3c120e1cSAiden Isik #define CLK_DOUT_CMU_CPUCL0_CPU 35 50*3c120e1cSAiden Isik #define CLK_DOUT_CMU_CPUCL0_DBG 36 51*3c120e1cSAiden Isik #define CLK_DOUT_CMU_DPU_AUDIF 37 52*3c120e1cSAiden Isik #define CLK_DOUT_CMU_DPU_AUD_BUS 38 53*3c120e1cSAiden Isik #define CLK_DOUT_CMU_DPU_AUD_CPU 39 54*3c120e1cSAiden Isik #define CLK_DOUT_CMU_DPU_BUS 40 55*3c120e1cSAiden Isik #define CLK_DOUT_CMU_FSYS_BUS 41 56*3c120e1cSAiden Isik #define CLK_DOUT_CMU_FSYS_MMC_CARD 42 57*3c120e1cSAiden Isik #define CLK_DOUT_CMU_FSYS_MMC_EMBD 43 58*3c120e1cSAiden Isik #define CLK_DOUT_CMU_FSYS_USB20DRD 44 59*3c120e1cSAiden Isik #define CLK_DOUT_CMU_G3D_BUS 45 60*3c120e1cSAiden Isik #define CLK_DOUT_CMU_MFC_BUS 46 61*3c120e1cSAiden Isik #define CLK_DOUT_CMU_MIF_BUSP 47 62*3c120e1cSAiden Isik #define CLK_DOUT_CMU_PERI_BUS 48 63*3c120e1cSAiden Isik #define CLK_DOUT_CMU_PERI_IP 49 64*3c120e1cSAiden Isik #define CLK_DOUT_CMU_PERI_UART 50 65*3c120e1cSAiden Isik #define CLK_DOUT_CMU_CMUREF 51 66*3c120e1cSAiden Isik 67*3c120e1cSAiden Isik #define CLK_DOUT_SHARED0_DIV2 52 68*3c120e1cSAiden Isik #define CLK_DOUT_SHARED0_DIV3 53 69*3c120e1cSAiden Isik #define CLK_DOUT_SHARED0_DIV4 54 70*3c120e1cSAiden Isik #define CLK_DOUT_SHARED1_DIV2 55 71*3c120e1cSAiden Isik #define CLK_DOUT_SHARED1_DIV3 56 72*3c120e1cSAiden Isik #define CLK_DOUT_SHARED1_DIV4 57 73*3c120e1cSAiden Isik #define CLK_DOUT_AUD_DIV2 58 74*3c120e1cSAiden Isik #define CLK_DOUT_AUD_DIV3 59 75*3c120e1cSAiden Isik #define CLK_DOUT_AUD_DIV4 60 76*3c120e1cSAiden Isik 77*3c120e1cSAiden Isik #define CLK_GOUT_CMU_MIF_SWITCH 61 78*3c120e1cSAiden Isik #define CLK_GOUT_CMU_APM_BUS 62 79*3c120e1cSAiden Isik #define CLK_GOUT_CMU_CORE_BUS 63 80*3c120e1cSAiden Isik #define CLK_GOUT_CMU_CORE_SSS 64 81*3c120e1cSAiden Isik #define CLK_GOUT_CMU_CPUCL0_BUSP 65 82*3c120e1cSAiden Isik #define CLK_GOUT_CMU_CPUCL0_CPU 66 83*3c120e1cSAiden Isik #define CLK_GOUT_CMU_CPUCL0_DBG 67 84*3c120e1cSAiden Isik #define CLK_GOUT_CMU_DPU_AUDIF 68 85*3c120e1cSAiden Isik #define CLK_GOUT_CMU_DPU_AUD_BUS 69 86*3c120e1cSAiden Isik #define CLK_GOUT_CMU_DPU_AUD_CPU 70 87*3c120e1cSAiden Isik #define CLK_GOUT_CMU_DPU_BUS 71 88*3c120e1cSAiden Isik #define CLK_GOUT_CMU_FSYS_BUS 72 89*3c120e1cSAiden Isik #define CLK_GOUT_CMU_FSYS_MMC_CARD 73 90*3c120e1cSAiden Isik #define CLK_GOUT_CMU_FSYS_MMC_EMBD 74 91*3c120e1cSAiden Isik #define CLK_GOUT_CMU_FSYS_USB20DRD 75 92*3c120e1cSAiden Isik #define CLK_GOUT_CMU_G3D_BUS 76 93*3c120e1cSAiden Isik #define CLK_GOUT_CMU_MFC_BUS 77 94*3c120e1cSAiden Isik #define CLK_GOUT_CMU_MIF_BUSP 78 95*3c120e1cSAiden Isik #define CLK_GOUT_CMU_MODEM_SHARED0 79 96*3c120e1cSAiden Isik #define CLK_GOUT_CMU_MODEM_SHARED1 80 97*3c120e1cSAiden Isik #define CLK_GOUT_CMU_MODEM_SHARED2 81 98*3c120e1cSAiden Isik #define CLK_GOUT_CMU_PERI_BUS 82 99*3c120e1cSAiden Isik #define CLK_GOUT_CMU_PERI_IP 83 100*3c120e1cSAiden Isik #define CLK_GOUT_CMU_PERI_UART 84 101*3c120e1cSAiden Isik 102*3c120e1cSAiden Isik /* CMU_PERI */ 103*3c120e1cSAiden Isik #define CLK_MOUT_PLL_PERI_BUS_USER 1 104*3c120e1cSAiden Isik #define CLK_MOUT_PLL_PERI_IP_USER 2 105*3c120e1cSAiden Isik #define CLK_MOUT_PLL_PERI_UART_USER 3 106*3c120e1cSAiden Isik #define CLK_MOUT_PERI_SPI 4 107*3c120e1cSAiden Isik #define CLK_MOUT_PERI_USI00_USI 5 108*3c120e1cSAiden Isik 109*3c120e1cSAiden Isik #define CLK_DOUT_PERI_OTP 6 110*3c120e1cSAiden Isik 111*3c120e1cSAiden Isik #define CLK_DOUT_PERI_I2C_0 7 112*3c120e1cSAiden Isik #define CLK_DOUT_PERI_I2C_1 8 113*3c120e1cSAiden Isik #define CLK_DOUT_PERI_I2C_2 9 114*3c120e1cSAiden Isik #define CLK_DOUT_PERI_I2C_3 10 115*3c120e1cSAiden Isik #define CLK_DOUT_PERI_SPI 11 116*3c120e1cSAiden Isik #define CLK_DOUT_PERI_USI00_I2C 12 117*3c120e1cSAiden Isik #define CLK_DOUT_PERI_USI00_USI 13 118*3c120e1cSAiden Isik 119*3c120e1cSAiden Isik #define CLK_GOUT_PERI_BUSIF_TMU_PCLK 14 120*3c120e1cSAiden Isik #define CLK_GOUT_PERI_D_TZPC_PCLK 15 121*3c120e1cSAiden Isik #define CLK_GOUT_PERI_GPIO_PCLK 16 122*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_0_IPCLK 17 123*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_0_PCLK 18 124*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_1_IPCLK 19 125*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_1_PCLK 20 126*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_2_IPCLK 21 127*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_2_PCLK 22 128*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_3_IPCLK 23 129*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_3_PCLK 24 130*3c120e1cSAiden Isik #define CLK_GOUT_PERI_MCT_PCLK 25 131*3c120e1cSAiden Isik #define CLK_GOUT_PERI_OTP_OSCCLK 26 132*3c120e1cSAiden Isik #define CLK_GOUT_PERI_OTP_PCLK 27 133*3c120e1cSAiden Isik #define CLK_GOUT_PERI_CMU_PCLK 28 134*3c120e1cSAiden Isik #define CLK_GOUT_PERI_PWM_MOTOR_PCLK 29 135*3c120e1cSAiden Isik #define CLK_GOUT_PERI_BUS_CLK 30 136*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_0_CLK 31 137*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_1_CLK 32 138*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_2_CLK 33 139*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_3_CLK 34 140*3c120e1cSAiden Isik #define CLK_GOUT_PERI_OSCCLK 35 141*3c120e1cSAiden Isik #define CLK_GOUT_PERI_SPI_CLK 36 142*3c120e1cSAiden Isik #define CLK_GOUT_PERI_UART_CLK 37 143*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI00_I2C_CLK 38 144*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI00_USI_CLK 39 145*3c120e1cSAiden Isik #define CLK_GOUT_PERI_SLH_AXI_MI_P_CLK 40 146*3c120e1cSAiden Isik #define CLK_GOUT_PERI_SYSREG_PCLK 41 147*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI00_I2C_IPCLK 42 148*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI00_I2C_PCLK 43 149*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI00_USI_IPCLK 44 150*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI00_USI_PCLK 45 151*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI_SPI_IPCLK 46 152*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI_SPI_PCLK 47 153*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI_UART_IPCLK 48 154*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI_UART_PCLK 49 155*3c120e1cSAiden Isik #define CLK_GOUT_PERI_WDT0_PCLK 50 156*3c120e1cSAiden Isik #define CLK_GOUT_PERI_WDT1_PCLK 51 157*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_0 52 158*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_1 53 159*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_2 54 160*3c120e1cSAiden Isik #define CLK_GOUT_PERI_I2C_3 55 161*3c120e1cSAiden Isik #define CLK_GOUT_PERI_USI00_I2C 56 162*3c120e1cSAiden Isik 163*3c120e1cSAiden Isik /* CMU_FSYS */ 164*3c120e1cSAiden Isik #define CLK_MOUT_PLL_FSYS_BUS_USER 1 165*3c120e1cSAiden Isik #define CLK_MOUT_PLL_FSYS_MMC_CARD_USER 2 166*3c120e1cSAiden Isik #define CLK_MOUT_PLL_FSYS_MMC_EMBD_USER 3 167*3c120e1cSAiden Isik #define CLK_MOUT_PLL_FSYS_USB20DRD_USER 4 168*3c120e1cSAiden Isik 169*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_CMU_PCLK 5 170*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_MMC_CARD_SDCLKIN 6 171*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_MMC_EMBD_SDCLKIN 7 172*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_OSCCLK 8 173*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_USB20DRD_REFCLK 9 174*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_USB20DRD_PHY_REFCLK 10 175*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_D_TZPC_PCLK 11 176*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_GPIO_PCLK 12 177*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_MMC_CARD_ACLK 13 178*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_MMC_EMBD_ACLK 14 179*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_PPMU_ACLK 15 180*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_PPMU_PCLK 16 181*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_BUS_CLK 17 182*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_SLH_AXI_MI_P_CLK 18 183*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_SLH_AXI_SI_D_CLK 19 184*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_SYSREG_PCLK 20 185*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_USB20DRD_ACLK_PHYCTRL 21 186*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_USB20DRD_BUS_CLK_EARLY 22 187*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_US_64TO128_ACLK 23 188*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_XIU_D_ACLK 24 189*3c120e1cSAiden Isik #define CLK_GOUT_FSYS_XIU_P_ACLK 25 190*3c120e1cSAiden Isik 191*3c120e1cSAiden Isik #endif /* _DT_BINDINGS_CLOCK_EXYNOS5515_H */ 192