Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * Copyright (c) 2014 MediaTek Inc.
0004  * Author: James Liao <jamesjj.liao@mediatek.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_MT8173_H
0008 #define _DT_BINDINGS_CLK_MT8173_H
0009 
0010 /* TOPCKGEN */
0011 
0012 #define CLK_TOP_CLKPH_MCK_O     1
0013 #define CLK_TOP_USB_SYSPLL_125M     3
0014 #define CLK_TOP_HDMITX_DIG_CTS      4
0015 #define CLK_TOP_ARMCA7PLL_754M      5
0016 #define CLK_TOP_ARMCA7PLL_502M      6
0017 #define CLK_TOP_MAIN_H546M      7
0018 #define CLK_TOP_MAIN_H364M      8
0019 #define CLK_TOP_MAIN_H218P4M        9
0020 #define CLK_TOP_MAIN_H156M      10
0021 #define CLK_TOP_TVDPLL_445P5M       11
0022 #define CLK_TOP_TVDPLL_594M     12
0023 #define CLK_TOP_UNIV_624M       13
0024 #define CLK_TOP_UNIV_416M       14
0025 #define CLK_TOP_UNIV_249P6M     15
0026 #define CLK_TOP_UNIV_178P3M     16
0027 #define CLK_TOP_UNIV_48M        17
0028 #define CLK_TOP_CLKRTC_EXT      18
0029 #define CLK_TOP_CLKRTC_INT      19
0030 #define CLK_TOP_FPC         20
0031 #define CLK_TOP_HDMITXPLL_D2        21
0032 #define CLK_TOP_HDMITXPLL_D3        22
0033 #define CLK_TOP_ARMCA7PLL_D2        23
0034 #define CLK_TOP_ARMCA7PLL_D3        24
0035 #define CLK_TOP_APLL1           25
0036 #define CLK_TOP_APLL2           26
0037 #define CLK_TOP_DMPLL           27
0038 #define CLK_TOP_DMPLL_D2        28
0039 #define CLK_TOP_DMPLL_D4        29
0040 #define CLK_TOP_DMPLL_D8        30
0041 #define CLK_TOP_DMPLL_D16       31
0042 #define CLK_TOP_LVDSPLL_D2      32
0043 #define CLK_TOP_LVDSPLL_D4      33
0044 #define CLK_TOP_LVDSPLL_D8      34
0045 #define CLK_TOP_MMPLL           35
0046 #define CLK_TOP_MMPLL_D2        36
0047 #define CLK_TOP_MSDCPLL         37
0048 #define CLK_TOP_MSDCPLL_D2      38
0049 #define CLK_TOP_MSDCPLL_D4      39
0050 #define CLK_TOP_MSDCPLL2        40
0051 #define CLK_TOP_MSDCPLL2_D2     41
0052 #define CLK_TOP_MSDCPLL2_D4     42
0053 #define CLK_TOP_SYSPLL_D2       43
0054 #define CLK_TOP_SYSPLL1_D2      44
0055 #define CLK_TOP_SYSPLL1_D4      45
0056 #define CLK_TOP_SYSPLL1_D8      46
0057 #define CLK_TOP_SYSPLL1_D16     47
0058 #define CLK_TOP_SYSPLL_D3       48
0059 #define CLK_TOP_SYSPLL2_D2      49
0060 #define CLK_TOP_SYSPLL2_D4      50
0061 #define CLK_TOP_SYSPLL_D5       51
0062 #define CLK_TOP_SYSPLL3_D2      52
0063 #define CLK_TOP_SYSPLL3_D4      53
0064 #define CLK_TOP_SYSPLL_D7       54
0065 #define CLK_TOP_SYSPLL4_D2      55
0066 #define CLK_TOP_SYSPLL4_D4      56
0067 #define CLK_TOP_TVDPLL          57
0068 #define CLK_TOP_TVDPLL_D2       58
0069 #define CLK_TOP_TVDPLL_D4       59
0070 #define CLK_TOP_TVDPLL_D8       60
0071 #define CLK_TOP_TVDPLL_D16      61
0072 #define CLK_TOP_UNIVPLL_D2      62
0073 #define CLK_TOP_UNIVPLL1_D2     63
0074 #define CLK_TOP_UNIVPLL1_D4     64
0075 #define CLK_TOP_UNIVPLL1_D8     65
0076 #define CLK_TOP_UNIVPLL_D3      66
0077 #define CLK_TOP_UNIVPLL2_D2     67
0078 #define CLK_TOP_UNIVPLL2_D4     68
0079 #define CLK_TOP_UNIVPLL2_D8     69
0080 #define CLK_TOP_UNIVPLL_D5      70
0081 #define CLK_TOP_UNIVPLL3_D2     71
0082 #define CLK_TOP_UNIVPLL3_D4     72
0083 #define CLK_TOP_UNIVPLL3_D8     73
0084 #define CLK_TOP_UNIVPLL_D7      74
0085 #define CLK_TOP_UNIVPLL_D26     75
0086 #define CLK_TOP_UNIVPLL_D52     76
0087 #define CLK_TOP_VCODECPLL       77
0088 #define CLK_TOP_VCODECPLL_370P5     78
0089 #define CLK_TOP_VENCPLL         79
0090 #define CLK_TOP_VENCPLL_D2      80
0091 #define CLK_TOP_VENCPLL_D4      81
0092 #define CLK_TOP_AXI_SEL         82
0093 #define CLK_TOP_MEM_SEL         83
0094 #define CLK_TOP_DDRPHYCFG_SEL       84
0095 #define CLK_TOP_MM_SEL          85
0096 #define CLK_TOP_PWM_SEL         86
0097 #define CLK_TOP_VDEC_SEL        87
0098 #define CLK_TOP_VENC_SEL        88
0099 #define CLK_TOP_MFG_SEL         89
0100 #define CLK_TOP_CAMTG_SEL       90
0101 #define CLK_TOP_UART_SEL        91
0102 #define CLK_TOP_SPI_SEL         92
0103 #define CLK_TOP_USB20_SEL       93
0104 #define CLK_TOP_USB30_SEL       94
0105 #define CLK_TOP_MSDC50_0_H_SEL      95
0106 #define CLK_TOP_MSDC50_0_SEL        96
0107 #define CLK_TOP_MSDC30_1_SEL        97
0108 #define CLK_TOP_MSDC30_2_SEL        98
0109 #define CLK_TOP_MSDC30_3_SEL        99
0110 #define CLK_TOP_AUDIO_SEL       100
0111 #define CLK_TOP_AUD_INTBUS_SEL      101
0112 #define CLK_TOP_PMICSPI_SEL     102
0113 #define CLK_TOP_SCP_SEL         103
0114 #define CLK_TOP_ATB_SEL         104
0115 #define CLK_TOP_VENC_LT_SEL     105
0116 #define CLK_TOP_DPI0_SEL        106
0117 #define CLK_TOP_IRDA_SEL        107
0118 #define CLK_TOP_CCI400_SEL      108
0119 #define CLK_TOP_AUD_1_SEL       109
0120 #define CLK_TOP_AUD_2_SEL       110
0121 #define CLK_TOP_MEM_MFG_IN_SEL      111
0122 #define CLK_TOP_AXI_MFG_IN_SEL      112
0123 #define CLK_TOP_SCAM_SEL        113
0124 #define CLK_TOP_SPINFI_IFR_SEL      114
0125 #define CLK_TOP_HDMI_SEL        115
0126 #define CLK_TOP_DPILVDS_SEL     116
0127 #define CLK_TOP_MSDC50_2_H_SEL      117
0128 #define CLK_TOP_HDCP_SEL        118
0129 #define CLK_TOP_HDCP_24M_SEL        119
0130 #define CLK_TOP_RTC_SEL         120
0131 #define CLK_TOP_APLL1_DIV0      121
0132 #define CLK_TOP_APLL1_DIV1      122
0133 #define CLK_TOP_APLL1_DIV2      123
0134 #define CLK_TOP_APLL1_DIV3      124
0135 #define CLK_TOP_APLL1_DIV4      125
0136 #define CLK_TOP_APLL1_DIV5      126
0137 #define CLK_TOP_APLL2_DIV0      127
0138 #define CLK_TOP_APLL2_DIV1      128
0139 #define CLK_TOP_APLL2_DIV2      129
0140 #define CLK_TOP_APLL2_DIV3      130
0141 #define CLK_TOP_APLL2_DIV4      131
0142 #define CLK_TOP_APLL2_DIV5      132
0143 #define CLK_TOP_I2S0_M_SEL      133
0144 #define CLK_TOP_I2S1_M_SEL      134
0145 #define CLK_TOP_I2S2_M_SEL      135
0146 #define CLK_TOP_I2S3_M_SEL      136
0147 #define CLK_TOP_I2S3_B_SEL      137
0148 #define CLK_TOP_DSI0_DIG        138
0149 #define CLK_TOP_DSI1_DIG        139
0150 #define CLK_TOP_LVDS_PXL        140
0151 #define CLK_TOP_LVDS_CTS        141
0152 #define CLK_TOP_NR_CLK          142
0153 
0154 /* APMIXED_SYS */
0155 
0156 #define CLK_APMIXED_ARMCA15PLL      1
0157 #define CLK_APMIXED_ARMCA7PLL       2
0158 #define CLK_APMIXED_MAINPLL     3
0159 #define CLK_APMIXED_UNIVPLL     4
0160 #define CLK_APMIXED_MMPLL       5
0161 #define CLK_APMIXED_MSDCPLL     6
0162 #define CLK_APMIXED_VENCPLL     7
0163 #define CLK_APMIXED_TVDPLL      8
0164 #define CLK_APMIXED_MPLL        9
0165 #define CLK_APMIXED_VCODECPLL       10
0166 #define CLK_APMIXED_APLL1       11
0167 #define CLK_APMIXED_APLL2       12
0168 #define CLK_APMIXED_LVDSPLL     13
0169 #define CLK_APMIXED_MSDCPLL2        14
0170 #define CLK_APMIXED_REF2USB_TX      15
0171 #define CLK_APMIXED_HDMI_REF        16
0172 #define CLK_APMIXED_NR_CLK      17
0173 
0174 /* INFRA_SYS */
0175 
0176 #define CLK_INFRA_DBGCLK        1
0177 #define CLK_INFRA_SMI           2
0178 #define CLK_INFRA_AUDIO         3
0179 #define CLK_INFRA_GCE           4
0180 #define CLK_INFRA_L2C_SRAM      5
0181 #define CLK_INFRA_M4U           6
0182 #define CLK_INFRA_CPUM          7
0183 #define CLK_INFRA_KP            8
0184 #define CLK_INFRA_CEC           9
0185 #define CLK_INFRA_PMICSPI       10
0186 #define CLK_INFRA_PMICWRAP      11
0187 #define CLK_INFRA_CLK_13M       12
0188 #define CLK_INFRA_CA53SEL               13
0189 #define CLK_INFRA_CA72SEL               14
0190 #define CLK_INFRA_NR_CLK                15
0191 
0192 /* PERI_SYS */
0193 
0194 #define CLK_PERI_NFI            1
0195 #define CLK_PERI_THERM          2
0196 #define CLK_PERI_PWM1           3
0197 #define CLK_PERI_PWM2           4
0198 #define CLK_PERI_PWM3           5
0199 #define CLK_PERI_PWM4           6
0200 #define CLK_PERI_PWM5           7
0201 #define CLK_PERI_PWM6           8
0202 #define CLK_PERI_PWM7           9
0203 #define CLK_PERI_PWM            10
0204 #define CLK_PERI_USB0           11
0205 #define CLK_PERI_USB1           12
0206 #define CLK_PERI_AP_DMA         13
0207 #define CLK_PERI_MSDC30_0       14
0208 #define CLK_PERI_MSDC30_1       15
0209 #define CLK_PERI_MSDC30_2       16
0210 #define CLK_PERI_MSDC30_3       17
0211 #define CLK_PERI_NLI_ARB        18
0212 #define CLK_PERI_IRDA           19
0213 #define CLK_PERI_UART0          20
0214 #define CLK_PERI_UART1          21
0215 #define CLK_PERI_UART2          22
0216 #define CLK_PERI_UART3          23
0217 #define CLK_PERI_I2C0           24
0218 #define CLK_PERI_I2C1           25
0219 #define CLK_PERI_I2C2           26
0220 #define CLK_PERI_I2C3           27
0221 #define CLK_PERI_I2C4           28
0222 #define CLK_PERI_AUXADC         29
0223 #define CLK_PERI_SPI0           30
0224 #define CLK_PERI_I2C5           31
0225 #define CLK_PERI_NFIECC         32
0226 #define CLK_PERI_SPI            33
0227 #define CLK_PERI_IRRX           34
0228 #define CLK_PERI_I2C6           35
0229 #define CLK_PERI_UART0_SEL      36
0230 #define CLK_PERI_UART1_SEL      37
0231 #define CLK_PERI_UART2_SEL      38
0232 #define CLK_PERI_UART3_SEL      39
0233 #define CLK_PERI_NR_CLK         40
0234 
0235 /* IMG_SYS */
0236 
0237 #define CLK_IMG_LARB2_SMI       1
0238 #define CLK_IMG_CAM_SMI         2
0239 #define CLK_IMG_CAM_CAM         3
0240 #define CLK_IMG_SEN_TG          4
0241 #define CLK_IMG_SEN_CAM         5
0242 #define CLK_IMG_CAM_SV          6
0243 #define CLK_IMG_FD          7
0244 #define CLK_IMG_NR_CLK          8
0245 
0246 /* MM_SYS */
0247 
0248 #define CLK_MM_SMI_COMMON       1
0249 #define CLK_MM_SMI_LARB0        2
0250 #define CLK_MM_CAM_MDP          3
0251 #define CLK_MM_MDP_RDMA0        4
0252 #define CLK_MM_MDP_RDMA1        5
0253 #define CLK_MM_MDP_RSZ0         6
0254 #define CLK_MM_MDP_RSZ1         7
0255 #define CLK_MM_MDP_RSZ2         8
0256 #define CLK_MM_MDP_TDSHP0       9
0257 #define CLK_MM_MDP_TDSHP1       10
0258 #define CLK_MM_MDP_WDMA         11
0259 #define CLK_MM_MDP_WROT0        12
0260 #define CLK_MM_MDP_WROT1        13
0261 #define CLK_MM_FAKE_ENG         14
0262 #define CLK_MM_MUTEX_32K        15
0263 #define CLK_MM_DISP_OVL0        16
0264 #define CLK_MM_DISP_OVL1        17
0265 #define CLK_MM_DISP_RDMA0       18
0266 #define CLK_MM_DISP_RDMA1       19
0267 #define CLK_MM_DISP_RDMA2       20
0268 #define CLK_MM_DISP_WDMA0       21
0269 #define CLK_MM_DISP_WDMA1       22
0270 #define CLK_MM_DISP_COLOR0      23
0271 #define CLK_MM_DISP_COLOR1      24
0272 #define CLK_MM_DISP_AAL         25
0273 #define CLK_MM_DISP_GAMMA       26
0274 #define CLK_MM_DISP_UFOE        27
0275 #define CLK_MM_DISP_SPLIT0      28
0276 #define CLK_MM_DISP_SPLIT1      29
0277 #define CLK_MM_DISP_MERGE       30
0278 #define CLK_MM_DISP_OD          31
0279 #define CLK_MM_DISP_PWM0MM      32
0280 #define CLK_MM_DISP_PWM026M     33
0281 #define CLK_MM_DISP_PWM1MM      34
0282 #define CLK_MM_DISP_PWM126M     35
0283 #define CLK_MM_DSI0_ENGINE      36
0284 #define CLK_MM_DSI0_DIGITAL     37
0285 #define CLK_MM_DSI1_ENGINE      38
0286 #define CLK_MM_DSI1_DIGITAL     39
0287 #define CLK_MM_DPI_PIXEL        40
0288 #define CLK_MM_DPI_ENGINE       41
0289 #define CLK_MM_DPI1_PIXEL       42
0290 #define CLK_MM_DPI1_ENGINE      43
0291 #define CLK_MM_HDMI_PIXEL       44
0292 #define CLK_MM_HDMI_PLLCK       45
0293 #define CLK_MM_HDMI_AUDIO       46
0294 #define CLK_MM_HDMI_SPDIF       47
0295 #define CLK_MM_LVDS_PIXEL       48
0296 #define CLK_MM_LVDS_CTS         49
0297 #define CLK_MM_SMI_LARB4        50
0298 #define CLK_MM_HDMI_HDCP        51
0299 #define CLK_MM_HDMI_HDCP24M     52
0300 #define CLK_MM_NR_CLK           53
0301 
0302 /* VDEC_SYS */
0303 
0304 #define CLK_VDEC_CKEN           1
0305 #define CLK_VDEC_LARB_CKEN      2
0306 #define CLK_VDEC_NR_CLK         3
0307 
0308 /* VENC_SYS */
0309 
0310 #define CLK_VENC_CKE0           1
0311 #define CLK_VENC_CKE1           2
0312 #define CLK_VENC_CKE2           3
0313 #define CLK_VENC_CKE3           4
0314 #define CLK_VENC_NR_CLK         5
0315 
0316 /* VENCLT_SYS */
0317 
0318 #define CLK_VENCLT_CKE0         1
0319 #define CLK_VENCLT_CKE1         2
0320 #define CLK_VENCLT_NR_CLK       3
0321 
0322 #endif /* _DT_BINDINGS_CLK_MT8173_H */