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