Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (c) 2014 Samsung Electronics Co., Ltd.
0004  * Author: Naveen Krishna Ch <naveenkrishna.ch@gmail.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLOCK_EXYNOS7_H
0008 #define _DT_BINDINGS_CLOCK_EXYNOS7_H
0009 
0010 /* TOPC */
0011 #define DOUT_ACLK_PERIS         1
0012 #define DOUT_SCLK_BUS0_PLL      2
0013 #define DOUT_SCLK_BUS1_PLL      3
0014 #define DOUT_SCLK_CC_PLL        4
0015 #define DOUT_SCLK_MFC_PLL       5
0016 #define DOUT_ACLK_CCORE_133     6
0017 #define DOUT_ACLK_MSCL_532      7
0018 #define ACLK_MSCL_532           8
0019 #define DOUT_SCLK_AUD_PLL       9
0020 #define FOUT_AUD_PLL            10
0021 #define SCLK_AUD_PLL            11
0022 #define SCLK_MFC_PLL_B          12
0023 #define SCLK_MFC_PLL_A          13
0024 #define SCLK_BUS1_PLL_B         14
0025 #define SCLK_BUS1_PLL_A         15
0026 #define SCLK_BUS0_PLL_B         16
0027 #define SCLK_BUS0_PLL_A         17
0028 #define SCLK_CC_PLL_B           18
0029 #define SCLK_CC_PLL_A           19
0030 #define ACLK_CCORE_133          20
0031 #define ACLK_PERIS_66           21
0032 #define TOPC_NR_CLK         22
0033 
0034 /* TOP0 */
0035 #define DOUT_ACLK_PERIC1        1
0036 #define DOUT_ACLK_PERIC0        2
0037 #define CLK_SCLK_UART0          3
0038 #define CLK_SCLK_UART1          4
0039 #define CLK_SCLK_UART2          5
0040 #define CLK_SCLK_UART3          6
0041 #define CLK_SCLK_SPI0           7
0042 #define CLK_SCLK_SPI1           8
0043 #define CLK_SCLK_SPI2           9
0044 #define CLK_SCLK_SPI3           10
0045 #define CLK_SCLK_SPI4           11
0046 #define CLK_SCLK_SPDIF          12
0047 #define CLK_SCLK_PCM1           13
0048 #define CLK_SCLK_I2S1           14
0049 #define CLK_ACLK_PERIC0_66      15
0050 #define CLK_ACLK_PERIC1_66      16
0051 #define TOP0_NR_CLK         17
0052 
0053 /* TOP1 */
0054 #define DOUT_ACLK_FSYS1_200     1
0055 #define DOUT_ACLK_FSYS0_200     2
0056 #define DOUT_SCLK_MMC2          3
0057 #define DOUT_SCLK_MMC1          4
0058 #define DOUT_SCLK_MMC0          5
0059 #define CLK_SCLK_MMC2           6
0060 #define CLK_SCLK_MMC1           7
0061 #define CLK_SCLK_MMC0           8
0062 #define CLK_ACLK_FSYS0_200      9
0063 #define CLK_ACLK_FSYS1_200      10
0064 #define CLK_SCLK_PHY_FSYS1      11
0065 #define CLK_SCLK_PHY_FSYS1_26M      12
0066 #define MOUT_SCLK_UFSUNIPRO20       13
0067 #define DOUT_SCLK_UFSUNIPRO20       14
0068 #define CLK_SCLK_UFSUNIPRO20        15
0069 #define DOUT_SCLK_PHY_FSYS1     16
0070 #define DOUT_SCLK_PHY_FSYS1_26M     17
0071 #define TOP1_NR_CLK         18
0072 
0073 /* CCORE */
0074 #define PCLK_RTC            1
0075 #define CCORE_NR_CLK            2
0076 
0077 /* PERIC0 */
0078 #define PCLK_UART0          1
0079 #define SCLK_UART0          2
0080 #define PCLK_HSI2C0         3
0081 #define PCLK_HSI2C1         4
0082 #define PCLK_HSI2C4         5
0083 #define PCLK_HSI2C5         6
0084 #define PCLK_HSI2C9         7
0085 #define PCLK_HSI2C10            8
0086 #define PCLK_HSI2C11            9
0087 #define PCLK_PWM            10
0088 #define SCLK_PWM            11
0089 #define PCLK_ADCIF          12
0090 #define PERIC0_NR_CLK           13
0091 
0092 /* PERIC1 */
0093 #define PCLK_UART1          1
0094 #define PCLK_UART2          2
0095 #define PCLK_UART3          3
0096 #define SCLK_UART1          4
0097 #define SCLK_UART2          5
0098 #define SCLK_UART3          6
0099 #define PCLK_HSI2C2         7
0100 #define PCLK_HSI2C3         8
0101 #define PCLK_HSI2C6         9
0102 #define PCLK_HSI2C7         10
0103 #define PCLK_HSI2C8         11
0104 #define PCLK_SPI0           12
0105 #define PCLK_SPI1           13
0106 #define PCLK_SPI2           14
0107 #define PCLK_SPI3           15
0108 #define PCLK_SPI4           16
0109 #define SCLK_SPI0           17
0110 #define SCLK_SPI1           18
0111 #define SCLK_SPI2           19
0112 #define SCLK_SPI3           20
0113 #define SCLK_SPI4           21
0114 #define PCLK_I2S1           22
0115 #define PCLK_PCM1           23
0116 #define PCLK_SPDIF          24
0117 #define SCLK_I2S1           25
0118 #define SCLK_PCM1           26
0119 #define SCLK_SPDIF          27
0120 #define PERIC1_NR_CLK           28
0121 
0122 /* PERIS */
0123 #define PCLK_CHIPID         1
0124 #define SCLK_CHIPID         2
0125 #define PCLK_WDT            3
0126 #define PCLK_TMU            4
0127 #define SCLK_TMU            5
0128 #define PERIS_NR_CLK            6
0129 
0130 /* FSYS0 */
0131 #define ACLK_MMC2           1
0132 #define ACLK_AXIUS_USBDRD30X_FSYS0X 2
0133 #define ACLK_USBDRD300          3
0134 #define SCLK_USBDRD300_SUSPENDCLK   4
0135 #define SCLK_USBDRD300_REFCLK       5
0136 #define PHYCLK_USBDRD300_UDRD30_PIPE_PCLK_USER      6
0137 #define PHYCLK_USBDRD300_UDRD30_PHYCLK_USER     7
0138 #define OSCCLK_PHY_CLKOUT_USB30_PHY     8
0139 #define ACLK_PDMA0          9
0140 #define ACLK_PDMA1          10
0141 #define FSYS0_NR_CLK            11
0142 
0143 /* FSYS1 */
0144 #define ACLK_MMC1           1
0145 #define ACLK_MMC0           2
0146 #define PHYCLK_UFS20_TX0_SYMBOL     3
0147 #define PHYCLK_UFS20_RX0_SYMBOL     4
0148 #define PHYCLK_UFS20_RX1_SYMBOL     5
0149 #define ACLK_UFS20_LINK         6
0150 #define SCLK_UFSUNIPRO20_USER       7
0151 #define PHYCLK_UFS20_RX1_SYMBOL_USER    8
0152 #define PHYCLK_UFS20_RX0_SYMBOL_USER    9
0153 #define PHYCLK_UFS20_TX0_SYMBOL_USER    10
0154 #define OSCCLK_PHY_CLKOUT_EMBEDDED_COMBO_PHY    11
0155 #define SCLK_COMBO_PHY_EMBEDDED_26M 12
0156 #define DOUT_PCLK_FSYS1         13
0157 #define PCLK_GPIO_FSYS1         14
0158 #define MOUT_FSYS1_PHYCLK_SEL1      15
0159 #define FSYS1_NR_CLK            16
0160 
0161 /* MSCL */
0162 #define USERMUX_ACLK_MSCL_532       1
0163 #define DOUT_PCLK_MSCL          2
0164 #define ACLK_MSCL_0         3
0165 #define ACLK_MSCL_1         4
0166 #define ACLK_JPEG           5
0167 #define ACLK_G2D            6
0168 #define ACLK_LH_ASYNC_SI_MSCL_0     7
0169 #define ACLK_LH_ASYNC_SI_MSCL_1     8
0170 #define ACLK_AXI2ACEL_BRIDGE        9
0171 #define ACLK_XIU_MSCLX_0        10
0172 #define ACLK_XIU_MSCLX_1        11
0173 #define ACLK_QE_MSCL_0          12
0174 #define ACLK_QE_MSCL_1          13
0175 #define ACLK_QE_JPEG            14
0176 #define ACLK_QE_G2D         15
0177 #define ACLK_PPMU_MSCL_0        16
0178 #define ACLK_PPMU_MSCL_1        17
0179 #define ACLK_MSCLNP_133         18
0180 #define ACLK_AHB2APB_MSCL0P     19
0181 #define ACLK_AHB2APB_MSCL1P     20
0182 
0183 #define PCLK_MSCL_0         21
0184 #define PCLK_MSCL_1         22
0185 #define PCLK_JPEG           23
0186 #define PCLK_G2D            24
0187 #define PCLK_QE_MSCL_0          25
0188 #define PCLK_QE_MSCL_1          26
0189 #define PCLK_QE_JPEG            27
0190 #define PCLK_QE_G2D         28
0191 #define PCLK_PPMU_MSCL_0        29
0192 #define PCLK_PPMU_MSCL_1        30
0193 #define PCLK_AXI2ACEL_BRIDGE        31
0194 #define PCLK_PMU_MSCL           32
0195 #define MSCL_NR_CLK         33
0196 
0197 /* AUD */
0198 #define SCLK_I2S            1
0199 #define SCLK_PCM            2
0200 #define PCLK_I2S            3
0201 #define PCLK_PCM            4
0202 #define ACLK_ADMA           5
0203 #define AUD_NR_CLK          6
0204 #endif /* _DT_BINDINGS_CLOCK_EXYNOS7_H */