Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
0002 /*
0003  * Copyright (C) 2021 Linaro Ltd.
0004  * Author: Sam Protsenko <semen.protsenko@linaro.org>
0005  *
0006  * Device Tree binding constants for Exynos850 clock controller.
0007  */
0008 
0009 #ifndef _DT_BINDINGS_CLOCK_EXYNOS_850_H
0010 #define _DT_BINDINGS_CLOCK_EXYNOS_850_H
0011 
0012 /* CMU_TOP */
0013 #define CLK_FOUT_SHARED0_PLL        1
0014 #define CLK_FOUT_SHARED1_PLL        2
0015 #define CLK_FOUT_MMC_PLL        3
0016 #define CLK_MOUT_SHARED0_PLL        4
0017 #define CLK_MOUT_SHARED1_PLL        5
0018 #define CLK_MOUT_MMC_PLL        6
0019 #define CLK_MOUT_CORE_BUS       7
0020 #define CLK_MOUT_CORE_CCI       8
0021 #define CLK_MOUT_CORE_MMC_EMBD      9
0022 #define CLK_MOUT_CORE_SSS       10
0023 #define CLK_MOUT_DPU            11
0024 #define CLK_MOUT_HSI_BUS        12
0025 #define CLK_MOUT_HSI_MMC_CARD       13
0026 #define CLK_MOUT_HSI_USB20DRD       14
0027 #define CLK_MOUT_PERI_BUS       15
0028 #define CLK_MOUT_PERI_UART      16
0029 #define CLK_MOUT_PERI_IP        17
0030 #define CLK_DOUT_SHARED0_DIV3       18
0031 #define CLK_DOUT_SHARED0_DIV2       19
0032 #define CLK_DOUT_SHARED1_DIV3       20
0033 #define CLK_DOUT_SHARED1_DIV2       21
0034 #define CLK_DOUT_SHARED0_DIV4       22
0035 #define CLK_DOUT_SHARED1_DIV4       23
0036 #define CLK_DOUT_CORE_BUS       24
0037 #define CLK_DOUT_CORE_CCI       25
0038 #define CLK_DOUT_CORE_MMC_EMBD      26
0039 #define CLK_DOUT_CORE_SSS       27
0040 #define CLK_DOUT_DPU            28
0041 #define CLK_DOUT_HSI_BUS        29
0042 #define CLK_DOUT_HSI_MMC_CARD       30
0043 #define CLK_DOUT_HSI_USB20DRD       31
0044 #define CLK_DOUT_PERI_BUS       32
0045 #define CLK_DOUT_PERI_UART      33
0046 #define CLK_DOUT_PERI_IP        34
0047 #define CLK_GOUT_CORE_BUS       35
0048 #define CLK_GOUT_CORE_CCI       36
0049 #define CLK_GOUT_CORE_MMC_EMBD      37
0050 #define CLK_GOUT_CORE_SSS       38
0051 #define CLK_GOUT_DPU            39
0052 #define CLK_GOUT_HSI_BUS        40
0053 #define CLK_GOUT_HSI_MMC_CARD       41
0054 #define CLK_GOUT_HSI_USB20DRD       42
0055 #define CLK_GOUT_PERI_BUS       43
0056 #define CLK_GOUT_PERI_UART      44
0057 #define CLK_GOUT_PERI_IP        45
0058 #define CLK_MOUT_CLKCMU_APM_BUS     46
0059 #define CLK_DOUT_CLKCMU_APM_BUS     47
0060 #define CLK_GOUT_CLKCMU_APM_BUS     48
0061 #define TOP_NR_CLK          49
0062 
0063 /* CMU_APM */
0064 #define CLK_RCO_I3C_PMIC        1
0065 #define OSCCLK_RCO_APM          2
0066 #define CLK_RCO_APM__ALV        3
0067 #define CLK_DLL_DCO         4
0068 #define CLK_MOUT_APM_BUS_USER       5
0069 #define CLK_MOUT_RCO_APM_I3C_USER   6
0070 #define CLK_MOUT_RCO_APM_USER       7
0071 #define CLK_MOUT_DLL_USER       8
0072 #define CLK_MOUT_CLKCMU_CHUB_BUS    9
0073 #define CLK_MOUT_APM_BUS        10
0074 #define CLK_MOUT_APM_I3C        11
0075 #define CLK_DOUT_CLKCMU_CHUB_BUS    12
0076 #define CLK_DOUT_APM_BUS        13
0077 #define CLK_DOUT_APM_I3C        14
0078 #define CLK_GOUT_CLKCMU_CMGP_BUS    15
0079 #define CLK_GOUT_CLKCMU_CHUB_BUS    16
0080 #define CLK_GOUT_RTC_PCLK       17
0081 #define CLK_GOUT_TOP_RTC_PCLK       18
0082 #define CLK_GOUT_I3C_PCLK       19
0083 #define CLK_GOUT_I3C_SCLK       20
0084 #define CLK_GOUT_SPEEDY_PCLK        21
0085 #define CLK_GOUT_GPIO_ALIVE_PCLK    22
0086 #define CLK_GOUT_PMU_ALIVE_PCLK     23
0087 #define CLK_GOUT_SYSREG_APM_PCLK    24
0088 #define APM_NR_CLK          25
0089 
0090 /* CMU_CMGP */
0091 #define CLK_RCO_CMGP            1
0092 #define CLK_MOUT_CMGP_ADC       2
0093 #define CLK_MOUT_CMGP_USI0      3
0094 #define CLK_MOUT_CMGP_USI1      4
0095 #define CLK_DOUT_CMGP_ADC       5
0096 #define CLK_DOUT_CMGP_USI0      6
0097 #define CLK_DOUT_CMGP_USI1      7
0098 #define CLK_GOUT_CMGP_ADC_S0_PCLK   8
0099 #define CLK_GOUT_CMGP_ADC_S1_PCLK   9
0100 #define CLK_GOUT_CMGP_GPIO_PCLK     10
0101 #define CLK_GOUT_CMGP_USI0_IPCLK    11
0102 #define CLK_GOUT_CMGP_USI0_PCLK     12
0103 #define CLK_GOUT_CMGP_USI1_IPCLK    13
0104 #define CLK_GOUT_CMGP_USI1_PCLK     14
0105 #define CLK_GOUT_SYSREG_CMGP_PCLK   15
0106 #define CMGP_NR_CLK         16
0107 
0108 /* CMU_HSI */
0109 #define CLK_MOUT_HSI_BUS_USER       1
0110 #define CLK_MOUT_HSI_MMC_CARD_USER  2
0111 #define CLK_MOUT_HSI_USB20DRD_USER  3
0112 #define CLK_MOUT_HSI_RTC        4
0113 #define CLK_GOUT_USB_RTC_CLK        5
0114 #define CLK_GOUT_USB_REF_CLK        6
0115 #define CLK_GOUT_USB_PHY_REF_CLK    7
0116 #define CLK_GOUT_USB_PHY_ACLK       8
0117 #define CLK_GOUT_USB_BUS_EARLY_CLK  9
0118 #define CLK_GOUT_GPIO_HSI_PCLK      10
0119 #define CLK_GOUT_MMC_CARD_ACLK      11
0120 #define CLK_GOUT_MMC_CARD_SDCLKIN   12
0121 #define CLK_GOUT_SYSREG_HSI_PCLK    13
0122 #define HSI_NR_CLK          14
0123 
0124 /* CMU_PERI */
0125 #define CLK_MOUT_PERI_BUS_USER      1
0126 #define CLK_MOUT_PERI_UART_USER     2
0127 #define CLK_MOUT_PERI_HSI2C_USER    3
0128 #define CLK_MOUT_PERI_SPI_USER      4
0129 #define CLK_DOUT_PERI_HSI2C0        5
0130 #define CLK_DOUT_PERI_HSI2C1        6
0131 #define CLK_DOUT_PERI_HSI2C2        7
0132 #define CLK_DOUT_PERI_SPI0      8
0133 #define CLK_GOUT_PERI_HSI2C0        9
0134 #define CLK_GOUT_PERI_HSI2C1        10
0135 #define CLK_GOUT_PERI_HSI2C2        11
0136 #define CLK_GOUT_GPIO_PERI_PCLK     12
0137 #define CLK_GOUT_HSI2C0_IPCLK       13
0138 #define CLK_GOUT_HSI2C0_PCLK        14
0139 #define CLK_GOUT_HSI2C1_IPCLK       15
0140 #define CLK_GOUT_HSI2C1_PCLK        16
0141 #define CLK_GOUT_HSI2C2_IPCLK       17
0142 #define CLK_GOUT_HSI2C2_PCLK        18
0143 #define CLK_GOUT_I2C0_PCLK      19
0144 #define CLK_GOUT_I2C1_PCLK      20
0145 #define CLK_GOUT_I2C2_PCLK      21
0146 #define CLK_GOUT_I2C3_PCLK      22
0147 #define CLK_GOUT_I2C4_PCLK      23
0148 #define CLK_GOUT_I2C5_PCLK      24
0149 #define CLK_GOUT_I2C6_PCLK      25
0150 #define CLK_GOUT_MCT_PCLK       26
0151 #define CLK_GOUT_PWM_MOTOR_PCLK     27
0152 #define CLK_GOUT_SPI0_IPCLK     28
0153 #define CLK_GOUT_SPI0_PCLK      29
0154 #define CLK_GOUT_SYSREG_PERI_PCLK   30
0155 #define CLK_GOUT_UART_IPCLK     31
0156 #define CLK_GOUT_UART_PCLK      32
0157 #define CLK_GOUT_WDT0_PCLK      33
0158 #define CLK_GOUT_WDT1_PCLK      34
0159 #define PERI_NR_CLK         35
0160 
0161 /* CMU_CORE */
0162 #define CLK_MOUT_CORE_BUS_USER      1
0163 #define CLK_MOUT_CORE_CCI_USER      2
0164 #define CLK_MOUT_CORE_MMC_EMBD_USER 3
0165 #define CLK_MOUT_CORE_SSS_USER      4
0166 #define CLK_MOUT_CORE_GIC       5
0167 #define CLK_DOUT_CORE_BUSP      6
0168 #define CLK_GOUT_CCI_ACLK       7
0169 #define CLK_GOUT_GIC_CLK        8
0170 #define CLK_GOUT_MMC_EMBD_ACLK      9
0171 #define CLK_GOUT_MMC_EMBD_SDCLKIN   10
0172 #define CLK_GOUT_SSS_ACLK       11
0173 #define CLK_GOUT_SSS_PCLK       12
0174 #define CLK_GOUT_GPIO_CORE_PCLK     13
0175 #define CLK_GOUT_SYSREG_CORE_PCLK   14
0176 #define CORE_NR_CLK         15
0177 
0178 /* CMU_DPU */
0179 #define CLK_MOUT_DPU_USER       1
0180 #define CLK_DOUT_DPU_BUSP       2
0181 #define CLK_GOUT_DPU_CMU_DPU_PCLK   3
0182 #define CLK_GOUT_DPU_DECON0_ACLK    4
0183 #define CLK_GOUT_DPU_DMA_ACLK       5
0184 #define CLK_GOUT_DPU_DPP_ACLK       6
0185 #define CLK_GOUT_DPU_PPMU_ACLK      7
0186 #define CLK_GOUT_DPU_PPMU_PCLK      8
0187 #define CLK_GOUT_DPU_SMMU_CLK       9
0188 #define CLK_GOUT_DPU_SYSREG_PCLK    10
0189 #define DPU_NR_CLK          11
0190 
0191 #endif /* _DT_BINDINGS_CLOCK_EXYNOS_850_H */