Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (c) 2019 MediaTek Inc.
0004  * Copyright (c) 2019 BayLibre, SAS.
0005  * Author: James Liao <jamesjj.liao@mediatek.com>
0006  */
0007 
0008 #ifndef _DT_BINDINGS_CLK_MT8516_H
0009 #define _DT_BINDINGS_CLK_MT8516_H
0010 
0011 /* APMIXEDSYS */
0012 
0013 #define CLK_APMIXED_ARMPLL      0
0014 #define CLK_APMIXED_MAINPLL     1
0015 #define CLK_APMIXED_UNIVPLL     2
0016 #define CLK_APMIXED_MMPLL       3
0017 #define CLK_APMIXED_APLL1       4
0018 #define CLK_APMIXED_APLL2       5
0019 #define CLK_APMIXED_NR_CLK      6
0020 
0021 /* INFRACFG */
0022 
0023 #define CLK_IFR_MUX1_SEL        0
0024 #define CLK_IFR_ETH_25M_SEL     1
0025 #define CLK_IFR_I2C0_SEL        2
0026 #define CLK_IFR_I2C1_SEL        3
0027 #define CLK_IFR_I2C2_SEL        4
0028 #define CLK_IFR_NR_CLK          5
0029 
0030 /* TOPCKGEN */
0031 
0032 #define CLK_TOP_CLK_NULL        0
0033 #define CLK_TOP_I2S_INFRA_BCK       1
0034 #define CLK_TOP_MEMPLL          2
0035 #define CLK_TOP_DMPLL           3
0036 #define CLK_TOP_MAINPLL_D2      4
0037 #define CLK_TOP_MAINPLL_D4      5
0038 #define CLK_TOP_MAINPLL_D8      6
0039 #define CLK_TOP_MAINPLL_D16     7
0040 #define CLK_TOP_MAINPLL_D11     8
0041 #define CLK_TOP_MAINPLL_D22     9
0042 #define CLK_TOP_MAINPLL_D3      10
0043 #define CLK_TOP_MAINPLL_D6      11
0044 #define CLK_TOP_MAINPLL_D12     12
0045 #define CLK_TOP_MAINPLL_D5      13
0046 #define CLK_TOP_MAINPLL_D10     14
0047 #define CLK_TOP_MAINPLL_D20     15
0048 #define CLK_TOP_MAINPLL_D40     16
0049 #define CLK_TOP_MAINPLL_D7      17
0050 #define CLK_TOP_MAINPLL_D14     18
0051 #define CLK_TOP_UNIVPLL_D2      19
0052 #define CLK_TOP_UNIVPLL_D4      20
0053 #define CLK_TOP_UNIVPLL_D8      21
0054 #define CLK_TOP_UNIVPLL_D16     22
0055 #define CLK_TOP_UNIVPLL_D3      23
0056 #define CLK_TOP_UNIVPLL_D6      24
0057 #define CLK_TOP_UNIVPLL_D12     25
0058 #define CLK_TOP_UNIVPLL_D24     26
0059 #define CLK_TOP_UNIVPLL_D5      27
0060 #define CLK_TOP_UNIVPLL_D20     28
0061 #define CLK_TOP_MMPLL380M       29
0062 #define CLK_TOP_MMPLL_D2        30
0063 #define CLK_TOP_MMPLL_200M      31
0064 #define CLK_TOP_USB_PHY48M      32
0065 #define CLK_TOP_APLL1           33
0066 #define CLK_TOP_APLL1_D2        34
0067 #define CLK_TOP_APLL1_D4        35
0068 #define CLK_TOP_APLL1_D8        36
0069 #define CLK_TOP_APLL2           37
0070 #define CLK_TOP_APLL2_D2        38
0071 #define CLK_TOP_APLL2_D4        39
0072 #define CLK_TOP_APLL2_D8        40
0073 #define CLK_TOP_CLK26M          41
0074 #define CLK_TOP_CLK26M_D2       42
0075 #define CLK_TOP_AHB_INFRA_D2        43
0076 #define CLK_TOP_NFI1X           44
0077 #define CLK_TOP_ETH_D2          45
0078 #define CLK_TOP_THEM            46
0079 #define CLK_TOP_APDMA           47
0080 #define CLK_TOP_I2C0            48
0081 #define CLK_TOP_I2C1            49
0082 #define CLK_TOP_AUXADC1         50
0083 #define CLK_TOP_NFI         51
0084 #define CLK_TOP_NFIECC          52
0085 #define CLK_TOP_DEBUGSYS        53
0086 #define CLK_TOP_PWM         54
0087 #define CLK_TOP_UART0           55
0088 #define CLK_TOP_UART1           56
0089 #define CLK_TOP_BTIF            57
0090 #define CLK_TOP_USB         58
0091 #define CLK_TOP_FLASHIF_26M     59
0092 #define CLK_TOP_AUXADC2         60
0093 #define CLK_TOP_I2C2            61
0094 #define CLK_TOP_MSDC0           62
0095 #define CLK_TOP_MSDC1           63
0096 #define CLK_TOP_NFI2X           64
0097 #define CLK_TOP_PMICWRAP_AP     65
0098 #define CLK_TOP_SEJ         66
0099 #define CLK_TOP_MEMSLP_DLYER        67
0100 #define CLK_TOP_SPI         68
0101 #define CLK_TOP_APXGPT          69
0102 #define CLK_TOP_AUDIO           70
0103 #define CLK_TOP_PMICWRAP_MD     71
0104 #define CLK_TOP_PMICWRAP_CONN       72
0105 #define CLK_TOP_PMICWRAP_26M        73
0106 #define CLK_TOP_AUX_ADC         74
0107 #define CLK_TOP_AUX_TP          75
0108 #define CLK_TOP_MSDC2           76
0109 #define CLK_TOP_RBIST           77
0110 #define CLK_TOP_NFI_BUS         78
0111 #define CLK_TOP_GCE         79
0112 #define CLK_TOP_TRNG            80
0113 #define CLK_TOP_SEJ_13M         81
0114 #define CLK_TOP_AES         82
0115 #define CLK_TOP_PWM_B           83
0116 #define CLK_TOP_PWM1_FB         84
0117 #define CLK_TOP_PWM2_FB         85
0118 #define CLK_TOP_PWM3_FB         86
0119 #define CLK_TOP_PWM4_FB         87
0120 #define CLK_TOP_PWM5_FB         88
0121 #define CLK_TOP_USB_1P          89
0122 #define CLK_TOP_FLASHIF_FREERUN     90
0123 #define CLK_TOP_66M_ETH         91
0124 #define CLK_TOP_133M_ETH        92
0125 #define CLK_TOP_FETH_25M        93
0126 #define CLK_TOP_FETH_50M        94
0127 #define CLK_TOP_FLASHIF_AXI     95
0128 #define CLK_TOP_USBIF           96
0129 #define CLK_TOP_UART2           97
0130 #define CLK_TOP_BSI         98
0131 #define CLK_TOP_RG_SPINOR       99
0132 #define CLK_TOP_RG_MSDC2        100
0133 #define CLK_TOP_RG_ETH          101
0134 #define CLK_TOP_RG_AUD1         102
0135 #define CLK_TOP_RG_AUD2         103
0136 #define CLK_TOP_RG_AUD_ENGEN1       104
0137 #define CLK_TOP_RG_AUD_ENGEN2       105
0138 #define CLK_TOP_RG_I2C          106
0139 #define CLK_TOP_RG_PWM_INFRA        107
0140 #define CLK_TOP_RG_AUD_SPDIF_IN     108
0141 #define CLK_TOP_RG_UART2        109
0142 #define CLK_TOP_RG_BSI          110
0143 #define CLK_TOP_RG_DBG_ATCLK        111
0144 #define CLK_TOP_RG_NFIECC       112
0145 #define CLK_TOP_RG_APLL1_D2_EN      113
0146 #define CLK_TOP_RG_APLL1_D4_EN      114
0147 #define CLK_TOP_RG_APLL1_D8_EN      115
0148 #define CLK_TOP_RG_APLL2_D2_EN      116
0149 #define CLK_TOP_RG_APLL2_D4_EN      117
0150 #define CLK_TOP_RG_APLL2_D8_EN      118
0151 #define CLK_TOP_APLL12_DIV0     119
0152 #define CLK_TOP_APLL12_DIV1     120
0153 #define CLK_TOP_APLL12_DIV2     121
0154 #define CLK_TOP_APLL12_DIV3     122
0155 #define CLK_TOP_APLL12_DIV4     123
0156 #define CLK_TOP_APLL12_DIV4B        124
0157 #define CLK_TOP_APLL12_DIV5     125
0158 #define CLK_TOP_APLL12_DIV5B        126
0159 #define CLK_TOP_APLL12_DIV6     127
0160 #define CLK_TOP_UART0_SEL       128
0161 #define CLK_TOP_EMI_DDRPHY_SEL      129
0162 #define CLK_TOP_AHB_INFRA_SEL       130
0163 #define CLK_TOP_MSDC0_SEL       131
0164 #define CLK_TOP_UART1_SEL       132
0165 #define CLK_TOP_MSDC1_SEL       133
0166 #define CLK_TOP_PMICSPI_SEL     134
0167 #define CLK_TOP_QAXI_AUD26M_SEL     135
0168 #define CLK_TOP_AUD_INTBUS_SEL      136
0169 #define CLK_TOP_NFI2X_PAD_SEL       137
0170 #define CLK_TOP_NFI1X_PAD_SEL       138
0171 #define CLK_TOP_DDRPHYCFG_SEL       139
0172 #define CLK_TOP_USB_78M_SEL     140
0173 #define CLK_TOP_SPINOR_SEL      141
0174 #define CLK_TOP_MSDC2_SEL       142
0175 #define CLK_TOP_ETH_SEL         143
0176 #define CLK_TOP_AUD1_SEL        144
0177 #define CLK_TOP_AUD2_SEL        145
0178 #define CLK_TOP_AUD_ENGEN1_SEL      146
0179 #define CLK_TOP_AUD_ENGEN2_SEL      147
0180 #define CLK_TOP_I2C_SEL         148
0181 #define CLK_TOP_AUD_I2S0_M_SEL      149
0182 #define CLK_TOP_AUD_I2S1_M_SEL      150
0183 #define CLK_TOP_AUD_I2S2_M_SEL      151
0184 #define CLK_TOP_AUD_I2S3_M_SEL      152
0185 #define CLK_TOP_AUD_I2S4_M_SEL      153
0186 #define CLK_TOP_AUD_I2S5_M_SEL      154
0187 #define CLK_TOP_AUD_SPDIF_B_SEL     155
0188 #define CLK_TOP_PWM_SEL         156
0189 #define CLK_TOP_SPI_SEL         157
0190 #define CLK_TOP_AUD_SPDIFIN_SEL     158
0191 #define CLK_TOP_UART2_SEL       159
0192 #define CLK_TOP_BSI_SEL         160
0193 #define CLK_TOP_DBG_ATCLK_SEL       161
0194 #define CLK_TOP_CSW_NFIECC_SEL      162
0195 #define CLK_TOP_NFIECC_SEL      163
0196 #define CLK_TOP_APLL12_CK_DIV0      164
0197 #define CLK_TOP_APLL12_CK_DIV1      165
0198 #define CLK_TOP_APLL12_CK_DIV2      166
0199 #define CLK_TOP_APLL12_CK_DIV3      167
0200 #define CLK_TOP_APLL12_CK_DIV4      168
0201 #define CLK_TOP_APLL12_CK_DIV4B     169
0202 #define CLK_TOP_APLL12_CK_DIV5      170
0203 #define CLK_TOP_APLL12_CK_DIV5B     171
0204 #define CLK_TOP_APLL12_CK_DIV6      172
0205 #define CLK_TOP_USB_78M         173
0206 #define CLK_TOP_MSDC0_INFRA     174
0207 #define CLK_TOP_MSDC1_INFRA     175
0208 #define CLK_TOP_MSDC2_INFRA     176
0209 #define CLK_TOP_NR_CLK          177
0210 
0211 /* AUDSYS */
0212 
0213 #define CLK_AUD_AFE         0
0214 #define CLK_AUD_I2S         1
0215 #define CLK_AUD_22M         2
0216 #define CLK_AUD_24M         3
0217 #define CLK_AUD_INTDIR          4
0218 #define CLK_AUD_APLL2_TUNER     5
0219 #define CLK_AUD_APLL_TUNER      6
0220 #define CLK_AUD_HDMI            7
0221 #define CLK_AUD_SPDF            8
0222 #define CLK_AUD_ADC         9
0223 #define CLK_AUD_DAC         10
0224 #define CLK_AUD_DAC_PREDIS      11
0225 #define CLK_AUD_TML         12
0226 #define CLK_AUD_NR_CLK          13
0227 
0228 #endif /* _DT_BINDINGS_CLK_MT8516_H */