1 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ 2 /* 3 * Copyright (c) 2021 MediaTek Inc. 4 * Author: Chun-Jie Chen <chun-jie.chen@mediatek.com> 5 */ 6 7 #ifndef _DT_BINDINGS_CLK_MT8195_H 8 #define _DT_BINDINGS_CLK_MT8195_H 9 10 /* TOPCKGEN */ 11 12 #define CLK_TOP_AXI 0 13 #define CLK_TOP_SPM 1 14 #define CLK_TOP_SCP 2 15 #define CLK_TOP_BUS_AXIMEM 3 16 #define CLK_TOP_VPP 4 17 #define CLK_TOP_ETHDR 5 18 #define CLK_TOP_IPE 6 19 #define CLK_TOP_CAM 7 20 #define CLK_TOP_CCU 8 21 #define CLK_TOP_IMG 9 22 #define CLK_TOP_CAMTM 10 23 #define CLK_TOP_DSP 11 24 #define CLK_TOP_DSP1 12 25 #define CLK_TOP_DSP2 13 26 #define CLK_TOP_DSP3 14 27 #define CLK_TOP_DSP4 15 28 #define CLK_TOP_DSP5 16 29 #define CLK_TOP_DSP6 17 30 #define CLK_TOP_DSP7 18 31 #define CLK_TOP_IPU_IF 19 32 #define CLK_TOP_MFG_CORE_TMP 20 33 #define CLK_TOP_CAMTG 21 34 #define CLK_TOP_CAMTG2 22 35 #define CLK_TOP_CAMTG3 23 36 #define CLK_TOP_CAMTG4 24 37 #define CLK_TOP_CAMTG5 25 38 #define CLK_TOP_UART 26 39 #define CLK_TOP_SPI 27 40 #define CLK_TOP_SPIS 28 41 #define CLK_TOP_MSDC50_0_HCLK 29 42 #define CLK_TOP_MSDC50_0 30 43 #define CLK_TOP_MSDC30_1 31 44 #define CLK_TOP_MSDC30_2 32 45 #define CLK_TOP_INTDIR 33 46 #define CLK_TOP_AUD_INTBUS 34 47 #define CLK_TOP_AUDIO_H 35 48 #define CLK_TOP_PWRAP_ULPOSC 36 49 #define CLK_TOP_ATB 37 50 #define CLK_TOP_PWRMCU 38 51 #define CLK_TOP_DP 39 52 #define CLK_TOP_EDP 40 53 #define CLK_TOP_DPI 41 54 #define CLK_TOP_DISP_PWM0 42 55 #define CLK_TOP_DISP_PWM1 43 56 #define CLK_TOP_USB_TOP 44 57 #define CLK_TOP_SSUSB_XHCI 45 58 #define CLK_TOP_USB_TOP_1P 46 59 #define CLK_TOP_SSUSB_XHCI_1P 47 60 #define CLK_TOP_USB_TOP_2P 48 61 #define CLK_TOP_SSUSB_XHCI_2P 49 62 #define CLK_TOP_USB_TOP_3P 50 63 #define CLK_TOP_SSUSB_XHCI_3P 51 64 #define CLK_TOP_I2C 52 65 #define CLK_TOP_SENINF 53 66 #define CLK_TOP_SENINF1 54 67 #define CLK_TOP_SENINF2 55 68 #define CLK_TOP_SENINF3 56 69 #define CLK_TOP_GCPU 57 70 #define CLK_TOP_DXCC 58 71 #define CLK_TOP_DPMAIF_MAIN 59 72 #define CLK_TOP_AES_UFSFDE 60 73 #define CLK_TOP_UFS 61 74 #define CLK_TOP_UFS_TICK1US 62 75 #define CLK_TOP_UFS_MP_SAP_CFG 63 76 #define CLK_TOP_VENC 64 77 #define CLK_TOP_VDEC 65 78 #define CLK_TOP_PWM 66 79 #define CLK_TOP_MCUPM 67 80 #define CLK_TOP_SPMI_P_MST 68 81 #define CLK_TOP_SPMI_M_MST 69 82 #define CLK_TOP_DVFSRC 70 83 #define CLK_TOP_TL 71 84 #define CLK_TOP_TL_P1 72 85 #define CLK_TOP_AES_MSDCFDE 73 86 #define CLK_TOP_DSI_OCC 74 87 #define CLK_TOP_WPE_VPP 75 88 #define CLK_TOP_HDCP 76 89 #define CLK_TOP_HDCP_24M 77 90 #define CLK_TOP_HD20_DACR_REF_CLK 78 91 #define CLK_TOP_HD20_HDCP_CCLK 79 92 #define CLK_TOP_HDMI_XTAL 80 93 #define CLK_TOP_HDMI_APB 81 94 #define CLK_TOP_SNPS_ETH_250M 82 95 #define CLK_TOP_SNPS_ETH_62P4M_PTP 83 96 #define CLK_TOP_SNPS_ETH_50M_RMII 84 97 #define CLK_TOP_DGI_OUT 85 98 #define CLK_TOP_NNA0 86 99 #define CLK_TOP_NNA1 87 100 #define CLK_TOP_ADSP 88 101 #define CLK_TOP_ASM_H 89 102 #define CLK_TOP_ASM_M 90 103 #define CLK_TOP_ASM_L 91 104 #define CLK_TOP_APLL1 92 105 #define CLK_TOP_APLL2 93 106 #define CLK_TOP_APLL3 94 107 #define CLK_TOP_APLL4 95 108 #define CLK_TOP_APLL5 96 109 #define CLK_TOP_I2SO1_MCK 97 110 #define CLK_TOP_I2SO2_MCK 98 111 #define CLK_TOP_I2SI1_MCK 99 112 #define CLK_TOP_I2SI2_MCK 100 113 #define CLK_TOP_DPTX_MCK 101 114 #define CLK_TOP_AUD_IEC_CLK 102 115 #define CLK_TOP_A1SYS_HP 103 116 #define CLK_TOP_A2SYS_HF 104 117 #define CLK_TOP_A3SYS_HF 105 118 #define CLK_TOP_A4SYS_HF 106 119 #define CLK_TOP_SPINFI_BCLK 107 120 #define CLK_TOP_NFI1X 108 121 #define CLK_TOP_ECC 109 122 #define CLK_TOP_AUDIO_LOCAL_BUS 110 123 #define CLK_TOP_SPINOR 111 124 #define CLK_TOP_DVIO_DGI_REF 112 125 #define CLK_TOP_ULPOSC 113 126 #define CLK_TOP_ULPOSC_CORE 114 127 #define CLK_TOP_SRCK 115 128 #define CLK_TOP_MFG_CK_FAST_REF 116 129 #define CLK_TOP_CLK26M_D2 117 130 #define CLK_TOP_CLK26M_D52 118 131 #define CLK_TOP_IN_DGI 119 132 #define CLK_TOP_IN_DGI_D2 120 133 #define CLK_TOP_IN_DGI_D4 121 134 #define CLK_TOP_IN_DGI_D6 122 135 #define CLK_TOP_IN_DGI_D8 123 136 #define CLK_TOP_MAINPLL_D3 124 137 #define CLK_TOP_MAINPLL_D4 125 138 #define CLK_TOP_MAINPLL_D4_D2 126 139 #define CLK_TOP_MAINPLL_D4_D4 127 140 #define CLK_TOP_MAINPLL_D4_D8 128 141 #define CLK_TOP_MAINPLL_D5 129 142 #define CLK_TOP_MAINPLL_D5_D2 130 143 #define CLK_TOP_MAINPLL_D5_D4 131 144 #define CLK_TOP_MAINPLL_D5_D8 132 145 #define CLK_TOP_MAINPLL_D6 133 146 #define CLK_TOP_MAINPLL_D6_D2 134 147 #define CLK_TOP_MAINPLL_D6_D4 135 148 #define CLK_TOP_MAINPLL_D6_D8 136 149 #define CLK_TOP_MAINPLL_D7 137 150 #define CLK_TOP_MAINPLL_D7_D2 138 151 #define CLK_TOP_MAINPLL_D7_D4 139 152 #define CLK_TOP_MAINPLL_D7_D8 140 153 #define CLK_TOP_MAINPLL_D9 141 154 #define CLK_TOP_UNIVPLL_D2 142 155 #define CLK_TOP_UNIVPLL_D3 143 156 #define CLK_TOP_UNIVPLL_D4 144 157 #define CLK_TOP_UNIVPLL_D4_D2 145 158 #define CLK_TOP_UNIVPLL_D4_D4 146 159 #define CLK_TOP_UNIVPLL_D4_D8 147 160 #define CLK_TOP_UNIVPLL_D5 148 161 #define CLK_TOP_UNIVPLL_D5_D2 149 162 #define CLK_TOP_UNIVPLL_D5_D4 150 163 #define CLK_TOP_UNIVPLL_D5_D8 151 164 #define CLK_TOP_UNIVPLL_D6 152 165 #define CLK_TOP_UNIVPLL_D6_D2 153 166 #define CLK_TOP_UNIVPLL_D6_D4 154 167 #define CLK_TOP_UNIVPLL_D6_D8 155 168 #define CLK_TOP_UNIVPLL_D6_D16 156 169 #define CLK_TOP_UNIVPLL_D7 157 170 #define CLK_TOP_UNIVPLL_192M 158 171 #define CLK_TOP_UNIVPLL_192M_D4 159 172 #define CLK_TOP_UNIVPLL_192M_D8 160 173 #define CLK_TOP_UNIVPLL_192M_D16 161 174 #define CLK_TOP_UNIVPLL_192M_D32 162 175 #define CLK_TOP_APLL1_D3 163 176 #define CLK_TOP_APLL1_D4 164 177 #define CLK_TOP_APLL2_D3 165 178 #define CLK_TOP_APLL2_D4 166 179 #define CLK_TOP_APLL3_D4 167 180 #define CLK_TOP_APLL4_D4 168 181 #define CLK_TOP_APLL5_D4 169 182 #define CLK_TOP_HDMIRX_APLL_D3 170 183 #define CLK_TOP_HDMIRX_APLL_D4 171 184 #define CLK_TOP_HDMIRX_APLL_D6 172 185 #define CLK_TOP_MMPLL_D4 173 186 #define CLK_TOP_MMPLL_D4_D2 174 187 #define CLK_TOP_MMPLL_D4_D4 175 188 #define CLK_TOP_MMPLL_D5 176 189 #define CLK_TOP_MMPLL_D5_D2 177 190 #define CLK_TOP_MMPLL_D5_D4 178 191 #define CLK_TOP_MMPLL_D6 179 192 #define CLK_TOP_MMPLL_D6_D2 180 193 #define CLK_TOP_MMPLL_D7 181 194 #define CLK_TOP_MMPLL_D9 182 195 #define CLK_TOP_TVDPLL1_D2 183 196 #define CLK_TOP_TVDPLL1_D4 184 197 #define CLK_TOP_TVDPLL1_D8 185 198 #define CLK_TOP_TVDPLL1_D16 186 199 #define CLK_TOP_TVDPLL2_D2 187 200 #define CLK_TOP_TVDPLL2_D4 188 201 #define CLK_TOP_TVDPLL2_D8 189 202 #define CLK_TOP_TVDPLL2_D16 190 203 #define CLK_TOP_MSDCPLL_D2 191 204 #define CLK_TOP_MSDCPLL_D4 192 205 #define CLK_TOP_MSDCPLL_D16 193 206 #define CLK_TOP_ETHPLL_D2 194 207 #define CLK_TOP_ETHPLL_D8 195 208 #define CLK_TOP_ETHPLL_D10 196 209 #define CLK_TOP_DGIPLL_D2 197 210 #define CLK_TOP_ULPOSC1 198 211 #define CLK_TOP_ULPOSC1_D2 199 212 #define CLK_TOP_ULPOSC1_D4 200 213 #define CLK_TOP_ULPOSC1_D7 201 214 #define CLK_TOP_ULPOSC1_D8 202 215 #define CLK_TOP_ULPOSC1_D10 203 216 #define CLK_TOP_ULPOSC1_D16 204 217 #define CLK_TOP_ULPOSC2 205 218 #define CLK_TOP_ADSPPLL_D2 206 219 #define CLK_TOP_ADSPPLL_D4 207 220 #define CLK_TOP_ADSPPLL_D8 208 221 #define CLK_TOP_MEM_466M 209 222 #define CLK_TOP_MPHONE_SLAVE_B 210 223 #define CLK_TOP_PEXTP_PIPE 211 224 #define CLK_TOP_UFS_RX_SYMBOL 212 225 #define CLK_TOP_UFS_TX_SYMBOL 213 226 #define CLK_TOP_SSUSB_U3PHY_P1_P_P0 214 227 #define CLK_TOP_UFS_RX_SYMBOL1 215 228 #define CLK_TOP_FPC 216 229 #define CLK_TOP_HDMIRX_P 217 230 #define CLK_TOP_APLL12_DIV0 218 231 #define CLK_TOP_APLL12_DIV1 219 232 #define CLK_TOP_APLL12_DIV2 220 233 #define CLK_TOP_APLL12_DIV3 221 234 #define CLK_TOP_APLL12_DIV4 222 235 #define CLK_TOP_APLL12_DIV9 223 236 #define CLK_TOP_CFG_VPP0 224 237 #define CLK_TOP_CFG_VPP1 225 238 #define CLK_TOP_CFG_VDO0 226 239 #define CLK_TOP_CFG_VDO1 227 240 #define CLK_TOP_CFG_UNIPLL_SES 228 241 #define CLK_TOP_CFG_26M_VPP0 229 242 #define CLK_TOP_CFG_26M_VPP1 230 243 #define CLK_TOP_CFG_26M_AUD 231 244 #define CLK_TOP_CFG_AXI_EAST 232 245 #define CLK_TOP_CFG_AXI_EAST_NORTH 233 246 #define CLK_TOP_CFG_AXI_NORTH 234 247 #define CLK_TOP_CFG_AXI_SOUTH 235 248 #define CLK_TOP_CFG_EXT_TEST 236 249 #define CLK_TOP_SSUSB_REF 237 250 #define CLK_TOP_SSUSB_PHY_REF 238 251 #define CLK_TOP_SSUSB_P1_REF 239 252 #define CLK_TOP_SSUSB_PHY_P1_REF 240 253 #define CLK_TOP_SSUSB_P2_REF 241 254 #define CLK_TOP_SSUSB_PHY_P2_REF 242 255 #define CLK_TOP_SSUSB_P3_REF 243 256 #define CLK_TOP_SSUSB_PHY_P3_REF 244 257 #define CLK_TOP_NR_CLK 245 258 259 /* INFRACFG_AO */ 260 261 #define CLK_INFRA_AO_PMIC_TMR 0 262 #define CLK_INFRA_AO_PMIC_AP 1 263 #define CLK_INFRA_AO_PMIC_MD 2 264 #define CLK_INFRA_AO_PMIC_CONN 3 265 #define CLK_INFRA_AO_SEJ 4 266 #define CLK_INFRA_AO_APXGPT 5 267 #define CLK_INFRA_AO_GCE 6 268 #define CLK_INFRA_AO_GCE2 7 269 #define CLK_INFRA_AO_THERM 8 270 #define CLK_INFRA_AO_PWM_H 9 271 #define CLK_INFRA_AO_PWM1 10 272 #define CLK_INFRA_AO_PWM2 11 273 #define CLK_INFRA_AO_PWM3 12 274 #define CLK_INFRA_AO_PWM4 13 275 #define CLK_INFRA_AO_PWM 14 276 #define CLK_INFRA_AO_UART0 15 277 #define CLK_INFRA_AO_UART1 16 278 #define CLK_INFRA_AO_UART2 17 279 #define CLK_INFRA_AO_UART3 18 280 #define CLK_INFRA_AO_UART4 19 281 #define CLK_INFRA_AO_GCE_26M 20 282 #define CLK_INFRA_AO_CQ_DMA_FPC 21 283 #define CLK_INFRA_AO_UART5 22 284 #define CLK_INFRA_AO_HDMI_26M 23 285 #define CLK_INFRA_AO_SPI0 24 286 #define CLK_INFRA_AO_MSDC0 25 287 #define CLK_INFRA_AO_MSDC1 26 288 #define CLK_INFRA_AO_CG1_MSDC2 27 289 #define CLK_INFRA_AO_MSDC0_SRC 28 290 #define CLK_INFRA_AO_TRNG 29 291 #define CLK_INFRA_AO_AUXADC 30 292 #define CLK_INFRA_AO_CPUM 31 293 #define CLK_INFRA_AO_HDMI_32K 32 294 #define CLK_INFRA_AO_CEC_66M_H 33 295 #define CLK_INFRA_AO_IRRX 34 296 #define CLK_INFRA_AO_PCIE_TL_26M 35 297 #define CLK_INFRA_AO_MSDC1_SRC 36 298 #define CLK_INFRA_AO_CEC_66M_B 37 299 #define CLK_INFRA_AO_PCIE_TL_96M 38 300 #define CLK_INFRA_AO_DEVICE_APC 39 301 #define CLK_INFRA_AO_ECC_66M_H 40 302 #define CLK_INFRA_AO_DEBUGSYS 41 303 #define CLK_INFRA_AO_AUDIO 42 304 #define CLK_INFRA_AO_PCIE_TL_32K 43 305 #define CLK_INFRA_AO_DBG_TRACE 44 306 #define CLK_INFRA_AO_DRAMC_F26M 45 307 #define CLK_INFRA_AO_IRTX 46 308 #define CLK_INFRA_AO_SSUSB 47 309 #define CLK_INFRA_AO_DISP_PWM 48 310 #define CLK_INFRA_AO_CLDMA_B 49 311 #define CLK_INFRA_AO_AUDIO_26M_B 50 312 #define CLK_INFRA_AO_SPI1 51 313 #define CLK_INFRA_AO_SPI2 52 314 #define CLK_INFRA_AO_SPI3 53 315 #define CLK_INFRA_AO_UNIPRO_SYS 54 316 #define CLK_INFRA_AO_UNIPRO_TICK 55 317 #define CLK_INFRA_AO_UFS_MP_SAP_B 56 318 #define CLK_INFRA_AO_PWRMCU 57 319 #define CLK_INFRA_AO_PWRMCU_BUS_H 58 320 #define CLK_INFRA_AO_APDMA_B 59 321 #define CLK_INFRA_AO_SPI4 60 322 #define CLK_INFRA_AO_SPI5 61 323 #define CLK_INFRA_AO_CQ_DMA 62 324 #define CLK_INFRA_AO_AES_UFSFDE 63 325 #define CLK_INFRA_AO_AES 64 326 #define CLK_INFRA_AO_UFS_TICK 65 327 #define CLK_INFRA_AO_SSUSB_XHCI 66 328 #define CLK_INFRA_AO_MSDC0_SELF 67 329 #define CLK_INFRA_AO_MSDC1_SELF 68 330 #define CLK_INFRA_AO_MSDC2_SELF 69 331 #define CLK_INFRA_AO_I2S_DMA 70 332 #define CLK_INFRA_AO_AP_MSDC0 71 333 #define CLK_INFRA_AO_MD_MSDC0 72 334 #define CLK_INFRA_AO_CG3_MSDC2 73 335 #define CLK_INFRA_AO_GCPU 74 336 #define CLK_INFRA_AO_PCIE_PERI_26M 75 337 #define CLK_INFRA_AO_GCPU_66M_B 76 338 #define CLK_INFRA_AO_GCPU_133M_B 77 339 #define CLK_INFRA_AO_DISP_PWM1 78 340 #define CLK_INFRA_AO_FBIST2FPC 79 341 #define CLK_INFRA_AO_DEVICE_APC_SYNC 80 342 #define CLK_INFRA_AO_PCIE_P1_PERI_26M 81 343 #define CLK_INFRA_AO_SPIS0 82 344 #define CLK_INFRA_AO_SPIS1 83 345 #define CLK_INFRA_AO_133M_M_PERI 84 346 #define CLK_INFRA_AO_66M_M_PERI 85 347 #define CLK_INFRA_AO_PCIE_PL_P_250M_P0 86 348 #define CLK_INFRA_AO_PCIE_PL_P_250M_P1 87 349 #define CLK_INFRA_AO_PCIE_P1_TL_96M 88 350 #define CLK_INFRA_AO_AES_MSDCFDE_0P 89 351 #define CLK_INFRA_AO_UFS_TX_SYMBOL 90 352 #define CLK_INFRA_AO_UFS_RX_SYMBOL 91 353 #define CLK_INFRA_AO_UFS_RX_SYMBOL1 92 354 #define CLK_INFRA_AO_PERI_UFS_MEM_SUB 93 355 #define CLK_INFRA_AO_NR_CLK 94 356 357 /* APMIXEDSYS */ 358 359 #define CLK_APMIXED_NNAPLL 0 360 #define CLK_APMIXED_RESPLL 1 361 #define CLK_APMIXED_ETHPLL 2 362 #define CLK_APMIXED_MSDCPLL 3 363 #define CLK_APMIXED_TVDPLL1 4 364 #define CLK_APMIXED_TVDPLL2 5 365 #define CLK_APMIXED_MMPLL 6 366 #define CLK_APMIXED_MAINPLL 7 367 #define CLK_APMIXED_VDECPLL 8 368 #define CLK_APMIXED_IMGPLL 9 369 #define CLK_APMIXED_UNIVPLL 10 370 #define CLK_APMIXED_HDMIPLL1 11 371 #define CLK_APMIXED_HDMIPLL2 12 372 #define CLK_APMIXED_HDMIRX_APLL 13 373 #define CLK_APMIXED_USB1PLL 14 374 #define CLK_APMIXED_ADSPPLL 15 375 #define CLK_APMIXED_APLL1 16 376 #define CLK_APMIXED_APLL2 17 377 #define CLK_APMIXED_APLL3 18 378 #define CLK_APMIXED_APLL4 19 379 #define CLK_APMIXED_APLL5 20 380 #define CLK_APMIXED_MFGPLL 21 381 #define CLK_APMIXED_DGIPLL 22 382 #define CLK_APMIXED_PLL_SSUSB26M 23 383 #define CLK_APMIXED_NR_CLK 24 384 385 /* SCP_ADSP */ 386 387 #define CLK_SCP_ADSP_AUDIODSP 0 388 #define CLK_SCP_ADSP_NR_CLK 1 389 390 /* PERICFG_AO */ 391 392 #define CLK_PERI_AO_ETHERNET 0 393 #define CLK_PERI_AO_ETHERNET_BUS 1 394 #define CLK_PERI_AO_FLASHIF_BUS 2 395 #define CLK_PERI_AO_FLASHIF_FLASH 3 396 #define CLK_PERI_AO_SSUSB_1P_BUS 4 397 #define CLK_PERI_AO_SSUSB_1P_XHCI 5 398 #define CLK_PERI_AO_SSUSB_2P_BUS 6 399 #define CLK_PERI_AO_SSUSB_2P_XHCI 7 400 #define CLK_PERI_AO_SSUSB_3P_BUS 8 401 #define CLK_PERI_AO_SSUSB_3P_XHCI 9 402 #define CLK_PERI_AO_SPINFI 10 403 #define CLK_PERI_AO_ETHERNET_MAC 11 404 #define CLK_PERI_AO_NFI_H 12 405 #define CLK_PERI_AO_FNFI1X 13 406 #define CLK_PERI_AO_PCIE_P0_MEM 14 407 #define CLK_PERI_AO_PCIE_P1_MEM 15 408 #define CLK_PERI_AO_NR_CLK 16 409 410 /* IMP_IIC_WRAP_S */ 411 412 #define CLK_IMP_IIC_WRAP_S_I2C5 0 413 #define CLK_IMP_IIC_WRAP_S_I2C6 1 414 #define CLK_IMP_IIC_WRAP_S_I2C7 2 415 #define CLK_IMP_IIC_WRAP_S_NR_CLK 3 416 417 /* IMP_IIC_WRAP_W */ 418 419 #define CLK_IMP_IIC_WRAP_W_I2C0 0 420 #define CLK_IMP_IIC_WRAP_W_I2C1 1 421 #define CLK_IMP_IIC_WRAP_W_I2C2 2 422 #define CLK_IMP_IIC_WRAP_W_I2C3 3 423 #define CLK_IMP_IIC_WRAP_W_I2C4 4 424 #define CLK_IMP_IIC_WRAP_W_NR_CLK 5 425 426 /* MFGCFG */ 427 428 #define CLK_MFG_BG3D 0 429 #define CLK_MFG_NR_CLK 1 430 431 /* VPPSYS0 */ 432 433 #define CLK_VPP0_MDP_FG 0 434 #define CLK_VPP0_STITCH 1 435 #define CLK_VPP0_PADDING 2 436 #define CLK_VPP0_MDP_TCC 3 437 #define CLK_VPP0_WARP0_ASYNC_TX 4 438 #define CLK_VPP0_WARP1_ASYNC_TX 5 439 #define CLK_VPP0_MUTEX 6 440 #define CLK_VPP0_VPP02VPP1_RELAY 7 441 #define CLK_VPP0_VPP12VPP0_ASYNC 8 442 #define CLK_VPP0_MMSYSRAM_TOP 9 443 #define CLK_VPP0_MDP_AAL 10 444 #define CLK_VPP0_MDP_RSZ 11 445 #define CLK_VPP0_SMI_COMMON 12 446 #define CLK_VPP0_GALS_VDO0_LARB0 13 447 #define CLK_VPP0_GALS_VDO0_LARB1 14 448 #define CLK_VPP0_GALS_VENCSYS 15 449 #define CLK_VPP0_GALS_VENCSYS_CORE1 16 450 #define CLK_VPP0_GALS_INFRA 17 451 #define CLK_VPP0_GALS_CAMSYS 18 452 #define CLK_VPP0_GALS_VPP1_LARB5 19 453 #define CLK_VPP0_GALS_VPP1_LARB6 20 454 #define CLK_VPP0_SMI_REORDER 21 455 #define CLK_VPP0_SMI_IOMMU 22 456 #define CLK_VPP0_GALS_IMGSYS_CAMSYS 23 457 #define CLK_VPP0_MDP_RDMA 24 458 #define CLK_VPP0_MDP_WROT 25 459 #define CLK_VPP0_GALS_EMI0_EMI1 26 460 #define CLK_VPP0_SMI_SUB_COMMON_REORDER 27 461 #define CLK_VPP0_SMI_RSI 28 462 #define CLK_VPP0_SMI_COMMON_LARB4 29 463 #define CLK_VPP0_GALS_VDEC_VDEC_CORE1 30 464 #define CLK_VPP0_GALS_VPP1_WPE 31 465 #define CLK_VPP0_GALS_VDO0_VDO1_VENCSYS_CORE1 32 466 #define CLK_VPP0_FAKE_ENG 33 467 #define CLK_VPP0_MDP_HDR 34 468 #define CLK_VPP0_MDP_TDSHP 35 469 #define CLK_VPP0_MDP_COLOR 36 470 #define CLK_VPP0_MDP_OVL 37 471 #define CLK_VPP0_WARP0_RELAY 38 472 #define CLK_VPP0_WARP0_MDP_DL_ASYNC 39 473 #define CLK_VPP0_WARP1_RELAY 40 474 #define CLK_VPP0_WARP1_MDP_DL_ASYNC 41 475 #define CLK_VPP0_NR_CLK 42 476 477 /* WPESYS */ 478 479 #define CLK_WPE_VPP0 0 480 #define CLK_WPE_VPP1 1 481 #define CLK_WPE_SMI_LARB7 2 482 #define CLK_WPE_SMI_LARB8 3 483 #define CLK_WPE_EVENT_TX 4 484 #define CLK_WPE_SMI_LARB7_P 5 485 #define CLK_WPE_SMI_LARB8_P 6 486 #define CLK_WPE_NR_CLK 7 487 488 /* WPESYS_VPP0 */ 489 490 #define CLK_WPE_VPP0_VECI 0 491 #define CLK_WPE_VPP0_VEC2I 1 492 #define CLK_WPE_VPP0_VEC3I 2 493 #define CLK_WPE_VPP0_WPEO 3 494 #define CLK_WPE_VPP0_MSKO 4 495 #define CLK_WPE_VPP0_VGEN 5 496 #define CLK_WPE_VPP0_EXT 6 497 #define CLK_WPE_VPP0_VFC 7 498 #define CLK_WPE_VPP0_CACH0_TOP 8 499 #define CLK_WPE_VPP0_CACH0_DMA 9 500 #define CLK_WPE_VPP0_CACH1_TOP 10 501 #define CLK_WPE_VPP0_CACH1_DMA 11 502 #define CLK_WPE_VPP0_CACH2_TOP 12 503 #define CLK_WPE_VPP0_CACH2_DMA 13 504 #define CLK_WPE_VPP0_CACH3_TOP 14 505 #define CLK_WPE_VPP0_CACH3_DMA 15 506 #define CLK_WPE_VPP0_PSP 16 507 #define CLK_WPE_VPP0_PSP2 17 508 #define CLK_WPE_VPP0_SYNC 18 509 #define CLK_WPE_VPP0_C24 19 510 #define CLK_WPE_VPP0_MDP_CROP 20 511 #define CLK_WPE_VPP0_ISP_CROP 21 512 #define CLK_WPE_VPP0_TOP 22 513 #define CLK_WPE_VPP0_NR_CLK 23 514 515 /* WPESYS_VPP1 */ 516 517 #define CLK_WPE_VPP1_VECI 0 518 #define CLK_WPE_VPP1_VEC2I 1 519 #define CLK_WPE_VPP1_VEC3I 2 520 #define CLK_WPE_VPP1_WPEO 3 521 #define CLK_WPE_VPP1_MSKO 4 522 #define CLK_WPE_VPP1_VGEN 5 523 #define CLK_WPE_VPP1_EXT 6 524 #define CLK_WPE_VPP1_VFC 7 525 #define CLK_WPE_VPP1_CACH0_TOP 8 526 #define CLK_WPE_VPP1_CACH0_DMA 9 527 #define CLK_WPE_VPP1_CACH1_TOP 10 528 #define CLK_WPE_VPP1_CACH1_DMA 11 529 #define CLK_WPE_VPP1_CACH2_TOP 12 530 #define CLK_WPE_VPP1_CACH2_DMA 13 531 #define CLK_WPE_VPP1_CACH3_TOP 14 532 #define CLK_WPE_VPP1_CACH3_DMA 15 533 #define CLK_WPE_VPP1_PSP 16 534 #define CLK_WPE_VPP1_PSP2 17 535 #define CLK_WPE_VPP1_SYNC 18 536 #define CLK_WPE_VPP1_C24 19 537 #define CLK_WPE_VPP1_MDP_CROP 20 538 #define CLK_WPE_VPP1_ISP_CROP 21 539 #define CLK_WPE_VPP1_TOP 22 540 #define CLK_WPE_VPP1_NR_CLK 23 541 542 /* VPPSYS1 */ 543 544 #define CLK_VPP1_SVPP1_MDP_OVL 0 545 #define CLK_VPP1_SVPP1_MDP_TCC 1 546 #define CLK_VPP1_SVPP1_MDP_WROT 2 547 #define CLK_VPP1_SVPP1_VPP_PAD 3 548 #define CLK_VPP1_SVPP2_MDP_WROT 4 549 #define CLK_VPP1_SVPP2_VPP_PAD 5 550 #define CLK_VPP1_SVPP3_MDP_WROT 6 551 #define CLK_VPP1_SVPP3_VPP_PAD 7 552 #define CLK_VPP1_SVPP1_MDP_RDMA 8 553 #define CLK_VPP1_SVPP1_MDP_FG 9 554 #define CLK_VPP1_SVPP2_MDP_RDMA 10 555 #define CLK_VPP1_SVPP2_MDP_FG 11 556 #define CLK_VPP1_SVPP3_MDP_RDMA 12 557 #define CLK_VPP1_SVPP3_MDP_FG 13 558 #define CLK_VPP1_VPP_SPLIT 14 559 #define CLK_VPP1_SVPP2_VDO0_DL_RELAY 15 560 #define CLK_VPP1_SVPP1_MDP_TDSHP 16 561 #define CLK_VPP1_SVPP1_MDP_COLOR 17 562 #define CLK_VPP1_SVPP3_VDO1_DL_RELAY 18 563 #define CLK_VPP1_SVPP2_VPP_MERGE 19 564 #define CLK_VPP1_SVPP2_MDP_COLOR 20 565 #define CLK_VPP1_VPPSYS1_GALS 21 566 #define CLK_VPP1_SVPP3_VPP_MERGE 22 567 #define CLK_VPP1_SVPP3_MDP_COLOR 23 568 #define CLK_VPP1_VPPSYS1_LARB 24 569 #define CLK_VPP1_SVPP1_MDP_RSZ 25 570 #define CLK_VPP1_SVPP1_MDP_HDR 26 571 #define CLK_VPP1_SVPP1_MDP_AAL 27 572 #define CLK_VPP1_SVPP2_MDP_HDR 28 573 #define CLK_VPP1_SVPP2_MDP_AAL 29 574 #define CLK_VPP1_DL_ASYNC 30 575 #define CLK_VPP1_LARB5_FAKE_ENG 31 576 #define CLK_VPP1_SVPP3_MDP_HDR 32 577 #define CLK_VPP1_SVPP3_MDP_AAL 33 578 #define CLK_VPP1_SVPP2_VDO1_DL_RELAY 34 579 #define CLK_VPP1_LARB6_FAKE_ENG 35 580 #define CLK_VPP1_SVPP2_MDP_RSZ 36 581 #define CLK_VPP1_SVPP3_MDP_RSZ 37 582 #define CLK_VPP1_SVPP3_VDO0_DL_RELAY 38 583 #define CLK_VPP1_DISP_MUTEX 39 584 #define CLK_VPP1_SVPP2_MDP_TDSHP 40 585 #define CLK_VPP1_SVPP3_MDP_TDSHP 41 586 #define CLK_VPP1_VPP0_DL1_RELAY 42 587 #define CLK_VPP1_HDMI_META 43 588 #define CLK_VPP1_VPP_SPLIT_HDMI 44 589 #define CLK_VPP1_DGI_IN 45 590 #define CLK_VPP1_DGI_OUT 46 591 #define CLK_VPP1_VPP_SPLIT_DGI 47 592 #define CLK_VPP1_VPP0_DL_ASYNC 48 593 #define CLK_VPP1_VPP0_DL_RELAY 49 594 #define CLK_VPP1_VPP_SPLIT_26M 50 595 #define CLK_VPP1_NR_CLK 51 596 597 /* IMGSYS */ 598 599 #define CLK_IMG_LARB9 0 600 #define CLK_IMG_TRAW0 1 601 #define CLK_IMG_TRAW1 2 602 #define CLK_IMG_TRAW2 3 603 #define CLK_IMG_TRAW3 4 604 #define CLK_IMG_DIP0 5 605 #define CLK_IMG_WPE0 6 606 #define CLK_IMG_IPE 7 607 #define CLK_IMG_DIP1 8 608 #define CLK_IMG_WPE1 9 609 #define CLK_IMG_GALS 10 610 #define CLK_IMG_NR_CLK 11 611 612 /* IMGSYS1_DIP_TOP */ 613 614 #define CLK_IMG1_DIP_TOP_LARB10 0 615 #define CLK_IMG1_DIP_TOP_DIP_TOP 1 616 #define CLK_IMG1_DIP_TOP_NR_CLK 2 617 618 /* IMGSYS1_DIP_NR */ 619 620 #define CLK_IMG1_DIP_NR_RESERVE 0 621 #define CLK_IMG1_DIP_NR_DIP_NR 1 622 #define CLK_IMG1_DIP_NR_NR_CLK 2 623 624 /* IMGSYS1_WPE */ 625 626 #define CLK_IMG1_WPE_LARB11 0 627 #define CLK_IMG1_WPE_WPE 1 628 #define CLK_IMG1_WPE_NR_CLK 2 629 630 /* IPESYS */ 631 632 #define CLK_IPE_DPE 0 633 #define CLK_IPE_FDVT 1 634 #define CLK_IPE_ME 2 635 #define CLK_IPE_TOP 3 636 #define CLK_IPE_SMI_LARB12 4 637 #define CLK_IPE_NR_CLK 5 638 639 /* CAMSYS */ 640 641 #define CLK_CAM_LARB13 0 642 #define CLK_CAM_LARB14 1 643 #define CLK_CAM_MAIN_CAM 2 644 #define CLK_CAM_MAIN_CAMTG 3 645 #define CLK_CAM_SENINF 4 646 #define CLK_CAM_GCAMSVA 5 647 #define CLK_CAM_GCAMSVB 6 648 #define CLK_CAM_GCAMSVC 7 649 #define CLK_CAM_SCAMSA 8 650 #define CLK_CAM_SCAMSB 9 651 #define CLK_CAM_CAMSV_TOP 10 652 #define CLK_CAM_CAMSV_CQ 11 653 #define CLK_CAM_ADL 12 654 #define CLK_CAM_ASG 13 655 #define CLK_CAM_PDA 14 656 #define CLK_CAM_FAKE_ENG 15 657 #define CLK_CAM_MAIN_MRAW0 16 658 #define CLK_CAM_MAIN_MRAW1 17 659 #define CLK_CAM_MAIN_MRAW2 18 660 #define CLK_CAM_MAIN_MRAW3 19 661 #define CLK_CAM_CAM2MM0_GALS 20 662 #define CLK_CAM_CAM2MM1_GALS 21 663 #define CLK_CAM_CAM2SYS_GALS 22 664 #define CLK_CAM_NR_CLK 23 665 666 /* CAMSYS_RAWA */ 667 668 #define CLK_CAM_RAWA_LARBX 0 669 #define CLK_CAM_RAWA_CAM 1 670 #define CLK_CAM_RAWA_CAMTG 2 671 #define CLK_CAM_RAWA_NR_CLK 3 672 673 /* CAMSYS_YUVA */ 674 675 #define CLK_CAM_YUVA_LARBX 0 676 #define CLK_CAM_YUVA_CAM 1 677 #define CLK_CAM_YUVA_CAMTG 2 678 #define CLK_CAM_YUVA_NR_CLK 3 679 680 /* CAMSYS_RAWB */ 681 682 #define CLK_CAM_RAWB_LARBX 0 683 #define CLK_CAM_RAWB_CAM 1 684 #define CLK_CAM_RAWB_CAMTG 2 685 #define CLK_CAM_RAWB_NR_CLK 3 686 687 /* CAMSYS_YUVB */ 688 689 #define CLK_CAM_YUVB_LARBX 0 690 #define CLK_CAM_YUVB_CAM 1 691 #define CLK_CAM_YUVB_CAMTG 2 692 #define CLK_CAM_YUVB_NR_CLK 3 693 694 /* CAMSYS_MRAW */ 695 696 #define CLK_CAM_MRAW_LARBX 0 697 #define CLK_CAM_MRAW_CAMTG 1 698 #define CLK_CAM_MRAW_MRAW0 2 699 #define CLK_CAM_MRAW_MRAW1 3 700 #define CLK_CAM_MRAW_MRAW2 4 701 #define CLK_CAM_MRAW_MRAW3 5 702 #define CLK_CAM_MRAW_NR_CLK 6 703 704 /* CCUSYS */ 705 706 #define CLK_CCU_LARB18 0 707 #define CLK_CCU_AHB 1 708 #define CLK_CCU_CCU0 2 709 #define CLK_CCU_CCU1 3 710 #define CLK_CCU_NR_CLK 4 711 712 /* VDECSYS_SOC */ 713 714 #define CLK_VDEC_SOC_LARB1 0 715 #define CLK_VDEC_SOC_LAT 1 716 #define CLK_VDEC_SOC_VDEC 2 717 #define CLK_VDEC_SOC_NR_CLK 3 718 719 /* VDECSYS */ 720 721 #define CLK_VDEC_LARB1 0 722 #define CLK_VDEC_LAT 1 723 #define CLK_VDEC_VDEC 2 724 #define CLK_VDEC_NR_CLK 3 725 726 /* VDECSYS_CORE1 */ 727 728 #define CLK_VDEC_CORE1_LARB1 0 729 #define CLK_VDEC_CORE1_LAT 1 730 #define CLK_VDEC_CORE1_VDEC 2 731 #define CLK_VDEC_CORE1_NR_CLK 3 732 733 /* APUSYS_PLL */ 734 735 #define CLK_APUSYS_PLL_APUPLL 0 736 #define CLK_APUSYS_PLL_NPUPLL 1 737 #define CLK_APUSYS_PLL_APUPLL1 2 738 #define CLK_APUSYS_PLL_APUPLL2 3 739 #define CLK_APUSYS_PLL_NR_CLK 4 740 741 /* VENCSYS */ 742 743 #define CLK_VENC_LARB 0 744 #define CLK_VENC_VENC 1 745 #define CLK_VENC_JPGENC 2 746 #define CLK_VENC_JPGDEC 3 747 #define CLK_VENC_JPGDEC_C1 4 748 #define CLK_VENC_GALS 5 749 #define CLK_VENC_NR_CLK 6 750 751 /* VENCSYS_CORE1 */ 752 753 #define CLK_VENC_CORE1_LARB 0 754 #define CLK_VENC_CORE1_VENC 1 755 #define CLK_VENC_CORE1_JPGENC 2 756 #define CLK_VENC_CORE1_JPGDEC 3 757 #define CLK_VENC_CORE1_JPGDEC_C1 4 758 #define CLK_VENC_CORE1_GALS 5 759 #define CLK_VENC_CORE1_NR_CLK 6 760 761 /* VDOSYS0 */ 762 763 #define CLK_VDO0_DISP_OVL0 0 764 #define CLK_VDO0_DISP_COLOR0 1 765 #define CLK_VDO0_DISP_COLOR1 2 766 #define CLK_VDO0_DISP_CCORR0 3 767 #define CLK_VDO0_DISP_CCORR1 4 768 #define CLK_VDO0_DISP_AAL0 5 769 #define CLK_VDO0_DISP_AAL1 6 770 #define CLK_VDO0_DISP_GAMMA0 7 771 #define CLK_VDO0_DISP_GAMMA1 8 772 #define CLK_VDO0_DISP_DITHER0 9 773 #define CLK_VDO0_DISP_DITHER1 10 774 #define CLK_VDO0_DISP_OVL1 11 775 #define CLK_VDO0_DISP_WDMA0 12 776 #define CLK_VDO0_DISP_WDMA1 13 777 #define CLK_VDO0_DISP_RDMA0 14 778 #define CLK_VDO0_DISP_RDMA1 15 779 #define CLK_VDO0_DSI0 16 780 #define CLK_VDO0_DSI1 17 781 #define CLK_VDO0_DSC_WRAP0 18 782 #define CLK_VDO0_VPP_MERGE0 19 783 #define CLK_VDO0_DP_INTF0 20 784 #define CLK_VDO0_DISP_MUTEX0 21 785 #define CLK_VDO0_DISP_IL_ROT0 22 786 #define CLK_VDO0_APB_BUS 23 787 #define CLK_VDO0_FAKE_ENG0 24 788 #define CLK_VDO0_FAKE_ENG1 25 789 #define CLK_VDO0_DL_ASYNC0 26 790 #define CLK_VDO0_DL_ASYNC1 27 791 #define CLK_VDO0_DL_ASYNC2 28 792 #define CLK_VDO0_DL_ASYNC3 29 793 #define CLK_VDO0_DL_ASYNC4 30 794 #define CLK_VDO0_DISP_MONITOR0 31 795 #define CLK_VDO0_DISP_MONITOR1 32 796 #define CLK_VDO0_DISP_MONITOR2 33 797 #define CLK_VDO0_DISP_MONITOR3 34 798 #define CLK_VDO0_DISP_MONITOR4 35 799 #define CLK_VDO0_SMI_GALS 36 800 #define CLK_VDO0_SMI_COMMON 37 801 #define CLK_VDO0_SMI_EMI 38 802 #define CLK_VDO0_SMI_IOMMU 39 803 #define CLK_VDO0_SMI_LARB 40 804 #define CLK_VDO0_SMI_RSI 41 805 #define CLK_VDO0_DSI0_DSI 42 806 #define CLK_VDO0_DSI1_DSI 43 807 #define CLK_VDO0_DP_INTF0_DP_INTF 44 808 #define CLK_VDO0_NR_CLK 45 809 810 /* VDOSYS1 */ 811 812 #define CLK_VDO1_SMI_LARB2 0 813 #define CLK_VDO1_SMI_LARB3 1 814 #define CLK_VDO1_GALS 2 815 #define CLK_VDO1_FAKE_ENG0 3 816 #define CLK_VDO1_FAKE_ENG 4 817 #define CLK_VDO1_MDP_RDMA0 5 818 #define CLK_VDO1_MDP_RDMA1 6 819 #define CLK_VDO1_MDP_RDMA2 7 820 #define CLK_VDO1_MDP_RDMA3 8 821 #define CLK_VDO1_VPP_MERGE0 9 822 #define CLK_VDO1_VPP_MERGE1 10 823 #define CLK_VDO1_VPP_MERGE2 11 824 #define CLK_VDO1_VPP_MERGE3 12 825 #define CLK_VDO1_VPP_MERGE4 13 826 #define CLK_VDO1_VPP2_TO_VDO1_DL_ASYNC 14 827 #define CLK_VDO1_VPP3_TO_VDO1_DL_ASYNC 15 828 #define CLK_VDO1_DISP_MUTEX 16 829 #define CLK_VDO1_MDP_RDMA4 17 830 #define CLK_VDO1_MDP_RDMA5 18 831 #define CLK_VDO1_MDP_RDMA6 19 832 #define CLK_VDO1_MDP_RDMA7 20 833 #define CLK_VDO1_DP_INTF0_MM 21 834 #define CLK_VDO1_DPI0_MM 22 835 #define CLK_VDO1_DPI1_MM 23 836 #define CLK_VDO1_DISP_MONITOR 24 837 #define CLK_VDO1_MERGE0_DL_ASYNC 25 838 #define CLK_VDO1_MERGE1_DL_ASYNC 26 839 #define CLK_VDO1_MERGE2_DL_ASYNC 27 840 #define CLK_VDO1_MERGE3_DL_ASYNC 28 841 #define CLK_VDO1_MERGE4_DL_ASYNC 29 842 #define CLK_VDO1_VDO0_DSC_TO_VDO1_DL_ASYNC 30 843 #define CLK_VDO1_VDO0_MERGE_TO_VDO1_DL_ASYNC 31 844 #define CLK_VDO1_HDR_VDO_FE0 32 845 #define CLK_VDO1_HDR_GFX_FE0 33 846 #define CLK_VDO1_HDR_VDO_BE 34 847 #define CLK_VDO1_HDR_VDO_FE1 35 848 #define CLK_VDO1_HDR_GFX_FE1 36 849 #define CLK_VDO1_DISP_MIXER 37 850 #define CLK_VDO1_HDR_VDO_FE0_DL_ASYNC 38 851 #define CLK_VDO1_HDR_VDO_FE1_DL_ASYNC 39 852 #define CLK_VDO1_HDR_GFX_FE0_DL_ASYNC 40 853 #define CLK_VDO1_HDR_GFX_FE1_DL_ASYNC 41 854 #define CLK_VDO1_HDR_VDO_BE_DL_ASYNC 42 855 #define CLK_VDO1_DPI0 43 856 #define CLK_VDO1_DISP_MONITOR_DPI0 44 857 #define CLK_VDO1_DPI1 45 858 #define CLK_VDO1_DISP_MONITOR_DPI1 46 859 #define CLK_VDO1_DPINTF 47 860 #define CLK_VDO1_DISP_MONITOR_DPINTF 48 861 #define CLK_VDO1_26M_SLOW 49 862 #define CLK_VDO1_DPI1_HDMI 50 863 #define CLK_VDO1_NR_CLK 51 864 865 866 #endif /* _DT_BINDINGS_CLK_MT8195_H */ 867