0001
0002
0003 #ifndef _DT_BINDINGS_CLK_MT6765_H
0004 #define _DT_BINDINGS_CLK_MT6765_H
0005
0006
0007 #define CLK_TOP_CLK26M 0
0008
0009
0010 #define CLK_APMIXED_ARMPLL_L 0
0011 #define CLK_APMIXED_ARMPLL 1
0012 #define CLK_APMIXED_CCIPLL 2
0013 #define CLK_APMIXED_MAINPLL 3
0014 #define CLK_APMIXED_MFGPLL 4
0015 #define CLK_APMIXED_MMPLL 5
0016 #define CLK_APMIXED_UNIV2PLL 6
0017 #define CLK_APMIXED_MSDCPLL 7
0018 #define CLK_APMIXED_APLL1 8
0019 #define CLK_APMIXED_MPLL 9
0020 #define CLK_APMIXED_ULPOSC1 10
0021 #define CLK_APMIXED_ULPOSC2 11
0022 #define CLK_APMIXED_SSUSB26M 12
0023 #define CLK_APMIXED_APPLL26M 13
0024 #define CLK_APMIXED_MIPIC0_26M 14
0025 #define CLK_APMIXED_MDPLLGP26M 15
0026 #define CLK_APMIXED_MMSYS_F26M 16
0027 #define CLK_APMIXED_UFS26M 17
0028 #define CLK_APMIXED_MIPIC1_26M 18
0029 #define CLK_APMIXED_MEMPLL26M 19
0030 #define CLK_APMIXED_CLKSQ_LVPLL_26M 20
0031 #define CLK_APMIXED_MIPID0_26M 21
0032 #define CLK_APMIXED_NR_CLK 22
0033
0034
0035 #define CLK_TOP_SYSPLL 0
0036 #define CLK_TOP_SYSPLL_D2 1
0037 #define CLK_TOP_SYSPLL1_D2 2
0038 #define CLK_TOP_SYSPLL1_D4 3
0039 #define CLK_TOP_SYSPLL1_D8 4
0040 #define CLK_TOP_SYSPLL1_D16 5
0041 #define CLK_TOP_SYSPLL_D3 6
0042 #define CLK_TOP_SYSPLL2_D2 7
0043 #define CLK_TOP_SYSPLL2_D4 8
0044 #define CLK_TOP_SYSPLL2_D8 9
0045 #define CLK_TOP_SYSPLL_D5 10
0046 #define CLK_TOP_SYSPLL3_D2 11
0047 #define CLK_TOP_SYSPLL3_D4 12
0048 #define CLK_TOP_SYSPLL_D7 13
0049 #define CLK_TOP_SYSPLL4_D2 14
0050 #define CLK_TOP_SYSPLL4_D4 15
0051 #define CLK_TOP_USB20_192M 16
0052 #define CLK_TOP_USB20_192M_D4 17
0053 #define CLK_TOP_USB20_192M_D8 18
0054 #define CLK_TOP_USB20_192M_D16 19
0055 #define CLK_TOP_USB20_192M_D32 20
0056 #define CLK_TOP_UNIVPLL 21
0057 #define CLK_TOP_UNIVPLL_D2 22
0058 #define CLK_TOP_UNIVPLL1_D2 23
0059 #define CLK_TOP_UNIVPLL1_D4 24
0060 #define CLK_TOP_UNIVPLL_D3 25
0061 #define CLK_TOP_UNIVPLL2_D2 26
0062 #define CLK_TOP_UNIVPLL2_D4 27
0063 #define CLK_TOP_UNIVPLL2_D8 28
0064 #define CLK_TOP_UNIVPLL2_D32 29
0065 #define CLK_TOP_UNIVPLL_D5 30
0066 #define CLK_TOP_UNIVPLL3_D2 31
0067 #define CLK_TOP_UNIVPLL3_D4 32
0068 #define CLK_TOP_MMPLL 33
0069 #define CLK_TOP_MMPLL_D2 34
0070 #define CLK_TOP_MPLL 35
0071 #define CLK_TOP_DA_MPLL_104M_DIV 36
0072 #define CLK_TOP_DA_MPLL_52M_DIV 37
0073 #define CLK_TOP_MFGPLL 38
0074 #define CLK_TOP_MSDCPLL 39
0075 #define CLK_TOP_MSDCPLL_D2 40
0076 #define CLK_TOP_APLL1 41
0077 #define CLK_TOP_APLL1_D2 42
0078 #define CLK_TOP_APLL1_D4 43
0079 #define CLK_TOP_APLL1_D8 44
0080 #define CLK_TOP_ULPOSC1 45
0081 #define CLK_TOP_ULPOSC1_D2 46
0082 #define CLK_TOP_ULPOSC1_D4 47
0083 #define CLK_TOP_ULPOSC1_D8 48
0084 #define CLK_TOP_ULPOSC1_D16 49
0085 #define CLK_TOP_ULPOSC1_D32 50
0086 #define CLK_TOP_DMPLL 51
0087 #define CLK_TOP_F_FRTC 52
0088 #define CLK_TOP_F_F26M 53
0089 #define CLK_TOP_AXI 54
0090 #define CLK_TOP_MM 55
0091 #define CLK_TOP_SCP 56
0092 #define CLK_TOP_MFG 57
0093 #define CLK_TOP_F_FUART 58
0094 #define CLK_TOP_SPI 59
0095 #define CLK_TOP_MSDC50_0 60
0096 #define CLK_TOP_MSDC30_1 61
0097 #define CLK_TOP_AUDIO 62
0098 #define CLK_TOP_AUD_1 63
0099 #define CLK_TOP_AUD_ENGEN1 64
0100 #define CLK_TOP_F_FDISP_PWM 65
0101 #define CLK_TOP_SSPM 66
0102 #define CLK_TOP_DXCC 67
0103 #define CLK_TOP_I2C 68
0104 #define CLK_TOP_F_FPWM 69
0105 #define CLK_TOP_F_FSENINF 70
0106 #define CLK_TOP_AES_FDE 71
0107 #define CLK_TOP_F_BIST2FPC 72
0108 #define CLK_TOP_ARMPLL_DIVIDER_PLL0 73
0109 #define CLK_TOP_ARMPLL_DIVIDER_PLL1 74
0110 #define CLK_TOP_ARMPLL_DIVIDER_PLL2 75
0111 #define CLK_TOP_DA_USB20_48M_DIV 76
0112 #define CLK_TOP_DA_UNIV_48M_DIV 77
0113 #define CLK_TOP_APLL12_DIV0 78
0114 #define CLK_TOP_APLL12_DIV1 79
0115 #define CLK_TOP_APLL12_DIV2 80
0116 #define CLK_TOP_APLL12_DIV3 81
0117 #define CLK_TOP_ARMPLL_DIVIDER_PLL0_EN 82
0118 #define CLK_TOP_ARMPLL_DIVIDER_PLL1_EN 83
0119 #define CLK_TOP_ARMPLL_DIVIDER_PLL2_EN 84
0120 #define CLK_TOP_FMEM_OCC_DRC_EN 85
0121 #define CLK_TOP_USB20_48M_EN 86
0122 #define CLK_TOP_UNIVPLL_48M_EN 87
0123 #define CLK_TOP_MPLL_104M_EN 88
0124 #define CLK_TOP_MPLL_52M_EN 89
0125 #define CLK_TOP_F_UFS_MP_SAP_CFG_EN 90
0126 #define CLK_TOP_F_BIST2FPC_EN 91
0127 #define CLK_TOP_MD_32K 92
0128 #define CLK_TOP_MD_26M 93
0129 #define CLK_TOP_MD2_32K 94
0130 #define CLK_TOP_MD2_26M 95
0131 #define CLK_TOP_AXI_SEL 96
0132 #define CLK_TOP_MEM_SEL 97
0133 #define CLK_TOP_MM_SEL 98
0134 #define CLK_TOP_SCP_SEL 99
0135 #define CLK_TOP_MFG_SEL 100
0136 #define CLK_TOP_ATB_SEL 101
0137 #define CLK_TOP_CAMTG_SEL 102
0138 #define CLK_TOP_CAMTG1_SEL 103
0139 #define CLK_TOP_CAMTG2_SEL 104
0140 #define CLK_TOP_CAMTG3_SEL 105
0141 #define CLK_TOP_UART_SEL 106
0142 #define CLK_TOP_SPI_SEL 107
0143 #define CLK_TOP_MSDC50_0_HCLK_SEL 108
0144 #define CLK_TOP_MSDC50_0_SEL 109
0145 #define CLK_TOP_MSDC30_1_SEL 110
0146 #define CLK_TOP_AUDIO_SEL 111
0147 #define CLK_TOP_AUD_INTBUS_SEL 112
0148 #define CLK_TOP_AUD_1_SEL 113
0149 #define CLK_TOP_AUD_ENGEN1_SEL 114
0150 #define CLK_TOP_DISP_PWM_SEL 115
0151 #define CLK_TOP_SSPM_SEL 116
0152 #define CLK_TOP_DXCC_SEL 117
0153 #define CLK_TOP_USB_TOP_SEL 118
0154 #define CLK_TOP_SPM_SEL 119
0155 #define CLK_TOP_I2C_SEL 120
0156 #define CLK_TOP_PWM_SEL 121
0157 #define CLK_TOP_SENINF_SEL 122
0158 #define CLK_TOP_AES_FDE_SEL 123
0159 #define CLK_TOP_PWRAP_ULPOSC_SEL 124
0160 #define CLK_TOP_CAMTM_SEL 125
0161 #define CLK_TOP_NR_CLK 126
0162
0163
0164 #define CLK_IFR_ICUSB 0
0165 #define CLK_IFR_GCE 1
0166 #define CLK_IFR_THERM 2
0167 #define CLK_IFR_I2C_AP 3
0168 #define CLK_IFR_I2C_CCU 4
0169 #define CLK_IFR_I2C_SSPM 5
0170 #define CLK_IFR_I2C_RSV 6
0171 #define CLK_IFR_PWM_HCLK 7
0172 #define CLK_IFR_PWM1 8
0173 #define CLK_IFR_PWM2 9
0174 #define CLK_IFR_PWM3 10
0175 #define CLK_IFR_PWM4 11
0176 #define CLK_IFR_PWM5 12
0177 #define CLK_IFR_PWM 13
0178 #define CLK_IFR_UART0 14
0179 #define CLK_IFR_UART1 15
0180 #define CLK_IFR_GCE_26M 16
0181 #define CLK_IFR_CQ_DMA_FPC 17
0182 #define CLK_IFR_BTIF 18
0183 #define CLK_IFR_SPI0 19
0184 #define CLK_IFR_MSDC0 20
0185 #define CLK_IFR_MSDC1 21
0186 #define CLK_IFR_TRNG 22
0187 #define CLK_IFR_AUXADC 23
0188 #define CLK_IFR_CCIF1_AP 24
0189 #define CLK_IFR_CCIF1_MD 25
0190 #define CLK_IFR_AUXADC_MD 26
0191 #define CLK_IFR_AP_DMA 27
0192 #define CLK_IFR_DEVICE_APC 28
0193 #define CLK_IFR_CCIF_AP 29
0194 #define CLK_IFR_AUDIO 30
0195 #define CLK_IFR_CCIF_MD 31
0196 #define CLK_IFR_RG_PWM_FBCLK6 32
0197 #define CLK_IFR_DISP_PWM 33
0198 #define CLK_IFR_CLDMA_BCLK 34
0199 #define CLK_IFR_AUDIO_26M_BCLK 35
0200 #define CLK_IFR_SPI1 36
0201 #define CLK_IFR_I2C4 37
0202 #define CLK_IFR_SPI2 38
0203 #define CLK_IFR_SPI3 39
0204 #define CLK_IFR_I2C5 40
0205 #define CLK_IFR_I2C5_ARBITER 41
0206 #define CLK_IFR_I2C5_IMM 42
0207 #define CLK_IFR_I2C1_ARBITER 43
0208 #define CLK_IFR_I2C1_IMM 44
0209 #define CLK_IFR_I2C2_ARBITER 45
0210 #define CLK_IFR_I2C2_IMM 46
0211 #define CLK_IFR_SPI4 47
0212 #define CLK_IFR_SPI5 48
0213 #define CLK_IFR_CQ_DMA 49
0214 #define CLK_IFR_FAES_FDE 50
0215 #define CLK_IFR_MSDC0_SELF 51
0216 #define CLK_IFR_MSDC1_SELF 52
0217 #define CLK_IFR_I2C6 53
0218 #define CLK_IFR_AP_MSDC0 54
0219 #define CLK_IFR_MD_MSDC0 55
0220 #define CLK_IFR_MSDC0_SRC 56
0221 #define CLK_IFR_MSDC1_SRC 57
0222 #define CLK_IFR_AES_TOP0_BCLK 58
0223 #define CLK_IFR_MCU_PM_BCLK 59
0224 #define CLK_IFR_CCIF2_AP 60
0225 #define CLK_IFR_CCIF2_MD 61
0226 #define CLK_IFR_CCIF3_AP 62
0227 #define CLK_IFR_CCIF3_MD 63
0228 #define CLK_IFR_NR_CLK 64
0229
0230
0231 #define CLK_AUDIO_AFE 0
0232 #define CLK_AUDIO_22M 1
0233 #define CLK_AUDIO_APLL_TUNER 2
0234 #define CLK_AUDIO_ADC 3
0235 #define CLK_AUDIO_DAC 4
0236 #define CLK_AUDIO_DAC_PREDIS 5
0237 #define CLK_AUDIO_TML 6
0238 #define CLK_AUDIO_I2S1_BCLK 7
0239 #define CLK_AUDIO_I2S2_BCLK 8
0240 #define CLK_AUDIO_I2S3_BCLK 9
0241 #define CLK_AUDIO_I2S4_BCLK 10
0242 #define CLK_AUDIO_NR_CLK 11
0243
0244
0245
0246 #define CLK_MIPI0A_CSR_CSI_EN_0A 0
0247 #define CLK_MIPI0A_NR_CLK 1
0248
0249
0250
0251 #define CLK_MM_MDP_RDMA0 0
0252 #define CLK_MM_MDP_CCORR0 1
0253 #define CLK_MM_MDP_RSZ0 2
0254 #define CLK_MM_MDP_RSZ1 3
0255 #define CLK_MM_MDP_TDSHP0 4
0256 #define CLK_MM_MDP_WROT0 5
0257 #define CLK_MM_MDP_WDMA0 6
0258 #define CLK_MM_DISP_OVL0 7
0259 #define CLK_MM_DISP_OVL0_2L 8
0260 #define CLK_MM_DISP_RSZ0 9
0261 #define CLK_MM_DISP_RDMA0 10
0262 #define CLK_MM_DISP_WDMA0 11
0263 #define CLK_MM_DISP_COLOR0 12
0264 #define CLK_MM_DISP_CCORR0 13
0265 #define CLK_MM_DISP_AAL0 14
0266 #define CLK_MM_DISP_GAMMA0 15
0267 #define CLK_MM_DISP_DITHER0 16
0268 #define CLK_MM_DSI0 17
0269 #define CLK_MM_FAKE_ENG 18
0270 #define CLK_MM_SMI_COMMON 19
0271 #define CLK_MM_SMI_LARB0 20
0272 #define CLK_MM_SMI_COMM0 21
0273 #define CLK_MM_SMI_COMM1 22
0274 #define CLK_MM_CAM_MDP 23
0275 #define CLK_MM_SMI_IMG 24
0276 #define CLK_MM_SMI_CAM 25
0277 #define CLK_MM_IMG_DL_RELAY 26
0278 #define CLK_MM_IMG_DL_ASYNC_TOP 27
0279 #define CLK_MM_DIG_DSI 28
0280 #define CLK_MM_F26M_HRTWT 29
0281 #define CLK_MM_NR_CLK 30
0282
0283
0284
0285 #define CLK_IMG_LARB2 0
0286 #define CLK_IMG_DIP 1
0287 #define CLK_IMG_FDVT 2
0288 #define CLK_IMG_DPE 3
0289 #define CLK_IMG_RSC 4
0290 #define CLK_IMG_NR_CLK 5
0291
0292
0293
0294 #define CLK_VENC_SET0_LARB 0
0295 #define CLK_VENC_SET1_VENC 1
0296 #define CLK_VENC_SET2_JPGENC 2
0297 #define CLK_VENC_SET3_VDEC 3
0298 #define CLK_VENC_NR_CLK 4
0299
0300
0301
0302 #define CLK_CAM_LARB3 0
0303 #define CLK_CAM_DFP_VAD 1
0304 #define CLK_CAM 2
0305 #define CLK_CAMTG 3
0306 #define CLK_CAM_SENINF 4
0307 #define CLK_CAMSV0 5
0308 #define CLK_CAMSV1 6
0309 #define CLK_CAMSV2 7
0310 #define CLK_CAM_CCU 8
0311 #define CLK_CAM_NR_CLK 9
0312
0313 #endif