| /* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * Copyright (c) 2021 MediaTek Inc. |
| * Author: Chun-Jie Chen <chun-jie.chen@mediatek.com> |
| */ |
| |
| #ifndef _DT_BINDINGS_CLK_MT8188_H |
| #define _DT_BINDINGS_CLK_MT8188_H |
| |
| /* TOPCKGEN */ |
| |
| #define CLK_TOP_AXI_SEL 0 |
| #define CLK_TOP_SPM_SEL 1 |
| #define CLK_TOP_SCP_SEL 2 |
| #define CLK_TOP_BUS_AXIMEM_SEL 3 |
| #define CLK_TOP_VPP_SEL 4 |
| #define CLK_TOP_ETHDR_SEL 5 |
| #define CLK_TOP_IPE_SEL 6 |
| #define CLK_TOP_CAM_SEL 7 |
| #define CLK_TOP_CCU_SEL 8 |
| #define CLK_TOP_CCU_AHB_SEL 9 |
| #define CLK_TOP_IMG_SEL 10 |
| #define CLK_TOP_CAMTM_SEL 11 |
| #define CLK_TOP_DSP_SEL 12 |
| #define CLK_TOP_DSP1_SEL 13 |
| #define CLK_TOP_DSP2_SEL 14 |
| #define CLK_TOP_DSP3_SEL 15 |
| #define CLK_TOP_DSP4_SEL 16 |
| #define CLK_TOP_DSP5_SEL 17 |
| #define CLK_TOP_DSP6_SEL 18 |
| #define CLK_TOP_DSP7_SEL 19 |
| #define CLK_TOP_MFG_CORE_TMP_SEL 20 |
| #define CLK_TOP_CAMTG_SEL 21 |
| #define CLK_TOP_CAMTG2_SEL 22 |
| #define CLK_TOP_CAMTG3_SEL 23 |
| #define CLK_TOP_UART_SEL 24 |
| #define CLK_TOP_SPI_SEL 25 |
| #define CLK_TOP_MSDC50_0_HCLK_SEL 26 |
| #define CLK_TOP_MSDC50_0_SEL 27 |
| #define CLK_TOP_MSDC30_1_SEL 28 |
| #define CLK_TOP_MSDC30_2_SEL 29 |
| #define CLK_TOP_INTDIR_SEL 30 |
| #define CLK_TOP_AUD_INTBUS_SEL 31 |
| #define CLK_TOP_AUDIO_H_SEL 32 |
| #define CLK_TOP_PWRAP_ULPOSC_SEL 33 |
| #define CLK_TOP_ATB_SEL 34 |
| #define CLK_TOP_SSPM_SEL 35 |
| #define CLK_TOP_DP_SEL 36 |
| #define CLK_TOP_EDP_SEL 37 |
| #define CLK_TOP_DPI_SEL 38 |
| #define CLK_TOP_DISP_PWM0_SEL 39 |
| #define CLK_TOP_DISP_PWM1_SEL 40 |
| #define CLK_TOP_USB_TOP_SEL 41 |
| #define CLK_TOP_SSUSB_XHCI_SEL 42 |
| #define CLK_TOP_USB_TOP_2P_SEL 43 |
| #define CLK_TOP_SSUSB_XHCI_2P_SEL 44 |
| #define CLK_TOP_USB_TOP_3P_SEL 45 |
| #define CLK_TOP_SSUSB_XHCI_3P_SEL 46 |
| #define CLK_TOP_I2C_SEL 47 |
| #define CLK_TOP_SENINF_SEL 48 |
| #define CLK_TOP_SENINF1_SEL 49 |
| #define CLK_TOP_GCPU_SEL 50 |
| #define CLK_TOP_VENC_SEL 51 |
| #define CLK_TOP_VDEC_SEL 52 |
| #define CLK_TOP_PWM_SEL 53 |
| #define CLK_TOP_MCUPM_SEL 54 |
| #define CLK_TOP_SPMI_P_MST_SEL 55 |
| #define CLK_TOP_SPMI_M_MST_SEL 56 |
| #define CLK_TOP_DVFSRC_SEL 57 |
| #define CLK_TOP_TL_SEL 58 |
| #define CLK_TOP_AES_MSDCFDE_SEL 59 |
| #define CLK_TOP_DSI_OCC_SEL 60 |
| #define CLK_TOP_WPE_VPP_SEL 61 |
| #define CLK_TOP_HDCP_SEL 62 |
| #define CLK_TOP_HDCP_24M_SEL 63 |
| #define CLK_TOP_HDMI_APB_SEL 64 |
| #define CLK_TOP_SNPS_ETH_250M_SEL 65 |
| #define CLK_TOP_SNPS_ETH_62P4M_PTP_SEL 66 |
| #define CLK_TOP_SNPS_ETH_50M_RMII_SEL 67 |
| #define CLK_TOP_ADSP_SEL 68 |
| #define CLK_TOP_AUDIO_LOCAL_BUS_SEL 69 |
| #define CLK_TOP_ASM_H_SEL 70 |
| #define CLK_TOP_ASM_L_SEL 71 |
| #define CLK_TOP_APLL1_SEL 72 |
| #define CLK_TOP_APLL2_SEL 73 |
| #define CLK_TOP_APLL3_SEL 74 |
| #define CLK_TOP_APLL4_SEL 75 |
| #define CLK_TOP_APLL5_SEL 76 |
| #define CLK_TOP_I2SO1_SEL 77 |
| #define CLK_TOP_I2SO2_SEL 78 |
| #define CLK_TOP_I2SI1_SEL 79 |
| #define CLK_TOP_I2SI2_SEL 80 |
| #define CLK_TOP_DPTX_SEL 81 |
| #define CLK_TOP_AUD_IEC_SEL 82 |
| #define CLK_TOP_A1SYS_HP_SEL 83 |
| #define CLK_TOP_A2SYS_SEL 84 |
| #define CLK_TOP_A3SYS_SEL 85 |
| #define CLK_TOP_A4SYS_SEL 86 |
| #define CLK_TOP_ECC_SEL 87 |
| #define CLK_TOP_SPINOR_SEL 88 |
| #define CLK_TOP_ULPOSC_SEL 89 |
| #define CLK_TOP_SRCK_SEL 90 |
| #define CLK_TOP_MFG_CK_FAST_REF_SEL 91 |
| #define CLK_TOP_MFGPLL 92 |
| #define CLK_TOP_MAINPLL 93 |
| #define CLK_TOP_MAINPLL_D3 94 |
| #define CLK_TOP_MAINPLL_D4 95 |
| #define CLK_TOP_MAINPLL_D4_D2 96 |
| #define CLK_TOP_MAINPLL_D4_D4 97 |
| #define CLK_TOP_MAINPLL_D4_D8 98 |
| #define CLK_TOP_MAINPLL_D5 99 |
| #define CLK_TOP_MAINPLL_D5_D2 100 |
| #define CLK_TOP_MAINPLL_D5_D4 101 |
| #define CLK_TOP_MAINPLL_D5_D8 102 |
| #define CLK_TOP_MAINPLL_D6 103 |
| #define CLK_TOP_MAINPLL_D6_D2 104 |
| #define CLK_TOP_MAINPLL_D6_D4 105 |
| #define CLK_TOP_MAINPLL_D6_D8 106 |
| #define CLK_TOP_MAINPLL_D7 107 |
| #define CLK_TOP_MAINPLL_D7_D2 108 |
| #define CLK_TOP_MAINPLL_D7_D4 109 |
| #define CLK_TOP_MAINPLL_D7_D8 110 |
| #define CLK_TOP_MAINPLL_D9 111 |
| #define CLK_TOP_UNIVPLL 112 |
| #define CLK_TOP_UNIVPLL_D2 113 |
| #define CLK_TOP_UNIVPLL_D3 114 |
| #define CLK_TOP_UNIVPLL_D4 115 |
| #define CLK_TOP_UNIVPLL_D4_D2 116 |
| #define CLK_TOP_UNIVPLL_D4_D4 117 |
| #define CLK_TOP_UNIVPLL_D4_D8 118 |
| #define CLK_TOP_UNIVPLL_D5 119 |
| #define CLK_TOP_UNIVPLL_D5_D2 120 |
| #define CLK_TOP_UNIVPLL_D5_D4 121 |
| #define CLK_TOP_UNIVPLL_D5_D8 122 |
| #define CLK_TOP_UNIVPLL_D6 123 |
| #define CLK_TOP_UNIVPLL_D6_D2 124 |
| #define CLK_TOP_UNIVPLL_D6_D4 125 |
| #define CLK_TOP_UNIVPLL_D6_D8 126 |
| #define CLK_TOP_UNIVPLL_D7 127 |
| #define CLK_TOP_UNIVPLL_192M 128 |
| #define CLK_TOP_UNIVPLL_192M_D4 129 |
| #define CLK_TOP_UNIVPLL_192M_D8 130 |
| #define CLK_TOP_UNIVPLL_192M_D10 131 |
| #define CLK_TOP_UNIVPLL_192M_D16 132 |
| #define CLK_TOP_UNIVPLL_192M_D32 133 |
| #define CLK_TOP_IMGPLL 134 |
| #define CLK_TOP_APLL1 135 |
| #define CLK_TOP_APLL1_D3 136 |
| #define CLK_TOP_APLL1_D4 137 |
| #define CLK_TOP_APLL2 138 |
| #define CLK_TOP_APLL2_D3 139 |
| #define CLK_TOP_APLL2_D4 140 |
| #define CLK_TOP_APLL3 141 |
| #define CLK_TOP_APLL3_D4 142 |
| #define CLK_TOP_APLL4 143 |
| #define CLK_TOP_APLL4_D4 144 |
| #define CLK_TOP_APLL5 145 |
| #define CLK_TOP_APLL5_D4 146 |
| #define CLK_TOP_MMPLL 147 |
| #define CLK_TOP_MMPLL_D4 148 |
| #define CLK_TOP_MMPLL_D4_D2 149 |
| #define CLK_TOP_MMPLL_D5 150 |
| #define CLK_TOP_MMPLL_D5_D2 151 |
| #define CLK_TOP_MMPLL_D5_D4 152 |
| #define CLK_TOP_MMPLL_D6 153 |
| #define CLK_TOP_MMPLL_D6_D2 154 |
| #define CLK_TOP_MMPLL_D7 155 |
| #define CLK_TOP_MMPLL_D9 156 |
| #define CLK_TOP_TVDPLL1 157 |
| #define CLK_TOP_TVDPLL1_D2 158 |
| #define CLK_TOP_TVDPLL1_D4 159 |
| #define CLK_TOP_TVDPLL1_D8 160 |
| #define CLK_TOP_TVDPLL1_D16 161 |
| #define CLK_TOP_TVDPLL2 162 |
| #define CLK_TOP_TVDPLL2_D2 163 |
| #define CLK_TOP_TVDPLL2_D4 164 |
| #define CLK_TOP_TVDPLL2_D8 165 |
| #define CLK_TOP_TVDPLL2_D16 166 |
| #define CLK_TOP_MSDCPLL 167 |
| #define CLK_TOP_MSDCPLL_D2 168 |
| #define CLK_TOP_MSDCPLL_D16 169 |
| #define CLK_TOP_ETHPLL 170 |
| #define CLK_TOP_ETHPLL_D2 171 |
| #define CLK_TOP_ETHPLL_D4 172 |
| #define CLK_TOP_ETHPLL_D8 173 |
| #define CLK_TOP_ETHPLL_D10 174 |
| #define CLK_TOP_ADSPPLL 175 |
| #define CLK_TOP_ADSPPLL_D2 176 |
| #define CLK_TOP_ADSPPLL_D4 177 |
| #define CLK_TOP_ADSPPLL_D8 178 |
| #define CLK_TOP_ULPOSC 179 |
| #define CLK_TOP_ULPOSC_D2 180 |
| #define CLK_TOP_ULPOSC_D4 181 |
| #define CLK_TOP_ULPOSC_D8 182 |
| #define CLK_TOP_ULPOSC_D7 183 |
| #define CLK_TOP_ULPOSC_D10 184 |
| #define CLK_TOP_ULPOSC_D16 185 |
| #define CLK_TOP_MPHONE_SLAVE_BCK 186 |
| #define CLK_TOP_PAD_FPC 187 |
| #define CLK_TOP_466M_FMEM 188 |
| #define CLK_TOP_PEXTP_PIPE 189 |
| #define CLK_TOP_DSI_PHY 190 |
| #define CLK_TOP_APLL12_CK_DIV0 191 |
| #define CLK_TOP_APLL12_CK_DIV1 192 |
| #define CLK_TOP_APLL12_CK_DIV2 193 |
| #define CLK_TOP_APLL12_CK_DIV3 194 |
| #define CLK_TOP_APLL12_CK_DIV4 195 |
| #define CLK_TOP_APLL12_CK_DIV9 196 |
| #define CLK_TOP_CFGREG_CLOCK_EN_VPP0 197 |
| #define CLK_TOP_CFGREG_CLOCK_EN_VPP1 198 |
| #define CLK_TOP_CFGREG_CLOCK_EN_VDO0 199 |
| #define CLK_TOP_CFGREG_CLOCK_EN_VDO1 200 |
| #define CLK_TOP_CFGREG_CLOCK_ISP_AXI_GALS 201 |
| #define CLK_TOP_CFGREG_F26M_VPP0 202 |
| #define CLK_TOP_CFGREG_F26M_VPP1 203 |
| #define CLK_TOP_CFGREG_F26M_VDO0 204 |
| #define CLK_TOP_CFGREG_F26M_VDO1 205 |
| #define CLK_TOP_CFGREG_AUD_F26M_AUD 206 |
| #define CLK_TOP_CFGREG_UNIPLL_SES 207 |
| #define CLK_TOP_CFGREG_F_PCIE_PHY_REF 208 |
| #define CLK_TOP_SSUSB_TOP_REF 209 |
| #define CLK_TOP_SSUSB_PHY_REF 210 |
| #define CLK_TOP_SSUSB_TOP_P1_REF 211 |
| #define CLK_TOP_SSUSB_PHY_P1_REF 212 |
| #define CLK_TOP_SSUSB_TOP_P2_REF 213 |
| #define CLK_TOP_SSUSB_PHY_P2_REF 214 |
| #define CLK_TOP_SSUSB_TOP_P3_REF 215 |
| #define CLK_TOP_SSUSB_PHY_P3_REF 216 |
| #define CLK_TOP_NR_CLK 217 |
| |
| /* INFRACFG_AO */ |
| |
| #define CLK_INFRA_AO_PMIC_TMR 0 |
| #define CLK_INFRA_AO_PMIC_AP 1 |
| #define CLK_INFRA_AO_PMIC_MD 2 |
| #define CLK_INFRA_AO_PMIC_CONN 3 |
| #define CLK_INFRA_AO_SEJ 4 |
| #define CLK_INFRA_AO_APXGPT 5 |
| #define CLK_INFRA_AO_GCE 6 |
| #define CLK_INFRA_AO_GCE2 7 |
| #define CLK_INFRA_AO_THERM 8 |
| #define CLK_INFRA_AO_PWM_HCLK 9 |
| #define CLK_INFRA_AO_PWM1 10 |
| #define CLK_INFRA_AO_PWM2 11 |
| #define CLK_INFRA_AO_PWM3 12 |
| #define CLK_INFRA_AO_PWM4 13 |
| #define CLK_INFRA_AO_PWM 14 |
| #define CLK_INFRA_AO_UART0 15 |
| #define CLK_INFRA_AO_UART1 16 |
| #define CLK_INFRA_AO_UART2 17 |
| #define CLK_INFRA_AO_UART3 18 |
| #define CLK_INFRA_AO_UART4 19 |
| #define CLK_INFRA_AO_GCE_26M 20 |
| #define CLK_INFRA_AO_CQ_DMA_FPC 21 |
| #define CLK_INFRA_AO_UART5 22 |
| #define CLK_INFRA_AO_HDMI_26M 23 |
| #define CLK_INFRA_AO_SPI0 24 |
| #define CLK_INFRA_AO_MSDC0 25 |
| #define CLK_INFRA_AO_MSDC1 26 |
| #define CLK_INFRA_AO_MSDC2 27 |
| #define CLK_INFRA_AO_MSDC0_SRC 28 |
| #define CLK_INFRA_AO_DVFSRC 29 |
| #define CLK_INFRA_AO_TRNG 30 |
| #define CLK_INFRA_AO_AUXADC 31 |
| #define CLK_INFRA_AO_CPUM 32 |
| #define CLK_INFRA_AO_HDMI_32K 33 |
| #define CLK_INFRA_AO_CEC_66M_HCLK 34 |
| #define CLK_INFRA_AO_PCIE_TL_26M 35 |
| #define CLK_INFRA_AO_MSDC1_SRC 36 |
| #define CLK_INFRA_AO_CEC_66M_BCLK 37 |
| #define CLK_INFRA_AO_PCIE_TL_96M 38 |
| #define CLK_INFRA_AO_DEVICE_APC 39 |
| #define CLK_INFRA_AO_ECC_66M_HCLK 40 |
| #define CLK_INFRA_AO_DEBUGSYS 41 |
| #define CLK_INFRA_AO_AUDIO 42 |
| #define CLK_INFRA_AO_PCIE_TL_32K 43 |
| #define CLK_INFRA_AO_DBG_TRACE 44 |
| #define CLK_INFRA_AO_DRAMC_F26M 45 |
| #define CLK_INFRA_AO_IRTX 46 |
| #define CLK_INFRA_AO_DISP_PWM 47 |
| #define CLK_INFRA_AO_CLDMA_BCLK 48 |
| #define CLK_INFRA_AO_AUDIO_26M_BCLK 49 |
| #define CLK_INFRA_AO_SPI1 50 |
| #define CLK_INFRA_AO_SPI2 51 |
| #define CLK_INFRA_AO_SPI3 52 |
| #define CLK_INFRA_AO_FSSPM 53 |
| #define CLK_INFRA_AO_SSPM_BUS_HCLK 54 |
| #define CLK_INFRA_AO_APDMA_BCLK 55 |
| #define CLK_INFRA_AO_SPI4 56 |
| #define CLK_INFRA_AO_SPI5 57 |
| #define CLK_INFRA_AO_CQ_DMA 58 |
| #define CLK_INFRA_AO_MSDC0_SELF 59 |
| #define CLK_INFRA_AO_MSDC1_SELF 60 |
| #define CLK_INFRA_AO_MSDC2_SELF 61 |
| #define CLK_INFRA_AO_I2S_DMA 62 |
| #define CLK_INFRA_AO_AP_MSDC0 63 |
| #define CLK_INFRA_AO_MD_MSDC0 64 |
| #define CLK_INFRA_AO_MSDC30_2 65 |
| #define CLK_INFRA_AO_GCPU 66 |
| #define CLK_INFRA_AO_PCIE_PERI_26M 67 |
| #define CLK_INFRA_AO_GCPU_66M_BCLK 68 |
| #define CLK_INFRA_AO_GCPU_133M_BCLK 69 |
| #define CLK_INFRA_AO_DISP_PWM1 70 |
| #define CLK_INFRA_AO_FBIST2FPC 71 |
| #define CLK_INFRA_AO_DEVICE_APC_SYNC 72 |
| #define CLK_INFRA_AO_PCIE_P1_PERI_26M 73 |
| #define CLK_INFRA_AO_133M_MCLK_CK 74 |
| #define CLK_INFRA_AO_66M_MCLK_CK 75 |
| #define CLK_INFRA_AO_PCIE_PL_P_250M_P0 76 |
| #define CLK_INFRA_AO_RG_AES_MSDCFDE_CK_0P 77 |
| #define CLK_INFRA_AO_NR_CLK 78 |
| |
| /* APMIXEDSYS */ |
| |
| #define CLK_APMIXED_ETHPLL 0 |
| #define CLK_APMIXED_MSDCPLL 1 |
| #define CLK_APMIXED_TVDPLL1 2 |
| #define CLK_APMIXED_TVDPLL2 3 |
| #define CLK_APMIXED_MMPLL 4 |
| #define CLK_APMIXED_MAINPLL 5 |
| #define CLK_APMIXED_IMGPLL 6 |
| #define CLK_APMIXED_UNIVPLL 7 |
| #define CLK_APMIXED_ADSPPLL 8 |
| #define CLK_APMIXED_APLL1 9 |
| #define CLK_APMIXED_APLL2 10 |
| #define CLK_APMIXED_APLL3 11 |
| #define CLK_APMIXED_APLL4 12 |
| #define CLK_APMIXED_APLL5 13 |
| #define CLK_APMIXED_MFGPLL 14 |
| #define CLK_APMIXED_PLL_SSUSB26M_EN 15 |
| #define CLK_APMIXED_NR_CLK 16 |
| |
| /* AUDSYS_SRC */ |
| |
| #define CLK_AUDIO_SRC_ASRC0 0 |
| #define CLK_AUDIO_SRC_ASRC1 1 |
| #define CLK_AUDIO_SRC_ASRC2 2 |
| #define CLK_AUDIO_SRC_ASRC3 3 |
| #define CLK_AUDIO_SRC_NR_CLK 4 |
| |
| /* PERICFG_AO */ |
| |
| #define CLK_PERI_AO_ETHERNET 0 |
| #define CLK_PERI_AO_ETHERNET_BUS 1 |
| #define CLK_PERI_AO_FLASHIF_BUS 2 |
| #define CLK_PERI_AO_FLASHIF_26M 3 |
| #define CLK_PERI_AO_FLASHIFLASHCK 4 |
| #define CLK_PERI_AO_SSUSB_2P_BUS 5 |
| #define CLK_PERI_AO_SSUSB_2P_XHCI 6 |
| #define CLK_PERI_AO_SSUSB_3P_BUS 7 |
| #define CLK_PERI_AO_SSUSB_3P_XHCI 8 |
| #define CLK_PERI_AO_SSUSB_BUS 9 |
| #define CLK_PERI_AO_SSUSB_XHCI 10 |
| #define CLK_PERI_AO_ETHERNET_MAC 11 |
| #define CLK_PERI_AO_PCIE_P0_FMEM 12 |
| #define CLK_PERI_AO_NR_CLK 13 |
| |
| /* IMP_IIC_WRAP_C */ |
| |
| #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C0 0 |
| #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C2 1 |
| #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C3 2 |
| #define CLK_IMP_IIC_WRAP_C_NR_CLK 3 |
| |
| /* IMP_IIC_WRAP_W */ |
| |
| #define CLK_IMP_IIC_WRAP_W_AP_CLOCK_I2C1 0 |
| #define CLK_IMP_IIC_WRAP_W_AP_CLOCK_I2C4 1 |
| #define CLK_IMP_IIC_WRAP_W_NR_CLK 2 |
| |
| /* IMP_IIC_WRAP_EN */ |
| |
| #define CLK_IMP_IIC_WRAP_EN_AP_CLOCK_I2C5 0 |
| #define CLK_IMP_IIC_WRAP_EN_AP_CLOCK_I2C6 1 |
| #define CLK_IMP_IIC_WRAP_EN_NR_CLK 2 |
| |
| /* MFGCFG */ |
| |
| #define CLK_MFGCFG_BG3D 0 |
| #define CLK_MFGCFG_NR_CLK 1 |
| |
| /* VPPSYS0 */ |
| |
| #define CLK_VPP0_MDP_FG 0 |
| #define CLK_VPP0_STITCH 1 |
| #define CLK_VPP0_PADDING 2 |
| #define CLK_VPP0_MDP_TCC 3 |
| #define CLK_VPP0_WARP0_ASYNC_TX 4 |
| #define CLK_VPP0_WARP1_ASYNC_TX 5 |
| #define CLK_VPP0_MUTEX 6 |
| #define CLK_VPP02VPP1_RELAY 7 |
| #define CLK_VPP0_VPP12VPP0_ASYNC 8 |
| #define CLK_VPP0_MMSYSRAM_TOP 9 |
| #define CLK_VPP0_MDP_AAL 10 |
| #define CLK_VPP0_MDP_RSZ 11 |
| #define CLK_VPP0_SMI_COMMON_MMSRAM 12 |
| #define CLK_VPP0_GALS_VDO0_LARB0_MMSRAM 13 |
| #define CLK_VPP0_GALS_VDO0_LARB1_MMSRAM 14 |
| #define CLK_VPP0_GALS_VENCSYS_MMSRAM 15 |
| #define CLK_VPP0_GALS_VENCSYS_CORE1_MMSRAM 16 |
| #define CLK_VPP0_GALS_INFRA_MMSRAM 17 |
| #define CLK_VPP0_GALS_CAMSYS_MMSRAM 18 |
| #define CLK_VPP0_GALS_VPP1_LARB5_MMSRAM 19 |
| #define CLK_VPP0_GALS_VPP1_LARB6_MMSRAM 20 |
| #define CLK_VPP0_SMI_REORDER_MMSRAM 21 |
| #define CLK_VPP0_SMI_IOMMU 22 |
| #define CLK_VPP0_GALS_IMGSYS_CAMSYS 23 |
| #define CLK_VPP0_MDP_RDMA 24 |
| #define CLK_VPP0_MDP_WROT 25 |
| #define CLK_VPP0_GALS_EMI0_EMI1 26 |
| #define CLK_VPP0_SMI_SUB_COMMON_REORDER 27 |
| #define CLK_VPP0_SMI_RSI 28 |
| #define CLK_VPP0_SMI_COMMON_LARB4 29 |
| #define CLK_VPP0_GALS_VDEC_VDEC_CORE1 30 |
| #define CLK_VPP0_GALS_VPP1_WPESYS 31 |
| #define CLK_VPP0_GALS_VDO0_VDO1_VENCSYS_CORE1 32 |
| #define CLK_VPP0_FAKE_ENG 33 |
| #define CLK_VPP0_MDP_HDR 34 |
| #define CLK_VPP0_MDP_TDSHP 35 |
| #define CLK_VPP0_MDP_COLOR 36 |
| #define CLK_VPP0_MDP_OVL 37 |
| #define CLK_VPP0_DSIP_RDMA 38 |
| #define CLK_VPP0_DISP_WDMA 39 |
| #define CLK_VPP0_MDP_HMS 40 |
| #define CLK_VPP0_WARP0_RELAY 41 |
| #define CLK_VPP0_WARP0_ASYNC 42 |
| #define CLK_VPP0_WARP1_RELAY 43 |
| #define CLK_VPP0_WARP1_ASYNC 44 |
| #define CLK_VPP0_NR_CLK 45 |
| |
| /* WPESYS */ |
| |
| #define CLK_WPE_TOP_WPE_VPP0 0 |
| #define CLK_WPE_TOP_SMI_LARB7 1 |
| #define CLK_WPE_TOP_WPESYS_EVENT_TX 2 |
| #define CLK_WPE_TOP_SMI_LARB7_PCLK_EN 3 |
| #define CLK_WPE_TOP_NR_CLK 4 |
| |
| /* WPESYS_VPP0 */ |
| |
| #define CLK_WPE_VPP0_VECI 0 |
| #define CLK_WPE_VPP0_VEC2I 1 |
| #define CLK_WPE_VPP0_VEC3I 2 |
| #define CLK_WPE_VPP0_WPEO 3 |
| #define CLK_WPE_VPP0_MSKO 4 |
| #define CLK_WPE_VPP0_VGEN 5 |
| #define CLK_WPE_VPP0_EXT 6 |
| #define CLK_WPE_VPP0_VFC 7 |
| #define CLK_WPE_VPP0_CACH0_TOP 8 |
| #define CLK_WPE_VPP0_CACH0_DMA 9 |
| #define CLK_WPE_VPP0_CACH1_TOP 10 |
| #define CLK_WPE_VPP0_CACH1_DMA 11 |
| #define CLK_WPE_VPP0_CACH2_TOP 12 |
| #define CLK_WPE_VPP0_CACH2_DMA 13 |
| #define CLK_WPE_VPP0_CACH3_TOP 14 |
| #define CLK_WPE_VPP0_CACH3_DMA 15 |
| #define CLK_WPE_VPP0_PSP 16 |
| #define CLK_WPE_VPP0_PSP2 17 |
| #define CLK_WPE_VPP0_SYNC 18 |
| #define CLK_WPE_VPP0_C24 19 |
| #define CLK_WPE_VPP0_MDP_CROP 20 |
| #define CLK_WPE_VPP0_ISP_CROP 21 |
| #define CLK_WPE_VPP0_TOP 22 |
| #define CLK_WPE_VPP0_NR_CLK 23 |
| |
| /* VPPSYS1 */ |
| |
| #define CLK_VPP1_SVPP1_MDP_OVL 0 |
| #define CLK_VPP1_SVPP1_MDP_TCC 1 |
| #define CLK_VPP1_SVPP1_MDP_WROT 2 |
| #define CLK_VPP1_SVPP1_VPP_PAD 3 |
| #define CLK_VPP1_SVPP2_MDP_WROT 4 |
| #define CLK_VPP1_SVPP2_VPP_PAD 5 |
| #define CLK_VPP1_SVPP3_MDP_WROT 6 |
| #define CLK_VPP1_SVPP3_VPP_PAD 7 |
| #define CLK_VPP1_SVPP1_MDP_RDMA 8 |
| #define CLK_VPP1_SVPP1_MDP_FG 9 |
| #define CLK_VPP1_SVPP2_MDP_RDMA 10 |
| #define CLK_VPP1_SVPP2_MDP_FG 11 |
| #define CLK_VPP1_SVPP3_MDP_RDMA 12 |
| #define CLK_VPP1_SVPP3_MDP_FG 13 |
| #define CLK_VPP1_VPP_SPLIT 14 |
| #define CLK_VPP1_SVPP2_VDO0_DL_RELAY 15 |
| #define CLK_VPP1_SVPP1_MDP_RSZ 16 |
| #define CLK_VPP1_SVPP1_MDP_TDSHP 17 |
| #define CLK_VPP1_SVPP1_MDP_COLOR 18 |
| #define CLK_VPP1_SVPP3_VDO1_DL_RELAY 19 |
| #define CLK_VPP1_SVPP2_MDP_RSZ 20 |
| #define CLK_VPP1_SVPP2_VPP_MERGE 21 |
| #define CLK_VPP1_SVPP2_MDP_TDSHP 22 |
| #define CLK_VPP1_SVPP2_MDP_COLOR 23 |
| #define CLK_VPP1_SVPP3_MDP_RSZ 24 |
| #define CLK_VPP1_SVPP3_VPP_MERGE 25 |
| #define CLK_VPP1_SVPP3_MDP_TDSHP 26 |
| #define CLK_VPP1_SVPP3_MDP_COLOR 27 |
| #define CLK_VPP1_GALS5 28 |
| #define CLK_VPP1_GALS6 29 |
| #define CLK_VPP1_LARB5 30 |
| #define CLK_VPP1_LARB6 31 |
| #define CLK_VPP1_SVPP1_MDP_HDR 32 |
| #define CLK_VPP1_SVPP1_MDP_AAL 33 |
| #define CLK_VPP1_SVPP2_MDP_HDR 34 |
| #define CLK_VPP1_SVPP2_MDP_AAL 35 |
| #define CLK_VPP1_SVPP3_MDP_HDR 36 |
| #define CLK_VPP1_SVPP3_MDP_AAL 37 |
| #define CLK_VPP1_DISP_MUTEX 38 |
| #define CLK_VPP1_SVPP2_VDO1_DL_RELAY 39 |
| #define CLK_VPP1_SVPP3_VDO0_DL_RELAY 40 |
| #define CLK_VPP1_VPP0_DL_ASYNC 41 |
| #define CLK_VPP1_VPP0_DL1_RELAY 42 |
| #define CLK_VPP1_LARB5_FAKE_ENG 43 |
| #define CLK_VPP1_LARB6_FAKE_ENG 44 |
| #define CLK_VPP1_HDMI_META 45 |
| #define CLK_VPP1_VPP_SPLIT_HDMI 46 |
| #define CLK_VPP1_DGI_IN 47 |
| #define CLK_VPP1_DGI_OUT 48 |
| #define CLK_VPP1_VPP_SPLIT_DGI 49 |
| #define CLK_VPP1_DL_CON_OCC 50 |
| #define CLK_VPP1_VPP_SPLIT_26M 51 |
| #define CLK_VPP1_NR_CLK 52 |
| |
| /* IMGSYS */ |
| |
| #define CLK_IMGSYS_MAIN_LARB9 0 |
| #define CLK_IMGSYS_MAIN_TRAW0 1 |
| #define CLK_IMGSYS_MAIN_TRAW1 2 |
| #define CLK_IMGSYS_MAIN_VCORE_GALS 3 |
| #define CLK_IMGSYS_MAIN_DIP0 4 |
| #define CLK_IMGSYS_MAIN_WPE0 5 |
| #define CLK_IMGSYS_MAIN_IPE 6 |
| #define CLK_IMGSYS_MAIN_WPE1 7 |
| #define CLK_IMGSYS_MAIN_WPE2 8 |
| #define CLK_IMGSYS_MAIN_GALS 9 |
| #define CLK_IMGSYS_MAIN_NR_CLK 10 |
| |
| /* IMGSYS1_DIP_TOP */ |
| |
| #define CLK_IMGSYS1_DIP_TOP_LARB10 0 |
| #define CLK_IMGSYS1_DIP_TOP_DIP_TOP 1 |
| #define CLK_IMGSYS1_DIP_TOP_NR_CLK 2 |
| |
| /* IMGSYS1_DIP_NR */ |
| |
| #define CLK_IMGSYS1_DIP_NR_LARB15 0 |
| #define CLK_IMGSYS1_DIP_NR_DIP_NR 1 |
| #define CLK_IMGSYS1_DIP_NR_NR_CLK 2 |
| |
| /* IMGSYS_WPE1 */ |
| |
| #define CLK_IMGSYS_WPE1_LARB11 0 |
| #define CLK_IMGSYS_WPE1 1 |
| #define CLK_IMGSYS_WPE1_NR_CLK 2 |
| |
| /* IPESYS */ |
| |
| #define CLK_IPE_DPE 0 |
| #define CLK_IPE_FDVT 1 |
| #define CLK_IPE_ME 2 |
| #define CLK_IPESYS_TOP 3 |
| #define CLK_IPE_SMI_LARB12 4 |
| #define CLK_IPE_NR_CLK 5 |
| |
| /* IMGSYS_WPE2 */ |
| |
| #define CLK_IMGSYS_WPE2_LARB11 0 |
| #define CLK_IMGSYS_WPE2 1 |
| #define CLK_IMGSYS_WPE2_NR_CLK 2 |
| |
| /* IMGSYS_WPE3 */ |
| |
| #define CLK_IMGSYS_WPE3_LARB11 0 |
| #define CLK_IMGSYS_WPE3 1 |
| #define CLK_IMGSYS_WPE3_NR_CLK 2 |
| |
| /* CAMSYS */ |
| |
| #define CLK_CAM_MAIN_LARB13 0 |
| #define CLK_CAM_MAIN_LARB14 1 |
| #define CLK_CAM_MAIN_CAM 2 |
| #define CLK_CAM_MAIN_CAM_SUBA 3 |
| #define CLK_CAM_MAIN_CAM_SUBB 4 |
| #define CLK_CAM_MAIN_CAMTG 5 |
| #define CLK_CAM_MAIN_SENINF 6 |
| #define CLK_CAM_MAIN_GCAMSVA 7 |
| #define CLK_CAM_MAIN_GCAMSVB 8 |
| #define CLK_CAM_MAIN_GCAMSVC 9 |
| #define CLK_CAM_MAIN_GCAMSVD 10 |
| #define CLK_CAM_MAIN_GCAMSVE 11 |
| #define CLK_CAM_MAIN_GCAMSVF 12 |
| #define CLK_CAM_MAIN_GCAMSVG 13 |
| #define CLK_CAM_MAIN_GCAMSVH 14 |
| #define CLK_CAM_MAIN_GCAMSVI 15 |
| #define CLK_CAM_MAIN_GCAMSVJ 16 |
| #define CLK_CAM_MAIN_CAMSV_TOP 17 |
| #define CLK_CAM_MAIN_CAMSV_CQ_A 18 |
| #define CLK_CAM_MAIN_CAMSV_CQ_B 19 |
| #define CLK_CAM_MAIN_CAMSV_CQ_C 20 |
| #define CLK_CAM_MAIN_FAKE_ENG 21 |
| #define CLK_CAM_MAIN_CAM2MM0_GALS 22 |
| #define CLK_CAM_MAIN_CAM2MM1_GALS 23 |
| #define CLK_CAM_MAIN_CAM2SYS_GALS 24 |
| #define CLK_CAM_MAIN_NR_CLK 25 |
| |
| /* CAMSYS_RAWA */ |
| |
| #define CLK_CAM_RAWA_LARBX 0 |
| #define CLK_CAM_RAWA_CAM 1 |
| #define CLK_CAM_RAWA_CAMTG 2 |
| #define CLK_CAM_RAWA_NR_CLK 3 |
| |
| /* CAMSYS_YUVA */ |
| |
| #define CLK_CAM_YUVA_LARBX 0 |
| #define CLK_CAM_YUVA_CAM 1 |
| #define CLK_CAM_YUVA_CAMTG 2 |
| #define CLK_CAM_YUVA_NR_CLK 3 |
| |
| /* CAMSYS_RAWB */ |
| |
| #define CLK_CAM_RAWB_LARBX 0 |
| #define CLK_CAM_RAWB_CAM 1 |
| #define CLK_CAM_RAWB_CAMTG 2 |
| #define CLK_CAM_RAWB_NR_CLK 3 |
| |
| /* CAMSYS_YUVB */ |
| |
| #define CLK_CAM_YUVB_LARBX 0 |
| #define CLK_CAM_YUVB_CAM 1 |
| #define CLK_CAM_YUVB_CAMTG 2 |
| #define CLK_CAM_YUVB_NR_CLK 3 |
| |
| /* CCUSYS */ |
| |
| #define CLK_CCU_LARB27 0 |
| #define CLK_CCU_AHB 1 |
| #define CLK_CCU_CCU0 2 |
| #define CLK_CCU_NR_CLK 3 |
| |
| /* VDECSYS_SOC */ |
| |
| #define CLK_VDE1_SOC_LARB1 0 |
| #define CLK_VDE1_SOC_LAT 1 |
| #define CLK_VDE1_SOC_LAT_ACTIVE 2 |
| #define CLK_VDE1_SOC_LAT_ENG 3 |
| #define CLK_VDE1_SOC_VDEC 4 |
| #define CLK_VDE1_SOC_VDEC_ACTIVE 5 |
| #define CLK_VDE1_SOC_VDEC_ENG 6 |
| #define CLK_VDE1_NR_CLK 7 |
| |
| /* VDECSYS */ |
| |
| #define CLK_VDE2_LARB1 0 |
| #define CLK_VDE2_LAT 1 |
| #define CLK_VDE2_VDEC 2 |
| #define CLK_VDE2_VDEC_ACTIVE 3 |
| #define CLK_VDE2_VDEC_ENG 4 |
| #define CLK_VDE2_NR_CLK 5 |
| |
| /* VENCSYS */ |
| |
| #define CLK_VEN1_CKE0_LARB 0 |
| #define CLK_VEN1_CKE1_VENC 1 |
| #define CLK_VEN1_CKE2_JPGENC 2 |
| #define CLK_VEN1_CKE3_JPGDEC 3 |
| #define CLK_VEN1_CKE4_JPGDEC_C1 4 |
| #define CLK_VEN1_CKE5_GALS 5 |
| #define CLK_VEN1_CKE6_GALS_SRAM 6 |
| #define CLK_VEN1_NR_CLK 7 |
| |
| /* VDOSYS0 */ |
| |
| #define CLK_VDO0_DISP_OVL0 0 |
| #define CLK_VDO0_FAKE_ENG0 1 |
| #define CLK_VDO0_DISP_CCORR0 2 |
| #define CLK_VDO0_DISP_MUTEX0 3 |
| #define CLK_VDO0_DISP_GAMMA0 4 |
| #define CLK_VDO0_DISP_DITHER0 5 |
| #define CLK_VDO0_DISP_WDMA0 6 |
| #define CLK_VDO0_DISP_RDMA0 7 |
| #define CLK_VDO0_DSI0 8 |
| #define CLK_VDO0_DSI1 9 |
| #define CLK_VDO0_DSC_WRAP0 10 |
| #define CLK_VDO0_VPP_MERGE0 11 |
| #define CLK_VDO0_DP_INTF0 12 |
| #define CLK_VDO0_DISP_AAL0 13 |
| #define CLK_VDO0_INLINEROT0 14 |
| #define CLK_VDO0_APB_BUS 15 |
| #define CLK_VDO0_DISP_COLOR0 16 |
| #define CLK_VDO0_MDP_WROT0 17 |
| #define CLK_VDO0_DISP_RSZ0 18 |
| #define CLK_VDO0_DISP_POSTMASK0 19 |
| #define CLK_VDO0_FAKE_ENG1 20 |
| #define CLK_VDO0_DL_ASYNC2 21 |
| #define CLK_VDO0_DL_RELAY3 22 |
| #define CLK_VDO0_DL_RELAY4 23 |
| #define CLK_VDO0_SMI_GALS 24 |
| #define CLK_VDO0_SMI_COMMON 25 |
| #define CLK_VDO0_SMI_EMI 26 |
| #define CLK_VDO0_SMI_IOMMU 27 |
| #define CLK_VDO0_SMI_LARB 28 |
| #define CLK_VDO0_SMI_RSI 29 |
| #define CLK_VDO0_DSI0_DSI 30 |
| #define CLK_VDO0_DSI1_DSI 31 |
| #define CLK_VDO0_DP_INTF0_DP_INTF 32 |
| #define CLK_VDO0_NR_CLK 33 |
| |
| /* VDOSYS1 */ |
| |
| #define CLK_VDO1_SMI_LARB2 0 |
| #define CLK_VDO1_SMI_LARB3 1 |
| #define CLK_VDO1_GALS 2 |
| #define CLK_VDO1_FAKE_ENG0 3 |
| #define CLK_VDO1_FAKE_ENG1 4 |
| #define CLK_VDO1_MDP_RDMA0 5 |
| #define CLK_VDO1_MDP_RDMA1 6 |
| #define CLK_VDO1_MDP_RDMA2 7 |
| #define CLK_VDO1_MDP_RDMA3 8 |
| #define CLK_VDO1_VPP_MERGE0 9 |
| #define CLK_VDO1_VPP_MERGE1 10 |
| #define CLK_VDO1_VPP_MERGE2 11 |
| #define CLK_VDO1_VPP_MERGE3 12 |
| #define CLK_VDO1_VPP_MERGE4 13 |
| #define CLK_VDO1_VPP2_TO_VDO1_DL_ASYNC 14 |
| #define CLK_VDO1_VPP3_TO_VDO1_DL_ASYNC 15 |
| #define CLK_VDO1_DISP_MUTEX 16 |
| #define CLK_VDO1_MDP_RDMA4 17 |
| #define CLK_VDO1_MDP_RDMA5 18 |
| #define CLK_VDO1_MDP_RDMA6 19 |
| #define CLK_VDO1_MDP_RDMA7 20 |
| #define CLK_VDO1_DP_INTF0_MMCK 21 |
| #define CLK_VDO1_DPI0_MM 22 |
| #define CLK_VDO1_DPI1_MM 23 |
| #define CLK_VDO1_MERGE0_DL_ASYNC 24 |
| #define CLK_VDO1_MERGE1_DL_ASYNC 25 |
| #define CLK_VDO1_MERGE2_DL_ASYNC 26 |
| #define CLK_VDO1_MERGE3_DL_ASYNC 27 |
| #define CLK_VDO1_MERGE4_DL_ASYNC 28 |
| #define CLK_VDO1_DSC_VDO1_DL_ASYNC 29 |
| #define CLK_VDO1_MERGE_VDO1_DL_ASYNC 30 |
| #define CLK_VDO1_PADDING0 31 |
| #define CLK_VDO1_PADDING1 32 |
| #define CLK_VDO1_PADDING2 33 |
| #define CLK_VDO1_PADDING3 34 |
| #define CLK_VDO1_PADDING4 35 |
| #define CLK_VDO1_PADDING5 36 |
| #define CLK_VDO1_PADDING6 37 |
| #define CLK_VDO1_PADDING7 38 |
| #define CLK_VDO1_DISP_RSZ0 39 |
| #define CLK_VDO1_DISP_RSZ1 40 |
| #define CLK_VDO1_DISP_RSZ2 41 |
| #define CLK_VDO1_DISP_RSZ3 42 |
| #define CLK_VDO1_HDR_VDO_FE0 43 |
| #define CLK_VDO1_HDR_GFX_FE0 44 |
| #define CLK_VDO1_HDR_VDO_BE 45 |
| #define CLK_VDO1_HDR_VDO_FE1 46 |
| #define CLK_VDO1_HDR_GFX_FE1 47 |
| #define CLK_VDO1_DISP_MIXER 48 |
| #define CLK_VDO1_HDR_VDO_FE0_DL_ASYNC 49 |
| #define CLK_VDO1_HDR_VDO_FE1_DL_ASYNC 50 |
| #define CLK_VDO1_HDR_GFX_FE0_DL_ASYNC 51 |
| #define CLK_VDO1_HDR_GFX_FE1_DL_ASYNC 52 |
| #define CLK_VDO1_HDR_VDO_BE_DL_ASYNC 53 |
| #define CLK_VDO1_DPI0 54 |
| #define CLK_VDO1_DISP_MONITOR_DPI0 55 |
| #define CLK_VDO1_DPI1 56 |
| #define CLK_VDO1_DISP_MONITOR_DPI1 57 |
| #define CLK_VDO1_DPINTF 58 |
| #define CLK_VDO1_DISP_MONITOR_DPINTF 59 |
| #define CLK_VDO1_26M_SLOW 60 |
| #define CLK_VDO1_NR_CLK 61 |
| |
| #endif /* _DT_BINDINGS_CLK_MT8188_H */ |