Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
0002 /*
0003  * Copyright (c) 2021 Dávid Virág
0004  *
0005  * Device Tree binding constants for Exynos7885 clock controller.
0006  */
0007 
0008 #ifndef _DT_BINDINGS_CLOCK_EXYNOS_7885_H
0009 #define _DT_BINDINGS_CLOCK_EXYNOS_7885_H
0010 
0011 /* CMU_TOP */
0012 #define CLK_FOUT_SHARED0_PLL        1
0013 #define CLK_FOUT_SHARED1_PLL        2
0014 #define CLK_DOUT_SHARED0_DIV2       3
0015 #define CLK_DOUT_SHARED0_DIV3       4
0016 #define CLK_DOUT_SHARED0_DIV4       5
0017 #define CLK_DOUT_SHARED0_DIV5       6
0018 #define CLK_DOUT_SHARED1_DIV2       7
0019 #define CLK_DOUT_SHARED1_DIV3       8
0020 #define CLK_DOUT_SHARED1_DIV4       9
0021 #define CLK_MOUT_CORE_BUS       10
0022 #define CLK_MOUT_CORE_CCI       11
0023 #define CLK_MOUT_CORE_G3D       12
0024 #define CLK_DOUT_CORE_BUS       13
0025 #define CLK_DOUT_CORE_CCI       14
0026 #define CLK_DOUT_CORE_G3D       15
0027 #define CLK_GOUT_CORE_BUS       16
0028 #define CLK_GOUT_CORE_CCI       17
0029 #define CLK_GOUT_CORE_G3D       18
0030 #define CLK_MOUT_PERI_BUS       19
0031 #define CLK_MOUT_PERI_SPI0      20
0032 #define CLK_MOUT_PERI_SPI1      21
0033 #define CLK_MOUT_PERI_UART0     22
0034 #define CLK_MOUT_PERI_UART1     23
0035 #define CLK_MOUT_PERI_UART2     24
0036 #define CLK_MOUT_PERI_USI0      25
0037 #define CLK_MOUT_PERI_USI1      26
0038 #define CLK_MOUT_PERI_USI2      27
0039 #define CLK_DOUT_PERI_BUS       28
0040 #define CLK_DOUT_PERI_SPI0      29
0041 #define CLK_DOUT_PERI_SPI1      30
0042 #define CLK_DOUT_PERI_UART0     31
0043 #define CLK_DOUT_PERI_UART1     32
0044 #define CLK_DOUT_PERI_UART2     33
0045 #define CLK_DOUT_PERI_USI0      34
0046 #define CLK_DOUT_PERI_USI1      35
0047 #define CLK_DOUT_PERI_USI2      36
0048 #define CLK_GOUT_PERI_BUS       37
0049 #define CLK_GOUT_PERI_SPI0      38
0050 #define CLK_GOUT_PERI_SPI1      39
0051 #define CLK_GOUT_PERI_UART0     40
0052 #define CLK_GOUT_PERI_UART1     41
0053 #define CLK_GOUT_PERI_UART2     42
0054 #define CLK_GOUT_PERI_USI0      43
0055 #define CLK_GOUT_PERI_USI1      44
0056 #define CLK_GOUT_PERI_USI2      45
0057 #define CLK_MOUT_FSYS_BUS       46
0058 #define CLK_MOUT_FSYS_MMC_CARD      47
0059 #define CLK_MOUT_FSYS_MMC_EMBD      48
0060 #define CLK_MOUT_FSYS_MMC_SDIO      49
0061 #define CLK_MOUT_FSYS_USB30DRD      50
0062 #define CLK_DOUT_FSYS_BUS       51
0063 #define CLK_DOUT_FSYS_MMC_CARD      52
0064 #define CLK_DOUT_FSYS_MMC_EMBD      53
0065 #define CLK_DOUT_FSYS_MMC_SDIO      54
0066 #define CLK_DOUT_FSYS_USB30DRD      55
0067 #define CLK_GOUT_FSYS_BUS       56
0068 #define CLK_GOUT_FSYS_MMC_CARD      57
0069 #define CLK_GOUT_FSYS_MMC_EMBD      58
0070 #define CLK_GOUT_FSYS_MMC_SDIO      59
0071 #define CLK_GOUT_FSYS_USB30DRD      60
0072 #define TOP_NR_CLK          61
0073 
0074 /* CMU_CORE */
0075 #define CLK_MOUT_CORE_BUS_USER          1
0076 #define CLK_MOUT_CORE_CCI_USER          2
0077 #define CLK_MOUT_CORE_G3D_USER          3
0078 #define CLK_MOUT_CORE_GIC           4
0079 #define CLK_DOUT_CORE_BUSP          5
0080 #define CLK_GOUT_CCI_ACLK           6
0081 #define CLK_GOUT_GIC400_CLK         7
0082 #define CLK_GOUT_TREX_D_CORE_ACLK       8
0083 #define CLK_GOUT_TREX_D_CORE_GCLK       9
0084 #define CLK_GOUT_TREX_D_CORE_PCLK       10
0085 #define CLK_GOUT_TREX_P_CORE_ACLK_P_CORE    11
0086 #define CLK_GOUT_TREX_P_CORE_CCLK_P_CORE    12
0087 #define CLK_GOUT_TREX_P_CORE_PCLK       13
0088 #define CLK_GOUT_TREX_P_CORE_PCLK_P_CORE    14
0089 #define CORE_NR_CLK             15
0090 
0091 /* CMU_PERI */
0092 #define CLK_MOUT_PERI_BUS_USER      1
0093 #define CLK_MOUT_PERI_SPI0_USER     2
0094 #define CLK_MOUT_PERI_SPI1_USER     3
0095 #define CLK_MOUT_PERI_UART0_USER    4
0096 #define CLK_MOUT_PERI_UART1_USER    5
0097 #define CLK_MOUT_PERI_UART2_USER    6
0098 #define CLK_MOUT_PERI_USI0_USER     7
0099 #define CLK_MOUT_PERI_USI1_USER     8
0100 #define CLK_MOUT_PERI_USI2_USER     9
0101 #define CLK_GOUT_GPIO_TOP_PCLK      10
0102 #define CLK_GOUT_HSI2C0_PCLK        11
0103 #define CLK_GOUT_HSI2C1_PCLK        12
0104 #define CLK_GOUT_HSI2C2_PCLK        13
0105 #define CLK_GOUT_HSI2C3_PCLK        14
0106 #define CLK_GOUT_I2C0_PCLK      15
0107 #define CLK_GOUT_I2C1_PCLK      16
0108 #define CLK_GOUT_I2C2_PCLK      17
0109 #define CLK_GOUT_I2C3_PCLK      18
0110 #define CLK_GOUT_I2C4_PCLK      19
0111 #define CLK_GOUT_I2C5_PCLK      20
0112 #define CLK_GOUT_I2C6_PCLK      21
0113 #define CLK_GOUT_I2C7_PCLK      22
0114 #define CLK_GOUT_PWM_MOTOR_PCLK     23
0115 #define CLK_GOUT_SPI0_PCLK      24
0116 #define CLK_GOUT_SPI0_EXT_CLK       25
0117 #define CLK_GOUT_SPI1_PCLK      26
0118 #define CLK_GOUT_SPI1_EXT_CLK       27
0119 #define CLK_GOUT_UART0_EXT_UCLK     28
0120 #define CLK_GOUT_UART0_PCLK     29
0121 #define CLK_GOUT_UART1_EXT_UCLK     30
0122 #define CLK_GOUT_UART1_PCLK     31
0123 #define CLK_GOUT_UART2_EXT_UCLK     32
0124 #define CLK_GOUT_UART2_PCLK     33
0125 #define CLK_GOUT_USI0_PCLK      34
0126 #define CLK_GOUT_USI0_SCLK      35
0127 #define CLK_GOUT_USI1_PCLK      36
0128 #define CLK_GOUT_USI1_SCLK      37
0129 #define CLK_GOUT_USI2_PCLK      38
0130 #define CLK_GOUT_USI2_SCLK      39
0131 #define CLK_GOUT_MCT_PCLK       40
0132 #define CLK_GOUT_SYSREG_PERI_PCLK   41
0133 #define CLK_GOUT_WDT0_PCLK      42
0134 #define CLK_GOUT_WDT1_PCLK      43
0135 #define PERI_NR_CLK         44
0136 
0137 /* CMU_FSYS */
0138 #define CLK_MOUT_FSYS_BUS_USER      1
0139 #define CLK_MOUT_FSYS_MMC_CARD_USER 2
0140 #define CLK_MOUT_FSYS_MMC_EMBD_USER 3
0141 #define CLK_MOUT_FSYS_MMC_SDIO_USER 4
0142 #define CLK_MOUT_FSYS_USB30DRD_USER 4
0143 #define CLK_GOUT_MMC_CARD_ACLK      5
0144 #define CLK_GOUT_MMC_CARD_SDCLKIN   6
0145 #define CLK_GOUT_MMC_EMBD_ACLK      7
0146 #define CLK_GOUT_MMC_EMBD_SDCLKIN   8
0147 #define CLK_GOUT_MMC_SDIO_ACLK      9
0148 #define CLK_GOUT_MMC_SDIO_SDCLKIN   10
0149 #define FSYS_NR_CLK         11
0150 
0151 #endif /* _DT_BINDINGS_CLOCK_EXYNOS_7885_H */