1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) */ 2 /* 3 * Copyright (c) 2022 MediaTek Inc. 4 * Author: Garmin Chang <garmin.chang@mediatek.com> 5 */ 6 7 #ifndef _DT_BINDINGS_CLK_MT8188_H 8 #define _DT_BINDINGS_CLK_MT8188_H 9 10 /* TOPCKGEN */ 11 #define CLK_TOP_AXI 0 12 #define CLK_TOP_SPM 1 13 #define CLK_TOP_SCP 2 14 #define CLK_TOP_BUS_AXIMEM 3 15 #define CLK_TOP_VPP 4 16 #define CLK_TOP_ETHDR 5 17 #define CLK_TOP_IPE 6 18 #define CLK_TOP_CAM 7 19 #define CLK_TOP_CCU 8 20 #define CLK_TOP_CCU_AHB 9 21 #define CLK_TOP_IMG 10 22 #define CLK_TOP_CAMTM 11 23 #define CLK_TOP_DSP 12 24 #define CLK_TOP_DSP1 13 25 #define CLK_TOP_DSP2 14 26 #define CLK_TOP_DSP3 15 27 #define CLK_TOP_DSP4 16 28 #define CLK_TOP_DSP5 17 29 #define CLK_TOP_DSP6 18 30 #define CLK_TOP_DSP7 19 31 #define CLK_TOP_MFG_CORE_TMP 20 32 #define CLK_TOP_CAMTG 21 33 #define CLK_TOP_CAMTG2 22 34 #define CLK_TOP_CAMTG3 23 35 #define CLK_TOP_UART 24 36 #define CLK_TOP_SPI 25 37 #define CLK_TOP_MSDC50_0_HCLK 26 38 #define CLK_TOP_MSDC50_0 27 39 #define CLK_TOP_MSDC30_1 28 40 #define CLK_TOP_MSDC30_2 29 41 #define CLK_TOP_INTDIR 30 42 #define CLK_TOP_AUD_INTBUS 31 43 #define CLK_TOP_AUDIO_H 32 44 #define CLK_TOP_PWRAP_ULPOSC 33 45 #define CLK_TOP_ATB 34 46 #define CLK_TOP_SSPM 35 47 #define CLK_TOP_DP 36 48 #define CLK_TOP_EDP 37 49 #define CLK_TOP_DPI 38 50 #define CLK_TOP_DISP_PWM0 39 51 #define CLK_TOP_DISP_PWM1 40 52 #define CLK_TOP_USB_TOP 41 53 #define CLK_TOP_SSUSB_XHCI 42 54 #define CLK_TOP_USB_TOP_2P 43 55 #define CLK_TOP_SSUSB_XHCI_2P 44 56 #define CLK_TOP_USB_TOP_3P 45 57 #define CLK_TOP_SSUSB_XHCI_3P 46 58 #define CLK_TOP_I2C 47 59 #define CLK_TOP_SENINF 48 60 #define CLK_TOP_SENINF1 49 61 #define CLK_TOP_GCPU 50 62 #define CLK_TOP_VENC 51 63 #define CLK_TOP_VDEC 52 64 #define CLK_TOP_PWM 53 65 #define CLK_TOP_MCUPM 54 66 #define CLK_TOP_SPMI_P_MST 55 67 #define CLK_TOP_SPMI_M_MST 56 68 #define CLK_TOP_DVFSRC 57 69 #define CLK_TOP_TL 58 70 #define CLK_TOP_AES_MSDCFDE 59 71 #define CLK_TOP_DSI_OCC 60 72 #define CLK_TOP_WPE_VPP 61 73 #define CLK_TOP_HDCP 62 74 #define CLK_TOP_HDCP_24M 63 75 #define CLK_TOP_HDMI_APB 64 76 #define CLK_TOP_SNPS_ETH_250M 65 77 #define CLK_TOP_SNPS_ETH_62P4M_PTP 66 78 #define CLK_TOP_SNPS_ETH_50M_RMII 67 79 #define CLK_TOP_ADSP 68 80 #define CLK_TOP_AUDIO_LOCAL_BUS 69 81 #define CLK_TOP_ASM_H 70 82 #define CLK_TOP_ASM_L 71 83 #define CLK_TOP_APLL1 72 84 #define CLK_TOP_APLL2 73 85 #define CLK_TOP_APLL3 74 86 #define CLK_TOP_APLL4 75 87 #define CLK_TOP_APLL5 76 88 #define CLK_TOP_I2SO1 77 89 #define CLK_TOP_I2SO2 78 90 #define CLK_TOP_I2SI1 79 91 #define CLK_TOP_I2SI2 80 92 #define CLK_TOP_DPTX 81 93 #define CLK_TOP_AUD_IEC 82 94 #define CLK_TOP_A1SYS_HP 83 95 #define CLK_TOP_A2SYS 84 96 #define CLK_TOP_A3SYS 85 97 #define CLK_TOP_A4SYS 86 98 #define CLK_TOP_ECC 87 99 #define CLK_TOP_SPINOR 88 100 #define CLK_TOP_ULPOSC 89 101 #define CLK_TOP_SRCK 90 102 #define CLK_TOP_MFG_CK_FAST_REF 91 103 #define CLK_TOP_MAINPLL_D3 92 104 #define CLK_TOP_MAINPLL_D4 93 105 #define CLK_TOP_MAINPLL_D4_D2 94 106 #define CLK_TOP_MAINPLL_D4_D4 95 107 #define CLK_TOP_MAINPLL_D4_D8 96 108 #define CLK_TOP_MAINPLL_D5 97 109 #define CLK_TOP_MAINPLL_D5_D2 98 110 #define CLK_TOP_MAINPLL_D5_D4 99 111 #define CLK_TOP_MAINPLL_D5_D8 100 112 #define CLK_TOP_MAINPLL_D6 101 113 #define CLK_TOP_MAINPLL_D6_D2 102 114 #define CLK_TOP_MAINPLL_D6_D4 103 115 #define CLK_TOP_MAINPLL_D6_D8 104 116 #define CLK_TOP_MAINPLL_D7 105 117 #define CLK_TOP_MAINPLL_D7_D2 106 118 #define CLK_TOP_MAINPLL_D7_D4 107 119 #define CLK_TOP_MAINPLL_D7_D8 108 120 #define CLK_TOP_MAINPLL_D9 109 121 #define CLK_TOP_UNIVPLL_D2 110 122 #define CLK_TOP_UNIVPLL_D3 111 123 #define CLK_TOP_UNIVPLL_D4 112 124 #define CLK_TOP_UNIVPLL_D4_D2 113 125 #define CLK_TOP_UNIVPLL_D4_D4 114 126 #define CLK_TOP_UNIVPLL_D4_D8 115 127 #define CLK_TOP_UNIVPLL_D5 116 128 #define CLK_TOP_UNIVPLL_D5_D2 117 129 #define CLK_TOP_UNIVPLL_D5_D4 118 130 #define CLK_TOP_UNIVPLL_D5_D8 119 131 #define CLK_TOP_UNIVPLL_D6 120 132 #define CLK_TOP_UNIVPLL_D6_D2 121 133 #define CLK_TOP_UNIVPLL_D6_D4 122 134 #define CLK_TOP_UNIVPLL_D6_D8 123 135 #define CLK_TOP_UNIVPLL_D7 124 136 #define CLK_TOP_UNIVPLL_192M 125 137 #define CLK_TOP_UNIVPLL_192M_D4 126 138 #define CLK_TOP_UNIVPLL_192M_D8 127 139 #define CLK_TOP_UNIVPLL_192M_D10 128 140 #define CLK_TOP_UNIVPLL_192M_D16 129 141 #define CLK_TOP_UNIVPLL_192M_D32 130 142 #define CLK_TOP_APLL1_D3 131 143 #define CLK_TOP_APLL1_D4 132 144 #define CLK_TOP_APLL2_D3 133 145 #define CLK_TOP_APLL2_D4 134 146 #define CLK_TOP_APLL3_D4 135 147 #define CLK_TOP_APLL4_D4 136 148 #define CLK_TOP_APLL5_D4 137 149 #define CLK_TOP_MMPLL_D4 138 150 #define CLK_TOP_MMPLL_D4_D2 139 151 #define CLK_TOP_MMPLL_D5 140 152 #define CLK_TOP_MMPLL_D5_D2 141 153 #define CLK_TOP_MMPLL_D5_D4 142 154 #define CLK_TOP_MMPLL_D6 143 155 #define CLK_TOP_MMPLL_D6_D2 144 156 #define CLK_TOP_MMPLL_D7 145 157 #define CLK_TOP_MMPLL_D9 146 158 #define CLK_TOP_TVDPLL1 147 159 #define CLK_TOP_TVDPLL1_D2 148 160 #define CLK_TOP_TVDPLL1_D4 149 161 #define CLK_TOP_TVDPLL1_D8 150 162 #define CLK_TOP_TVDPLL1_D16 151 163 #define CLK_TOP_TVDPLL2 152 164 #define CLK_TOP_TVDPLL2_D2 153 165 #define CLK_TOP_TVDPLL2_D4 154 166 #define CLK_TOP_TVDPLL2_D8 155 167 #define CLK_TOP_TVDPLL2_D16 156 168 #define CLK_TOP_MSDCPLL_D2 157 169 #define CLK_TOP_MSDCPLL_D16 158 170 #define CLK_TOP_ETHPLL 159 171 #define CLK_TOP_ETHPLL_D2 160 172 #define CLK_TOP_ETHPLL_D4 161 173 #define CLK_TOP_ETHPLL_D8 162 174 #define CLK_TOP_ETHPLL_D10 163 175 #define CLK_TOP_ADSPPLL_D2 164 176 #define CLK_TOP_ADSPPLL_D4 165 177 #define CLK_TOP_ADSPPLL_D8 166 178 #define CLK_TOP_ULPOSC1 167 179 #define CLK_TOP_ULPOSC1_D2 168 180 #define CLK_TOP_ULPOSC1_D4 169 181 #define CLK_TOP_ULPOSC1_D8 170 182 #define CLK_TOP_ULPOSC1_D7 171 183 #define CLK_TOP_ULPOSC1_D10 172 184 #define CLK_TOP_ULPOSC1_D16 173 185 #define CLK_TOP_MPHONE_SLAVE_BCK 174 186 #define CLK_TOP_PAD_FPC 175 187 #define CLK_TOP_466M_FMEM 176 188 #define CLK_TOP_PEXTP_PIPE 177 189 #define CLK_TOP_DSI_PHY 178 190 #define CLK_TOP_APLL12_CK_DIV0 179 191 #define CLK_TOP_APLL12_CK_DIV1 180 192 #define CLK_TOP_APLL12_CK_DIV2 181 193 #define CLK_TOP_APLL12_CK_DIV3 182 194 #define CLK_TOP_APLL12_CK_DIV4 183 195 #define CLK_TOP_APLL12_CK_DIV9 184 196 #define CLK_TOP_CFGREG_CLOCK_EN_VPP0 185 197 #define CLK_TOP_CFGREG_CLOCK_EN_VPP1 186 198 #define CLK_TOP_CFGREG_CLOCK_EN_VDO0 187 199 #define CLK_TOP_CFGREG_CLOCK_EN_VDO1 188 200 #define CLK_TOP_CFGREG_CLOCK_ISP_AXI_GALS 189 201 #define CLK_TOP_CFGREG_F26M_VPP0 190 202 #define CLK_TOP_CFGREG_F26M_VPP1 191 203 #define CLK_TOP_CFGREG_F26M_VDO0 192 204 #define CLK_TOP_CFGREG_F26M_VDO1 193 205 #define CLK_TOP_CFGREG_AUD_F26M_AUD 194 206 #define CLK_TOP_CFGREG_UNIPLL_SES 195 207 #define CLK_TOP_CFGREG_F_PCIE_PHY_REF 196 208 #define CLK_TOP_SSUSB_TOP_REF 197 209 #define CLK_TOP_SSUSB_PHY_REF 198 210 #define CLK_TOP_SSUSB_TOP_P1_REF 199 211 #define CLK_TOP_SSUSB_PHY_P1_REF 200 212 #define CLK_TOP_SSUSB_TOP_P2_REF 201 213 #define CLK_TOP_SSUSB_PHY_P2_REF 202 214 #define CLK_TOP_SSUSB_TOP_P3_REF 203 215 #define CLK_TOP_SSUSB_PHY_P3_REF 204 216 #define CLK_TOP_NR_CLK 205 217 218 /* INFRACFG_AO */ 219 #define CLK_INFRA_AO_PMIC_TMR 0 220 #define CLK_INFRA_AO_PMIC_AP 1 221 #define CLK_INFRA_AO_PMIC_MD 2 222 #define CLK_INFRA_AO_PMIC_CONN 3 223 #define CLK_INFRA_AO_SEJ 4 224 #define CLK_INFRA_AO_APXGPT 5 225 #define CLK_INFRA_AO_GCE 6 226 #define CLK_INFRA_AO_GCE2 7 227 #define CLK_INFRA_AO_THERM 8 228 #define CLK_INFRA_AO_PWM_HCLK 9 229 #define CLK_INFRA_AO_PWM1 10 230 #define CLK_INFRA_AO_PWM2 11 231 #define CLK_INFRA_AO_PWM3 12 232 #define CLK_INFRA_AO_PWM4 13 233 #define CLK_INFRA_AO_PWM 14 234 #define CLK_INFRA_AO_UART0 15 235 #define CLK_INFRA_AO_UART1 16 236 #define CLK_INFRA_AO_UART2 17 237 #define CLK_INFRA_AO_UART3 18 238 #define CLK_INFRA_AO_UART4 19 239 #define CLK_INFRA_AO_GCE_26M 20 240 #define CLK_INFRA_AO_CQ_DMA_FPC 21 241 #define CLK_INFRA_AO_UART5 22 242 #define CLK_INFRA_AO_HDMI_26M 23 243 #define CLK_INFRA_AO_SPI0 24 244 #define CLK_INFRA_AO_MSDC0 25 245 #define CLK_INFRA_AO_MSDC1 26 246 #define CLK_INFRA_AO_MSDC2 27 247 #define CLK_INFRA_AO_MSDC0_SRC 28 248 #define CLK_INFRA_AO_DVFSRC 29 249 #define CLK_INFRA_AO_TRNG 30 250 #define CLK_INFRA_AO_AUXADC 31 251 #define CLK_INFRA_AO_CPUM 32 252 #define CLK_INFRA_AO_HDMI_32K 33 253 #define CLK_INFRA_AO_CEC_66M_HCLK 34 254 #define CLK_INFRA_AO_PCIE_TL_26M 35 255 #define CLK_INFRA_AO_MSDC1_SRC 36 256 #define CLK_INFRA_AO_CEC_66M_BCLK 37 257 #define CLK_INFRA_AO_PCIE_TL_96M 38 258 #define CLK_INFRA_AO_DEVICE_APC 39 259 #define CLK_INFRA_AO_ECC_66M_HCLK 40 260 #define CLK_INFRA_AO_DEBUGSYS 41 261 #define CLK_INFRA_AO_AUDIO 42 262 #define CLK_INFRA_AO_PCIE_TL_32K 43 263 #define CLK_INFRA_AO_DBG_TRACE 44 264 #define CLK_INFRA_AO_DRAMC_F26M 45 265 #define CLK_INFRA_AO_IRTX 46 266 #define CLK_INFRA_AO_DISP_PWM 47 267 #define CLK_INFRA_AO_CLDMA_BCLK 48 268 #define CLK_INFRA_AO_AUDIO_26M_BCLK 49 269 #define CLK_INFRA_AO_SPI1 50 270 #define CLK_INFRA_AO_SPI2 51 271 #define CLK_INFRA_AO_SPI3 52 272 #define CLK_INFRA_AO_FSSPM 53 273 #define CLK_INFRA_AO_SSPM_BUS_HCLK 54 274 #define CLK_INFRA_AO_APDMA_BCLK 55 275 #define CLK_INFRA_AO_SPI4 56 276 #define CLK_INFRA_AO_SPI5 57 277 #define CLK_INFRA_AO_CQ_DMA 58 278 #define CLK_INFRA_AO_MSDC0_SELF 59 279 #define CLK_INFRA_AO_MSDC1_SELF 60 280 #define CLK_INFRA_AO_MSDC2_SELF 61 281 #define CLK_INFRA_AO_I2S_DMA 62 282 #define CLK_INFRA_AO_AP_MSDC0 63 283 #define CLK_INFRA_AO_MD_MSDC0 64 284 #define CLK_INFRA_AO_MSDC30_2 65 285 #define CLK_INFRA_AO_GCPU 66 286 #define CLK_INFRA_AO_PCIE_PERI_26M 67 287 #define CLK_INFRA_AO_GCPU_66M_BCLK 68 288 #define CLK_INFRA_AO_GCPU_133M_BCLK 69 289 #define CLK_INFRA_AO_DISP_PWM1 70 290 #define CLK_INFRA_AO_FBIST2FPC 71 291 #define CLK_INFRA_AO_DEVICE_APC_SYNC 72 292 #define CLK_INFRA_AO_PCIE_P1_PERI_26M 73 293 #define CLK_INFRA_AO_133M_MCLK_CK 74 294 #define CLK_INFRA_AO_66M_MCLK_CK 75 295 #define CLK_INFRA_AO_PCIE_PL_P_250M_P0 76 296 #define CLK_INFRA_AO_RG_AES_MSDCFDE_CK_0P 77 297 #define CLK_INFRA_AO_NR_CLK 78 298 299 /* APMIXEDSYS */ 300 #define CLK_APMIXED_ETHPLL 0 301 #define CLK_APMIXED_MSDCPLL 1 302 #define CLK_APMIXED_TVDPLL1 2 303 #define CLK_APMIXED_TVDPLL2 3 304 #define CLK_APMIXED_MMPLL 4 305 #define CLK_APMIXED_MAINPLL 5 306 #define CLK_APMIXED_IMGPLL 6 307 #define CLK_APMIXED_UNIVPLL 7 308 #define CLK_APMIXED_ADSPPLL 8 309 #define CLK_APMIXED_APLL1 9 310 #define CLK_APMIXED_APLL2 10 311 #define CLK_APMIXED_APLL3 11 312 #define CLK_APMIXED_APLL4 12 313 #define CLK_APMIXED_APLL5 13 314 #define CLK_APMIXED_MFGPLL 14 315 #define CLK_APMIXED_PLL_SSUSB26M_EN 15 316 #define CLK_APMIXED_NR_CLK 16 317 318 /* AUDIODSP */ 319 #define CLK_AUDIODSP_AUDIO26M 0 320 #define CLK_AUDIODSP_NR_CLK 1 321 322 /* PERICFG_AO */ 323 #define CLK_PERI_AO_ETHERNET 0 324 #define CLK_PERI_AO_ETHERNET_BUS 1 325 #define CLK_PERI_AO_FLASHIF_BUS 2 326 #define CLK_PERI_AO_FLASHIF_26M 3 327 #define CLK_PERI_AO_FLASHIFLASHCK 4 328 #define CLK_PERI_AO_SSUSB_2P_BUS 5 329 #define CLK_PERI_AO_SSUSB_2P_XHCI 6 330 #define CLK_PERI_AO_SSUSB_3P_BUS 7 331 #define CLK_PERI_AO_SSUSB_3P_XHCI 8 332 #define CLK_PERI_AO_SSUSB_BUS 9 333 #define CLK_PERI_AO_SSUSB_XHCI 10 334 #define CLK_PERI_AO_ETHERNET_MAC 11 335 #define CLK_PERI_AO_PCIE_P0_FMEM 12 336 #define CLK_PERI_AO_NR_CLK 13 337 338 /* IMP_IIC_WRAP_C */ 339 #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C0 0 340 #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C2 1 341 #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C3 2 342 #define CLK_IMP_IIC_WRAP_C_NR_CLK 3 343 344 /* IMP_IIC_WRAP_W */ 345 #define CLK_IMP_IIC_WRAP_W_AP_CLOCK_I2C1 0 346 #define CLK_IMP_IIC_WRAP_W_AP_CLOCK_I2C4 1 347 #define CLK_IMP_IIC_WRAP_W_NR_CLK 2 348 349 /* IMP_IIC_WRAP_EN */ 350 #define CLK_IMP_IIC_WRAP_EN_AP_CLOCK_I2C5 0 351 #define CLK_IMP_IIC_WRAP_EN_AP_CLOCK_I2C6 1 352 #define CLK_IMP_IIC_WRAP_EN_NR_CLK 2 353 354 /* MFGCFG */ 355 #define CLK_MFGCFG_BG3D 0 356 #define CLK_MFGCFG_NR_CLK 1 357 358 /* VPPSYS0 */ 359 #define CLK_VPP0_MDP_FG 0 360 #define CLK_VPP0_STITCH 1 361 #define CLK_VPP0_PADDING 2 362 #define CLK_VPP0_MDP_TCC 3 363 #define CLK_VPP0_WARP0_ASYNC_TX 4 364 #define CLK_VPP0_WARP1_ASYNC_TX 5 365 #define CLK_VPP0_MUTEX 6 366 #define CLK_VPP02VPP1_RELAY 7 367 #define CLK_VPP0_VPP12VPP0_ASYNC 8 368 #define CLK_VPP0_MMSYSRAM_TOP 9 369 #define CLK_VPP0_MDP_AAL 10 370 #define CLK_VPP0_MDP_RSZ 11 371 #define CLK_VPP0_SMI_COMMON_MMSRAM 12 372 #define CLK_VPP0_GALS_VDO0_LARB0_MMSRAM 13 373 #define CLK_VPP0_GALS_VDO0_LARB1_MMSRAM 14 374 #define CLK_VPP0_GALS_VENCSYS_MMSRAM 15 375 #define CLK_VPP0_GALS_VENCSYS_CORE1_MMSRAM 16 376 #define CLK_VPP0_GALS_INFRA_MMSRAM 17 377 #define CLK_VPP0_GALS_CAMSYS_MMSRAM 18 378 #define CLK_VPP0_GALS_VPP1_LARB5_MMSRAM 19 379 #define CLK_VPP0_GALS_VPP1_LARB6_MMSRAM 20 380 #define CLK_VPP0_SMI_REORDER_MMSRAM 21 381 #define CLK_VPP0_SMI_IOMMU 22 382 #define CLK_VPP0_GALS_IMGSYS_CAMSYS 23 383 #define CLK_VPP0_MDP_RDMA 24 384 #define CLK_VPP0_MDP_WROT 25 385 #define CLK_VPP0_GALS_EMI0_EMI1 26 386 #define CLK_VPP0_SMI_SUB_COMMON_REORDER 27 387 #define CLK_VPP0_SMI_RSI 28 388 #define CLK_VPP0_SMI_COMMON_LARB4 29 389 #define CLK_VPP0_GALS_VDEC_VDEC_CORE1 30 390 #define CLK_VPP0_GALS_VPP1_WPESYS 31 391 #define CLK_VPP0_GALS_VDO0_VDO1_VENCSYS_CORE1 32 392 #define CLK_VPP0_FAKE_ENG 33 393 #define CLK_VPP0_MDP_HDR 34 394 #define CLK_VPP0_MDP_TDSHP 35 395 #define CLK_VPP0_MDP_COLOR 36 396 #define CLK_VPP0_MDP_OVL 37 397 #define CLK_VPP0_DSIP_RDMA 38 398 #define CLK_VPP0_DISP_WDMA 39 399 #define CLK_VPP0_MDP_HMS 40 400 #define CLK_VPP0_WARP0_RELAY 41 401 #define CLK_VPP0_WARP0_ASYNC 42 402 #define CLK_VPP0_WARP1_RELAY 43 403 #define CLK_VPP0_WARP1_ASYNC 44 404 #define CLK_VPP0_NR_CLK 45 405 406 /* WPESYS */ 407 #define CLK_WPE_TOP_WPE_VPP0 0 408 #define CLK_WPE_TOP_SMI_LARB7 1 409 #define CLK_WPE_TOP_WPESYS_EVENT_TX 2 410 #define CLK_WPE_TOP_SMI_LARB7_PCLK_EN 3 411 #define CLK_WPE_TOP_NR_CLK 4 412 413 /* WPESYS_VPP0 */ 414 #define CLK_WPE_VPP0_VECI 0 415 #define CLK_WPE_VPP0_VEC2I 1 416 #define CLK_WPE_VPP0_VEC3I 2 417 #define CLK_WPE_VPP0_WPEO 3 418 #define CLK_WPE_VPP0_MSKO 4 419 #define CLK_WPE_VPP0_VGEN 5 420 #define CLK_WPE_VPP0_EXT 6 421 #define CLK_WPE_VPP0_VFC 7 422 #define CLK_WPE_VPP0_CACH0_TOP 8 423 #define CLK_WPE_VPP0_CACH0_DMA 9 424 #define CLK_WPE_VPP0_CACH1_TOP 10 425 #define CLK_WPE_VPP0_CACH1_DMA 11 426 #define CLK_WPE_VPP0_CACH2_TOP 12 427 #define CLK_WPE_VPP0_CACH2_DMA 13 428 #define CLK_WPE_VPP0_CACH3_TOP 14 429 #define CLK_WPE_VPP0_CACH3_DMA 15 430 #define CLK_WPE_VPP0_PSP 16 431 #define CLK_WPE_VPP0_PSP2 17 432 #define CLK_WPE_VPP0_SYNC 18 433 #define CLK_WPE_VPP0_C24 19 434 #define CLK_WPE_VPP0_MDP_CROP 20 435 #define CLK_WPE_VPP0_ISP_CROP 21 436 #define CLK_WPE_VPP0_TOP 22 437 #define CLK_WPE_VPP0_NR_CLK 23 438 439 /* VPPSYS1 */ 440 #define CLK_VPP1_SVPP1_MDP_OVL 0 441 #define CLK_VPP1_SVPP1_MDP_TCC 1 442 #define CLK_VPP1_SVPP1_MDP_WROT 2 443 #define CLK_VPP1_SVPP1_VPP_PAD 3 444 #define CLK_VPP1_SVPP2_MDP_WROT 4 445 #define CLK_VPP1_SVPP2_VPP_PAD 5 446 #define CLK_VPP1_SVPP3_MDP_WROT 6 447 #define CLK_VPP1_SVPP3_VPP_PAD 7 448 #define CLK_VPP1_SVPP1_MDP_RDMA 8 449 #define CLK_VPP1_SVPP1_MDP_FG 9 450 #define CLK_VPP1_SVPP2_MDP_RDMA 10 451 #define CLK_VPP1_SVPP2_MDP_FG 11 452 #define CLK_VPP1_SVPP3_MDP_RDMA 12 453 #define CLK_VPP1_SVPP3_MDP_FG 13 454 #define CLK_VPP1_VPP_SPLIT 14 455 #define CLK_VPP1_SVPP2_VDO0_DL_RELAY 15 456 #define CLK_VPP1_SVPP1_MDP_RSZ 16 457 #define CLK_VPP1_SVPP1_MDP_TDSHP 17 458 #define CLK_VPP1_SVPP1_MDP_COLOR 18 459 #define CLK_VPP1_SVPP3_VDO1_DL_RELAY 19 460 #define CLK_VPP1_SVPP2_MDP_RSZ 20 461 #define CLK_VPP1_SVPP2_VPP_MERGE 21 462 #define CLK_VPP1_SVPP2_MDP_TDSHP 22 463 #define CLK_VPP1_SVPP2_MDP_COLOR 23 464 #define CLK_VPP1_SVPP3_MDP_RSZ 24 465 #define CLK_VPP1_SVPP3_VPP_MERGE 25 466 #define CLK_VPP1_SVPP3_MDP_TDSHP 26 467 #define CLK_VPP1_SVPP3_MDP_COLOR 27 468 #define CLK_VPP1_GALS5 28 469 #define CLK_VPP1_GALS6 29 470 #define CLK_VPP1_LARB5 30 471 #define CLK_VPP1_LARB6 31 472 #define CLK_VPP1_SVPP1_MDP_HDR 32 473 #define CLK_VPP1_SVPP1_MDP_AAL 33 474 #define CLK_VPP1_SVPP2_MDP_HDR 34 475 #define CLK_VPP1_SVPP2_MDP_AAL 35 476 #define CLK_VPP1_SVPP3_MDP_HDR 36 477 #define CLK_VPP1_SVPP3_MDP_AAL 37 478 #define CLK_VPP1_DISP_MUTEX 38 479 #define CLK_VPP1_SVPP2_VDO1_DL_RELAY 39 480 #define CLK_VPP1_SVPP3_VDO0_DL_RELAY 40 481 #define CLK_VPP1_VPP0_DL_ASYNC 41 482 #define CLK_VPP1_VPP0_DL1_RELAY 42 483 #define CLK_VPP1_LARB5_FAKE_ENG 43 484 #define CLK_VPP1_LARB6_FAKE_ENG 44 485 #define CLK_VPP1_HDMI_META 45 486 #define CLK_VPP1_VPP_SPLIT_HDMI 46 487 #define CLK_VPP1_DGI_IN 47 488 #define CLK_VPP1_DGI_OUT 48 489 #define CLK_VPP1_VPP_SPLIT_DGI 49 490 #define CLK_VPP1_DL_CON_OCC 50 491 #define CLK_VPP1_VPP_SPLIT_26M 51 492 #define CLK_VPP1_NR_CLK 52 493 494 /* IMGSYS */ 495 #define CLK_IMGSYS_MAIN_LARB9 0 496 #define CLK_IMGSYS_MAIN_TRAW0 1 497 #define CLK_IMGSYS_MAIN_TRAW1 2 498 #define CLK_IMGSYS_MAIN_VCORE_GALS 3 499 #define CLK_IMGSYS_MAIN_DIP0 4 500 #define CLK_IMGSYS_MAIN_WPE0 5 501 #define CLK_IMGSYS_MAIN_IPE 6 502 #define CLK_IMGSYS_MAIN_WPE1 7 503 #define CLK_IMGSYS_MAIN_WPE2 8 504 #define CLK_IMGSYS_MAIN_GALS 9 505 #define CLK_IMGSYS_MAIN_NR_CLK 10 506 507 /* IMGSYS1_DIP_TOP */ 508 #define CLK_IMGSYS1_DIP_TOP_LARB10 0 509 #define CLK_IMGSYS1_DIP_TOP_DIP_TOP 1 510 #define CLK_IMGSYS1_DIP_TOP_NR_CLK 2 511 512 /* IMGSYS1_DIP_NR */ 513 #define CLK_IMGSYS1_DIP_NR_LARB15 0 514 #define CLK_IMGSYS1_DIP_NR_DIP_NR 1 515 #define CLK_IMGSYS1_DIP_NR_NR_CLK 2 516 517 /* IMGSYS_WPE1 */ 518 #define CLK_IMGSYS_WPE1_LARB11 0 519 #define CLK_IMGSYS_WPE1 1 520 #define CLK_IMGSYS_WPE1_NR_CLK 2 521 522 /* IPESYS */ 523 #define CLK_IPE_DPE 0 524 #define CLK_IPE_FDVT 1 525 #define CLK_IPE_ME 2 526 #define CLK_IPESYS_TOP 3 527 #define CLK_IPE_SMI_LARB12 4 528 #define CLK_IPE_NR_CLK 5 529 530 /* IMGSYS_WPE2 */ 531 #define CLK_IMGSYS_WPE2_LARB11 0 532 #define CLK_IMGSYS_WPE2 1 533 #define CLK_IMGSYS_WPE2_NR_CLK 2 534 535 /* IMGSYS_WPE3 */ 536 #define CLK_IMGSYS_WPE3_LARB11 0 537 #define CLK_IMGSYS_WPE3 1 538 #define CLK_IMGSYS_WPE3_NR_CLK 2 539 540 /* CAMSYS */ 541 #define CLK_CAM_MAIN_LARB13 0 542 #define CLK_CAM_MAIN_LARB14 1 543 #define CLK_CAM_MAIN_CAM 2 544 #define CLK_CAM_MAIN_CAM_SUBA 3 545 #define CLK_CAM_MAIN_CAM_SUBB 4 546 #define CLK_CAM_MAIN_CAMTG 5 547 #define CLK_CAM_MAIN_SENINF 6 548 #define CLK_CAM_MAIN_GCAMSVA 7 549 #define CLK_CAM_MAIN_GCAMSVB 8 550 #define CLK_CAM_MAIN_GCAMSVC 9 551 #define CLK_CAM_MAIN_GCAMSVD 10 552 #define CLK_CAM_MAIN_GCAMSVE 11 553 #define CLK_CAM_MAIN_GCAMSVF 12 554 #define CLK_CAM_MAIN_GCAMSVG 13 555 #define CLK_CAM_MAIN_GCAMSVH 14 556 #define CLK_CAM_MAIN_GCAMSVI 15 557 #define CLK_CAM_MAIN_GCAMSVJ 16 558 #define CLK_CAM_MAIN_CAMSV_TOP 17 559 #define CLK_CAM_MAIN_CAMSV_CQ_A 18 560 #define CLK_CAM_MAIN_CAMSV_CQ_B 19 561 #define CLK_CAM_MAIN_CAMSV_CQ_C 20 562 #define CLK_CAM_MAIN_FAKE_ENG 21 563 #define CLK_CAM_MAIN_CAM2MM0_GALS 22 564 #define CLK_CAM_MAIN_CAM2MM1_GALS 23 565 #define CLK_CAM_MAIN_CAM2SYS_GALS 24 566 #define CLK_CAM_MAIN_NR_CLK 25 567 568 /* CAMSYS_RAWA */ 569 #define CLK_CAM_RAWA_LARBX 0 570 #define CLK_CAM_RAWA_CAM 1 571 #define CLK_CAM_RAWA_CAMTG 2 572 #define CLK_CAM_RAWA_NR_CLK 3 573 574 /* CAMSYS_YUVA */ 575 #define CLK_CAM_YUVA_LARBX 0 576 #define CLK_CAM_YUVA_CAM 1 577 #define CLK_CAM_YUVA_CAMTG 2 578 #define CLK_CAM_YUVA_NR_CLK 3 579 580 /* CAMSYS_RAWB */ 581 #define CLK_CAM_RAWB_LARBX 0 582 #define CLK_CAM_RAWB_CAM 1 583 #define CLK_CAM_RAWB_CAMTG 2 584 #define CLK_CAM_RAWB_NR_CLK 3 585 586 /* CAMSYS_YUVB */ 587 #define CLK_CAM_YUVB_LARBX 0 588 #define CLK_CAM_YUVB_CAM 1 589 #define CLK_CAM_YUVB_CAMTG 2 590 #define CLK_CAM_YUVB_NR_CLK 3 591 592 /* CCUSYS */ 593 #define CLK_CCU_LARB27 0 594 #define CLK_CCU_AHB 1 595 #define CLK_CCU_CCU0 2 596 #define CLK_CCU_NR_CLK 3 597 598 /* VDECSYS_SOC */ 599 #define CLK_VDEC1_SOC_LARB1 0 600 #define CLK_VDEC1_SOC_LAT 1 601 #define CLK_VDEC1_SOC_LAT_ACTIVE 2 602 #define CLK_VDEC1_SOC_LAT_ENG 3 603 #define CLK_VDEC1_SOC_VDEC 4 604 #define CLK_VDEC1_SOC_VDEC_ACTIVE 5 605 #define CLK_VDEC1_SOC_VDEC_ENG 6 606 #define CLK_VDEC1_NR_CLK 7 607 608 /* VDECSYS */ 609 #define CLK_VDEC2_LARB1 0 610 #define CLK_VDEC2_LAT 1 611 #define CLK_VDEC2_VDEC 2 612 #define CLK_VDEC2_VDEC_ACTIVE 3 613 #define CLK_VDEC2_VDEC_ENG 4 614 #define CLK_VDEC2_NR_CLK 5 615 616 /* VENCSYS */ 617 #define CLK_VENC1_LARB 0 618 #define CLK_VENC1_VENC 1 619 #define CLK_VENC1_JPGENC 2 620 #define CLK_VENC1_JPGDEC 3 621 #define CLK_VENC1_JPGDEC_C1 4 622 #define CLK_VENC1_GALS 5 623 #define CLK_VENC1_GALS_SRAM 6 624 #define CLK_VENC1_NR_CLK 7 625 626 /* VDOSYS0 */ 627 #define CLK_VDO0_DISP_OVL0 0 628 #define CLK_VDO0_FAKE_ENG0 1 629 #define CLK_VDO0_DISP_CCORR0 2 630 #define CLK_VDO0_DISP_MUTEX0 3 631 #define CLK_VDO0_DISP_GAMMA0 4 632 #define CLK_VDO0_DISP_DITHER0 5 633 #define CLK_VDO0_DISP_WDMA0 6 634 #define CLK_VDO0_DISP_RDMA0 7 635 #define CLK_VDO0_DSI0 8 636 #define CLK_VDO0_DSI1 9 637 #define CLK_VDO0_DSC_WRAP0 10 638 #define CLK_VDO0_VPP_MERGE0 11 639 #define CLK_VDO0_DP_INTF0 12 640 #define CLK_VDO0_DISP_AAL0 13 641 #define CLK_VDO0_INLINEROT0 14 642 #define CLK_VDO0_APB_BUS 15 643 #define CLK_VDO0_DISP_COLOR0 16 644 #define CLK_VDO0_MDP_WROT0 17 645 #define CLK_VDO0_DISP_RSZ0 18 646 #define CLK_VDO0_DISP_POSTMASK0 19 647 #define CLK_VDO0_FAKE_ENG1 20 648 #define CLK_VDO0_DL_ASYNC2 21 649 #define CLK_VDO0_DL_RELAY3 22 650 #define CLK_VDO0_DL_RELAY4 23 651 #define CLK_VDO0_SMI_GALS 24 652 #define CLK_VDO0_SMI_COMMON 25 653 #define CLK_VDO0_SMI_EMI 26 654 #define CLK_VDO0_SMI_IOMMU 27 655 #define CLK_VDO0_SMI_LARB 28 656 #define CLK_VDO0_SMI_RSI 29 657 #define CLK_VDO0_DSI0_DSI 30 658 #define CLK_VDO0_DSI1_DSI 31 659 #define CLK_VDO0_DP_INTF0_DP_INTF 32 660 #define CLK_VDO0_NR_CLK 33 661 662 /* VDOSYS1 */ 663 #define CLK_VDO1_SMI_LARB2 0 664 #define CLK_VDO1_SMI_LARB3 1 665 #define CLK_VDO1_GALS 2 666 #define CLK_VDO1_FAKE_ENG0 3 667 #define CLK_VDO1_FAKE_ENG1 4 668 #define CLK_VDO1_MDP_RDMA0 5 669 #define CLK_VDO1_MDP_RDMA1 6 670 #define CLK_VDO1_MDP_RDMA2 7 671 #define CLK_VDO1_MDP_RDMA3 8 672 #define CLK_VDO1_VPP_MERGE0 9 673 #define CLK_VDO1_VPP_MERGE1 10 674 #define CLK_VDO1_VPP_MERGE2 11 675 #define CLK_VDO1_VPP_MERGE3 12 676 #define CLK_VDO1_VPP_MERGE4 13 677 #define CLK_VDO1_VPP2_TO_VDO1_DL_ASYNC 14 678 #define CLK_VDO1_VPP3_TO_VDO1_DL_ASYNC 15 679 #define CLK_VDO1_DISP_MUTEX 16 680 #define CLK_VDO1_MDP_RDMA4 17 681 #define CLK_VDO1_MDP_RDMA5 18 682 #define CLK_VDO1_MDP_RDMA6 19 683 #define CLK_VDO1_MDP_RDMA7 20 684 #define CLK_VDO1_DP_INTF0_MMCK 21 685 #define CLK_VDO1_DPI0_MM 22 686 #define CLK_VDO1_DPI1_MM 23 687 #define CLK_VDO1_MERGE0_DL_ASYNC 24 688 #define CLK_VDO1_MERGE1_DL_ASYNC 25 689 #define CLK_VDO1_MERGE2_DL_ASYNC 26 690 #define CLK_VDO1_MERGE3_DL_ASYNC 27 691 #define CLK_VDO1_MERGE4_DL_ASYNC 28 692 #define CLK_VDO1_DSC_VDO1_DL_ASYNC 29 693 #define CLK_VDO1_MERGE_VDO1_DL_ASYNC 30 694 #define CLK_VDO1_PADDING0 31 695 #define CLK_VDO1_PADDING1 32 696 #define CLK_VDO1_PADDING2 33 697 #define CLK_VDO1_PADDING3 34 698 #define CLK_VDO1_PADDING4 35 699 #define CLK_VDO1_PADDING5 36 700 #define CLK_VDO1_PADDING6 37 701 #define CLK_VDO1_PADDING7 38 702 #define CLK_VDO1_DISP_RSZ0 39 703 #define CLK_VDO1_DISP_RSZ1 40 704 #define CLK_VDO1_DISP_RSZ2 41 705 #define CLK_VDO1_DISP_RSZ3 42 706 #define CLK_VDO1_HDR_VDO_FE0 43 707 #define CLK_VDO1_HDR_GFX_FE0 44 708 #define CLK_VDO1_HDR_VDO_BE 45 709 #define CLK_VDO1_HDR_VDO_FE1 46 710 #define CLK_VDO1_HDR_GFX_FE1 47 711 #define CLK_VDO1_DISP_MIXER 48 712 #define CLK_VDO1_HDR_VDO_FE0_DL_ASYNC 49 713 #define CLK_VDO1_HDR_VDO_FE1_DL_ASYNC 50 714 #define CLK_VDO1_HDR_GFX_FE0_DL_ASYNC 51 715 #define CLK_VDO1_HDR_GFX_FE1_DL_ASYNC 52 716 #define CLK_VDO1_HDR_VDO_BE_DL_ASYNC 53 717 #define CLK_VDO1_DPI0 54 718 #define CLK_VDO1_DISP_MONITOR_DPI0 55 719 #define CLK_VDO1_DPI1 56 720 #define CLK_VDO1_DISP_MONITOR_DPI1 57 721 #define CLK_VDO1_DPINTF 58 722 #define CLK_VDO1_DISP_MONITOR_DPINTF 59 723 #define CLK_VDO1_26M_SLOW 60 724 #define CLK_VDO1_NR_CLK 61 725 726 #endif /* _DT_BINDINGS_CLK_MT8188_H */ 727