1d90240bcSWeiyi Lu /* SPDX-License-Identifier: GPL-2.0 */ 2d90240bcSWeiyi Lu /* 3d90240bcSWeiyi Lu * Copyright (c) 2018 MediaTek Inc. 4d90240bcSWeiyi Lu * Author: Weiyi Lu <weiyi.lu@mediatek.com> 5d90240bcSWeiyi Lu */ 6d90240bcSWeiyi Lu 7d90240bcSWeiyi Lu #ifndef _DT_BINDINGS_CLK_MT8183_H 8d90240bcSWeiyi Lu #define _DT_BINDINGS_CLK_MT8183_H 9d90240bcSWeiyi Lu 10d90240bcSWeiyi Lu /* APMIXED */ 11d90240bcSWeiyi Lu #define CLK_APMIXED_ARMPLL_LL 0 12d90240bcSWeiyi Lu #define CLK_APMIXED_ARMPLL_L 1 13d90240bcSWeiyi Lu #define CLK_APMIXED_CCIPLL 2 14d90240bcSWeiyi Lu #define CLK_APMIXED_MAINPLL 3 15d90240bcSWeiyi Lu #define CLK_APMIXED_UNIV2PLL 4 16d90240bcSWeiyi Lu #define CLK_APMIXED_MSDCPLL 5 17d90240bcSWeiyi Lu #define CLK_APMIXED_MMPLL 6 18d90240bcSWeiyi Lu #define CLK_APMIXED_MFGPLL 7 19d90240bcSWeiyi Lu #define CLK_APMIXED_TVDPLL 8 20d90240bcSWeiyi Lu #define CLK_APMIXED_APLL1 9 21d90240bcSWeiyi Lu #define CLK_APMIXED_APLL2 10 22d90240bcSWeiyi Lu #define CLK_APMIXED_SSUSB_26M 11 23d90240bcSWeiyi Lu #define CLK_APMIXED_APPLL_26M 12 24d90240bcSWeiyi Lu #define CLK_APMIXED_MIPIC0_26M 13 25d90240bcSWeiyi Lu #define CLK_APMIXED_MDPLLGP_26M 14 26d90240bcSWeiyi Lu #define CLK_APMIXED_MMSYS_26M 15 27d90240bcSWeiyi Lu #define CLK_APMIXED_UFS_26M 16 28d90240bcSWeiyi Lu #define CLK_APMIXED_MIPIC1_26M 17 29d90240bcSWeiyi Lu #define CLK_APMIXED_MEMPLL_26M 18 30d90240bcSWeiyi Lu #define CLK_APMIXED_CLKSQ_LVPLL_26M 19 31d90240bcSWeiyi Lu #define CLK_APMIXED_MIPID0_26M 20 32d90240bcSWeiyi Lu #define CLK_APMIXED_MIPID1_26M 21 33d90240bcSWeiyi Lu #define CLK_APMIXED_NR_CLK 22 34d90240bcSWeiyi Lu 35d90240bcSWeiyi Lu /* TOPCKGEN */ 36d90240bcSWeiyi Lu #define CLK_TOP_MUX_AXI 0 37d90240bcSWeiyi Lu #define CLK_TOP_MUX_MM 1 38d90240bcSWeiyi Lu #define CLK_TOP_MUX_CAM 2 39d90240bcSWeiyi Lu #define CLK_TOP_MUX_MFG 3 40d90240bcSWeiyi Lu #define CLK_TOP_MUX_CAMTG 4 41d90240bcSWeiyi Lu #define CLK_TOP_MUX_UART 5 42d90240bcSWeiyi Lu #define CLK_TOP_MUX_SPI 6 43d90240bcSWeiyi Lu #define CLK_TOP_MUX_MSDC50_0_HCLK 7 44d90240bcSWeiyi Lu #define CLK_TOP_MUX_MSDC50_0 8 45d90240bcSWeiyi Lu #define CLK_TOP_MUX_MSDC30_1 9 46d90240bcSWeiyi Lu #define CLK_TOP_MUX_MSDC30_2 10 47d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUDIO 11 48d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUD_INTBUS 12 49d90240bcSWeiyi Lu #define CLK_TOP_MUX_FPWRAP_ULPOSC 13 50d90240bcSWeiyi Lu #define CLK_TOP_MUX_SCP 14 51d90240bcSWeiyi Lu #define CLK_TOP_MUX_ATB 15 52d90240bcSWeiyi Lu #define CLK_TOP_MUX_SSPM 16 53d90240bcSWeiyi Lu #define CLK_TOP_MUX_DPI0 17 54d90240bcSWeiyi Lu #define CLK_TOP_MUX_SCAM 18 55d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUD_1 19 56d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUD_2 20 57d90240bcSWeiyi Lu #define CLK_TOP_MUX_DISP_PWM 21 58d90240bcSWeiyi Lu #define CLK_TOP_MUX_SSUSB_TOP_XHCI 22 59d90240bcSWeiyi Lu #define CLK_TOP_MUX_USB_TOP 23 60d90240bcSWeiyi Lu #define CLK_TOP_MUX_SPM 24 61d90240bcSWeiyi Lu #define CLK_TOP_MUX_I2C 25 62d90240bcSWeiyi Lu #define CLK_TOP_MUX_F52M_MFG 26 63d90240bcSWeiyi Lu #define CLK_TOP_MUX_SENINF 27 64d90240bcSWeiyi Lu #define CLK_TOP_MUX_DXCC 28 65d90240bcSWeiyi Lu #define CLK_TOP_MUX_CAMTG2 29 66d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUD_ENG1 30 67d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUD_ENG2 31 68d90240bcSWeiyi Lu #define CLK_TOP_MUX_FAES_UFSFDE 32 69d90240bcSWeiyi Lu #define CLK_TOP_MUX_FUFS 33 70d90240bcSWeiyi Lu #define CLK_TOP_MUX_IMG 34 71d90240bcSWeiyi Lu #define CLK_TOP_MUX_DSP 35 72d90240bcSWeiyi Lu #define CLK_TOP_MUX_DSP1 36 73d90240bcSWeiyi Lu #define CLK_TOP_MUX_DSP2 37 74d90240bcSWeiyi Lu #define CLK_TOP_MUX_IPU_IF 38 75d90240bcSWeiyi Lu #define CLK_TOP_MUX_CAMTG3 39 76d90240bcSWeiyi Lu #define CLK_TOP_MUX_CAMTG4 40 77d90240bcSWeiyi Lu #define CLK_TOP_MUX_PMICSPI 41 78d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_CK 42 79d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D2 43 80d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D3 44 81d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D5 45 82d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D7 46 83d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D2_D2 47 84d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D2_D4 48 85d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D2_D8 49 86d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D2_D16 50 87d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D3_D2 51 88d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D3_D4 52 89d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D3_D8 53 90d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D5_D2 54 91d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D5_D4 55 92d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D7_D2 56 93d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D7_D4 57 94d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_CK 58 95d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D2 59 96d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D3 60 97d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D5 61 98d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D7 62 99d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D2_D2 63 100d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D2_D4 64 101d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D2_D8 65 102d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D3_D2 66 103d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D3_D4 67 104d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D3_D8 68 105d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D5_D2 69 106d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D5_D4 70 107d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D5_D8 71 108d90240bcSWeiyi Lu #define CLK_TOP_APLL1_CK 72 109d90240bcSWeiyi Lu #define CLK_TOP_APLL1_D2 73 110d90240bcSWeiyi Lu #define CLK_TOP_APLL1_D4 74 111d90240bcSWeiyi Lu #define CLK_TOP_APLL1_D8 75 112d90240bcSWeiyi Lu #define CLK_TOP_APLL2_CK 76 113d90240bcSWeiyi Lu #define CLK_TOP_APLL2_D2 77 114d90240bcSWeiyi Lu #define CLK_TOP_APLL2_D4 78 115d90240bcSWeiyi Lu #define CLK_TOP_APLL2_D8 79 116d90240bcSWeiyi Lu #define CLK_TOP_TVDPLL_CK 80 117d90240bcSWeiyi Lu #define CLK_TOP_TVDPLL_D2 81 118d90240bcSWeiyi Lu #define CLK_TOP_TVDPLL_D4 82 119d90240bcSWeiyi Lu #define CLK_TOP_TVDPLL_D8 83 120d90240bcSWeiyi Lu #define CLK_TOP_TVDPLL_D16 84 121d90240bcSWeiyi Lu #define CLK_TOP_MSDCPLL_CK 85 122d90240bcSWeiyi Lu #define CLK_TOP_MSDCPLL_D2 86 123d90240bcSWeiyi Lu #define CLK_TOP_MSDCPLL_D4 87 124d90240bcSWeiyi Lu #define CLK_TOP_MSDCPLL_D8 88 125d90240bcSWeiyi Lu #define CLK_TOP_MSDCPLL_D16 89 126d90240bcSWeiyi Lu #define CLK_TOP_AD_OSC_CK 90 127d90240bcSWeiyi Lu #define CLK_TOP_OSC_D2 91 128d90240bcSWeiyi Lu #define CLK_TOP_OSC_D4 92 129d90240bcSWeiyi Lu #define CLK_TOP_OSC_D8 93 130d90240bcSWeiyi Lu #define CLK_TOP_OSC_D16 94 131d90240bcSWeiyi Lu #define CLK_TOP_F26M_CK_D2 95 132d90240bcSWeiyi Lu #define CLK_TOP_MFGPLL_CK 96 133d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_CK 97 134d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_D2 98 135d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_D4 99 136d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_D8 100 137d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_D16 101 138d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_D32 102 139d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_CK 103 140d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D4 104 141d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D4_D2 105 142d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D4_D4 106 143d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D5 107 144d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D5_D2 108 145d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D5_D4 109 146d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D6 110 147d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D7 111 148d90240bcSWeiyi Lu #define CLK_TOP_CLK26M 112 149d90240bcSWeiyi Lu #define CLK_TOP_CLK13M 113 150d90240bcSWeiyi Lu #define CLK_TOP_ULPOSC 114 151d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M 115 152d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S0 116 153d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S1 117 154d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S2 118 155d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S3 119 156d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S4 120 157d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S5 121 158d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIV0 122 159d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIV1 123 160d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIV2 124 161d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIV3 125 162d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIV4 126 163d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIVB 127 164d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL 128 165d90240bcSWeiyi Lu #define CLK_TOP_ARMPLL_DIV_PLL1 129 166d90240bcSWeiyi Lu #define CLK_TOP_ARMPLL_DIV_PLL2 130 167d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D3_D16 131 168d90240bcSWeiyi Lu #define CLK_TOP_NR_CLK 132 169d90240bcSWeiyi Lu 170d90240bcSWeiyi Lu /* CAMSYS */ 171d90240bcSWeiyi Lu #define CLK_CAM_LARB6 0 172d90240bcSWeiyi Lu #define CLK_CAM_DFP_VAD 1 173d90240bcSWeiyi Lu #define CLK_CAM_CAM 2 174d90240bcSWeiyi Lu #define CLK_CAM_CAMTG 3 175d90240bcSWeiyi Lu #define CLK_CAM_SENINF 4 176d90240bcSWeiyi Lu #define CLK_CAM_CAMSV0 5 177d90240bcSWeiyi Lu #define CLK_CAM_CAMSV1 6 178d90240bcSWeiyi Lu #define CLK_CAM_CAMSV2 7 179d90240bcSWeiyi Lu #define CLK_CAM_CCU 8 180d90240bcSWeiyi Lu #define CLK_CAM_LARB3 9 181d90240bcSWeiyi Lu #define CLK_CAM_NR_CLK 10 182d90240bcSWeiyi Lu 183d90240bcSWeiyi Lu /* INFRACFG_AO */ 184d90240bcSWeiyi Lu #define CLK_INFRA_PMIC_TMR 0 185d90240bcSWeiyi Lu #define CLK_INFRA_PMIC_AP 1 186d90240bcSWeiyi Lu #define CLK_INFRA_PMIC_MD 2 187d90240bcSWeiyi Lu #define CLK_INFRA_PMIC_CONN 3 188d90240bcSWeiyi Lu #define CLK_INFRA_SCPSYS 4 189d90240bcSWeiyi Lu #define CLK_INFRA_SEJ 5 190d90240bcSWeiyi Lu #define CLK_INFRA_APXGPT 6 191d90240bcSWeiyi Lu #define CLK_INFRA_ICUSB 7 192d90240bcSWeiyi Lu #define CLK_INFRA_GCE 8 193d90240bcSWeiyi Lu #define CLK_INFRA_THERM 9 194d90240bcSWeiyi Lu #define CLK_INFRA_I2C0 10 195d90240bcSWeiyi Lu #define CLK_INFRA_I2C1 11 196d90240bcSWeiyi Lu #define CLK_INFRA_I2C2 12 197d90240bcSWeiyi Lu #define CLK_INFRA_I2C3 13 198d90240bcSWeiyi Lu #define CLK_INFRA_PWM_HCLK 14 199d90240bcSWeiyi Lu #define CLK_INFRA_PWM1 15 200d90240bcSWeiyi Lu #define CLK_INFRA_PWM2 16 201d90240bcSWeiyi Lu #define CLK_INFRA_PWM3 17 202d90240bcSWeiyi Lu #define CLK_INFRA_PWM4 18 203d90240bcSWeiyi Lu #define CLK_INFRA_PWM 19 204d90240bcSWeiyi Lu #define CLK_INFRA_UART0 20 205d90240bcSWeiyi Lu #define CLK_INFRA_UART1 21 206d90240bcSWeiyi Lu #define CLK_INFRA_UART2 22 207d90240bcSWeiyi Lu #define CLK_INFRA_UART3 23 208d90240bcSWeiyi Lu #define CLK_INFRA_GCE_26M 24 209d90240bcSWeiyi Lu #define CLK_INFRA_CQ_DMA_FPC 25 210d90240bcSWeiyi Lu #define CLK_INFRA_BTIF 26 211d90240bcSWeiyi Lu #define CLK_INFRA_SPI0 27 212d90240bcSWeiyi Lu #define CLK_INFRA_MSDC0 28 213d90240bcSWeiyi Lu #define CLK_INFRA_MSDC1 29 214d90240bcSWeiyi Lu #define CLK_INFRA_MSDC2 30 215d90240bcSWeiyi Lu #define CLK_INFRA_MSDC0_SCK 31 216d90240bcSWeiyi Lu #define CLK_INFRA_DVFSRC 32 217d90240bcSWeiyi Lu #define CLK_INFRA_GCPU 33 218d90240bcSWeiyi Lu #define CLK_INFRA_TRNG 34 219d90240bcSWeiyi Lu #define CLK_INFRA_AUXADC 35 220d90240bcSWeiyi Lu #define CLK_INFRA_CPUM 36 221d90240bcSWeiyi Lu #define CLK_INFRA_CCIF1_AP 37 222d90240bcSWeiyi Lu #define CLK_INFRA_CCIF1_MD 38 223d90240bcSWeiyi Lu #define CLK_INFRA_AUXADC_MD 39 224d90240bcSWeiyi Lu #define CLK_INFRA_MSDC1_SCK 40 225d90240bcSWeiyi Lu #define CLK_INFRA_MSDC2_SCK 41 226d90240bcSWeiyi Lu #define CLK_INFRA_AP_DMA 42 227d90240bcSWeiyi Lu #define CLK_INFRA_XIU 43 228d90240bcSWeiyi Lu #define CLK_INFRA_DEVICE_APC 44 229d90240bcSWeiyi Lu #define CLK_INFRA_CCIF_AP 45 230d90240bcSWeiyi Lu #define CLK_INFRA_DEBUGSYS 46 231d90240bcSWeiyi Lu #define CLK_INFRA_AUDIO 47 232d90240bcSWeiyi Lu #define CLK_INFRA_CCIF_MD 48 233d90240bcSWeiyi Lu #define CLK_INFRA_DXCC_SEC_CORE 49 234d90240bcSWeiyi Lu #define CLK_INFRA_DXCC_AO 50 235d90240bcSWeiyi Lu #define CLK_INFRA_DRAMC_F26M 51 236d90240bcSWeiyi Lu #define CLK_INFRA_IRTX 52 237d90240bcSWeiyi Lu #define CLK_INFRA_DISP_PWM 53 238d90240bcSWeiyi Lu #define CLK_INFRA_CLDMA_BCLK 54 239d90240bcSWeiyi Lu #define CLK_INFRA_AUDIO_26M_BCLK 55 240d90240bcSWeiyi Lu #define CLK_INFRA_SPI1 56 241d90240bcSWeiyi Lu #define CLK_INFRA_I2C4 57 242d90240bcSWeiyi Lu #define CLK_INFRA_MODEM_TEMP_SHARE 58 243d90240bcSWeiyi Lu #define CLK_INFRA_SPI2 59 244d90240bcSWeiyi Lu #define CLK_INFRA_SPI3 60 245d90240bcSWeiyi Lu #define CLK_INFRA_UNIPRO_SCK 61 246d90240bcSWeiyi Lu #define CLK_INFRA_UNIPRO_TICK 62 247d90240bcSWeiyi Lu #define CLK_INFRA_UFS_MP_SAP_BCLK 63 248d90240bcSWeiyi Lu #define CLK_INFRA_MD32_BCLK 64 249d90240bcSWeiyi Lu #define CLK_INFRA_SSPM 65 250d90240bcSWeiyi Lu #define CLK_INFRA_UNIPRO_MBIST 66 251d90240bcSWeiyi Lu #define CLK_INFRA_SSPM_BUS_HCLK 67 252d90240bcSWeiyi Lu #define CLK_INFRA_I2C5 68 253d90240bcSWeiyi Lu #define CLK_INFRA_I2C5_ARBITER 69 254d90240bcSWeiyi Lu #define CLK_INFRA_I2C5_IMM 70 255d90240bcSWeiyi Lu #define CLK_INFRA_I2C1_ARBITER 71 256d90240bcSWeiyi Lu #define CLK_INFRA_I2C1_IMM 72 257d90240bcSWeiyi Lu #define CLK_INFRA_I2C2_ARBITER 73 258d90240bcSWeiyi Lu #define CLK_INFRA_I2C2_IMM 74 259d90240bcSWeiyi Lu #define CLK_INFRA_SPI4 75 260d90240bcSWeiyi Lu #define CLK_INFRA_SPI5 76 261d90240bcSWeiyi Lu #define CLK_INFRA_CQ_DMA 77 262d90240bcSWeiyi Lu #define CLK_INFRA_UFS 78 263d90240bcSWeiyi Lu #define CLK_INFRA_AES_UFSFDE 79 264d90240bcSWeiyi Lu #define CLK_INFRA_UFS_TICK 80 265d90240bcSWeiyi Lu #define CLK_INFRA_MSDC0_SELF 81 266d90240bcSWeiyi Lu #define CLK_INFRA_MSDC1_SELF 82 267d90240bcSWeiyi Lu #define CLK_INFRA_MSDC2_SELF 83 268d90240bcSWeiyi Lu #define CLK_INFRA_SSPM_26M_SELF 84 269d90240bcSWeiyi Lu #define CLK_INFRA_SSPM_32K_SELF 85 270d90240bcSWeiyi Lu #define CLK_INFRA_UFS_AXI 86 271d90240bcSWeiyi Lu #define CLK_INFRA_I2C6 87 272d90240bcSWeiyi Lu #define CLK_INFRA_AP_MSDC0 88 273d90240bcSWeiyi Lu #define CLK_INFRA_MD_MSDC0 89 274d90240bcSWeiyi Lu #define CLK_INFRA_USB 90 275d90240bcSWeiyi Lu #define CLK_INFRA_DEVMPU_BCLK 91 276d90240bcSWeiyi Lu #define CLK_INFRA_CCIF2_AP 92 277d90240bcSWeiyi Lu #define CLK_INFRA_CCIF2_MD 93 278d90240bcSWeiyi Lu #define CLK_INFRA_CCIF3_AP 94 279d90240bcSWeiyi Lu #define CLK_INFRA_CCIF3_MD 95 280d90240bcSWeiyi Lu #define CLK_INFRA_SEJ_F13M 96 281d90240bcSWeiyi Lu #define CLK_INFRA_AES_BCLK 97 282d90240bcSWeiyi Lu #define CLK_INFRA_I2C7 98 283d90240bcSWeiyi Lu #define CLK_INFRA_I2C8 99 284d90240bcSWeiyi Lu #define CLK_INFRA_FBIST2FPC 100 285d90240bcSWeiyi Lu #define CLK_INFRA_NR_CLK 101 286d90240bcSWeiyi Lu 287*f9e55ac2SChunfeng Yun /* PERICFG */ 288*f9e55ac2SChunfeng Yun #define CLK_PERI_AXI 0 289*f9e55ac2SChunfeng Yun #define CLK_PERI_NR_CLK 1 290*f9e55ac2SChunfeng Yun 291d90240bcSWeiyi Lu /* MFGCFG */ 292d90240bcSWeiyi Lu #define CLK_MFG_BG3D 0 293d90240bcSWeiyi Lu #define CLK_MFG_NR_CLK 1 294d90240bcSWeiyi Lu 295d90240bcSWeiyi Lu /* IMG */ 296d90240bcSWeiyi Lu #define CLK_IMG_OWE 0 297d90240bcSWeiyi Lu #define CLK_IMG_WPE_B 1 298d90240bcSWeiyi Lu #define CLK_IMG_WPE_A 2 299d90240bcSWeiyi Lu #define CLK_IMG_MFB 3 300d90240bcSWeiyi Lu #define CLK_IMG_RSC 4 301d90240bcSWeiyi Lu #define CLK_IMG_DPE 5 302d90240bcSWeiyi Lu #define CLK_IMG_FDVT 6 303d90240bcSWeiyi Lu #define CLK_IMG_DIP 7 304d90240bcSWeiyi Lu #define CLK_IMG_LARB2 8 305d90240bcSWeiyi Lu #define CLK_IMG_LARB5 9 306d90240bcSWeiyi Lu #define CLK_IMG_NR_CLK 10 307d90240bcSWeiyi Lu 308d90240bcSWeiyi Lu /* MMSYS_CONFIG */ 309d90240bcSWeiyi Lu #define CLK_MM_SMI_COMMON 0 310d90240bcSWeiyi Lu #define CLK_MM_SMI_LARB0 1 311d90240bcSWeiyi Lu #define CLK_MM_SMI_LARB1 2 312d90240bcSWeiyi Lu #define CLK_MM_GALS_COMM0 3 313d90240bcSWeiyi Lu #define CLK_MM_GALS_COMM1 4 314d90240bcSWeiyi Lu #define CLK_MM_GALS_CCU2MM 5 315d90240bcSWeiyi Lu #define CLK_MM_GALS_IPU12MM 6 316d90240bcSWeiyi Lu #define CLK_MM_GALS_IMG2MM 7 317d90240bcSWeiyi Lu #define CLK_MM_GALS_CAM2MM 8 318d90240bcSWeiyi Lu #define CLK_MM_GALS_IPU2MM 9 319d90240bcSWeiyi Lu #define CLK_MM_MDP_DL_TXCK 10 320d90240bcSWeiyi Lu #define CLK_MM_IPU_DL_TXCK 11 321d90240bcSWeiyi Lu #define CLK_MM_MDP_RDMA0 12 322d90240bcSWeiyi Lu #define CLK_MM_MDP_RDMA1 13 323d90240bcSWeiyi Lu #define CLK_MM_MDP_RSZ0 14 324d90240bcSWeiyi Lu #define CLK_MM_MDP_RSZ1 15 325d90240bcSWeiyi Lu #define CLK_MM_MDP_TDSHP 16 326d90240bcSWeiyi Lu #define CLK_MM_MDP_WROT0 17 327d90240bcSWeiyi Lu #define CLK_MM_FAKE_ENG 18 328d90240bcSWeiyi Lu #define CLK_MM_DISP_OVL0 19 329d90240bcSWeiyi Lu #define CLK_MM_DISP_OVL0_2L 20 330d90240bcSWeiyi Lu #define CLK_MM_DISP_OVL1_2L 21 331d90240bcSWeiyi Lu #define CLK_MM_DISP_RDMA0 22 332d90240bcSWeiyi Lu #define CLK_MM_DISP_RDMA1 23 333d90240bcSWeiyi Lu #define CLK_MM_DISP_WDMA0 24 334d90240bcSWeiyi Lu #define CLK_MM_DISP_COLOR0 25 335d90240bcSWeiyi Lu #define CLK_MM_DISP_CCORR0 26 336d90240bcSWeiyi Lu #define CLK_MM_DISP_AAL0 27 337d90240bcSWeiyi Lu #define CLK_MM_DISP_GAMMA0 28 338d90240bcSWeiyi Lu #define CLK_MM_DISP_DITHER0 29 339d90240bcSWeiyi Lu #define CLK_MM_DISP_SPLIT 30 340d90240bcSWeiyi Lu #define CLK_MM_DSI0_MM 31 341d90240bcSWeiyi Lu #define CLK_MM_DSI0_IF 32 342d90240bcSWeiyi Lu #define CLK_MM_DPI_MM 33 343d90240bcSWeiyi Lu #define CLK_MM_DPI_IF 34 344d90240bcSWeiyi Lu #define CLK_MM_FAKE_ENG2 35 345d90240bcSWeiyi Lu #define CLK_MM_MDP_DL_RX 36 346d90240bcSWeiyi Lu #define CLK_MM_IPU_DL_RX 37 347d90240bcSWeiyi Lu #define CLK_MM_26M 38 348d90240bcSWeiyi Lu #define CLK_MM_MMSYS_R2Y 39 349d90240bcSWeiyi Lu #define CLK_MM_DISP_RSZ 40 350d90240bcSWeiyi Lu #define CLK_MM_MDP_WDMA0 41 351d90240bcSWeiyi Lu #define CLK_MM_MDP_AAL 42 352d90240bcSWeiyi Lu #define CLK_MM_MDP_CCORR 43 353d90240bcSWeiyi Lu #define CLK_MM_DBI_MM 44 354d90240bcSWeiyi Lu #define CLK_MM_DBI_IF 45 355d90240bcSWeiyi Lu #define CLK_MM_NR_CLK 46 356d90240bcSWeiyi Lu 357d90240bcSWeiyi Lu /* VDEC_GCON */ 358d90240bcSWeiyi Lu #define CLK_VDEC_VDEC 0 359d90240bcSWeiyi Lu #define CLK_VDEC_LARB1 1 360d90240bcSWeiyi Lu #define CLK_VDEC_NR_CLK 2 361d90240bcSWeiyi Lu 362d90240bcSWeiyi Lu /* VENC_GCON */ 363d90240bcSWeiyi Lu #define CLK_VENC_LARB 0 364d90240bcSWeiyi Lu #define CLK_VENC_VENC 1 365d90240bcSWeiyi Lu #define CLK_VENC_JPGENC 2 366d90240bcSWeiyi Lu #define CLK_VENC_NR_CLK 3 367d90240bcSWeiyi Lu 368d90240bcSWeiyi Lu /* AUDIO */ 369d90240bcSWeiyi Lu #define CLK_AUDIO_TML 0 370d90240bcSWeiyi Lu #define CLK_AUDIO_DAC_PREDIS 1 371d90240bcSWeiyi Lu #define CLK_AUDIO_DAC 2 372d90240bcSWeiyi Lu #define CLK_AUDIO_ADC 3 373d90240bcSWeiyi Lu #define CLK_AUDIO_APLL_TUNER 4 374d90240bcSWeiyi Lu #define CLK_AUDIO_APLL2_TUNER 5 375d90240bcSWeiyi Lu #define CLK_AUDIO_24M 6 376d90240bcSWeiyi Lu #define CLK_AUDIO_22M 7 377d90240bcSWeiyi Lu #define CLK_AUDIO_AFE 8 378d90240bcSWeiyi Lu #define CLK_AUDIO_I2S4 9 379d90240bcSWeiyi Lu #define CLK_AUDIO_I2S3 10 380d90240bcSWeiyi Lu #define CLK_AUDIO_I2S2 11 381d90240bcSWeiyi Lu #define CLK_AUDIO_I2S1 12 382d90240bcSWeiyi Lu #define CLK_AUDIO_PDN_ADDA6_ADC 13 383d90240bcSWeiyi Lu #define CLK_AUDIO_TDM 14 384d90240bcSWeiyi Lu #define CLK_AUDIO_NR_CLK 15 385d90240bcSWeiyi Lu 386d90240bcSWeiyi Lu /* IPU_CONN */ 387d90240bcSWeiyi Lu #define CLK_IPU_CONN_IPU 0 388d90240bcSWeiyi Lu #define CLK_IPU_CONN_AHB 1 389d90240bcSWeiyi Lu #define CLK_IPU_CONN_AXI 2 390d90240bcSWeiyi Lu #define CLK_IPU_CONN_ISP 3 391d90240bcSWeiyi Lu #define CLK_IPU_CONN_CAM_ADL 4 392d90240bcSWeiyi Lu #define CLK_IPU_CONN_IMG_ADL 5 393d90240bcSWeiyi Lu #define CLK_IPU_CONN_DAP_RX 6 394d90240bcSWeiyi Lu #define CLK_IPU_CONN_APB2AXI 7 395d90240bcSWeiyi Lu #define CLK_IPU_CONN_APB2AHB 8 396d90240bcSWeiyi Lu #define CLK_IPU_CONN_IPU_CAB1TO2 9 397d90240bcSWeiyi Lu #define CLK_IPU_CONN_IPU1_CAB1TO2 10 398d90240bcSWeiyi Lu #define CLK_IPU_CONN_IPU2_CAB1TO2 11 399d90240bcSWeiyi Lu #define CLK_IPU_CONN_CAB3TO3 12 400d90240bcSWeiyi Lu #define CLK_IPU_CONN_CAB2TO1 13 401d90240bcSWeiyi Lu #define CLK_IPU_CONN_CAB3TO1_SLICE 14 402d90240bcSWeiyi Lu #define CLK_IPU_CONN_NR_CLK 15 403d90240bcSWeiyi Lu 404d90240bcSWeiyi Lu /* IPU_ADL */ 405d90240bcSWeiyi Lu #define CLK_IPU_ADL_CABGEN 0 406d90240bcSWeiyi Lu #define CLK_IPU_ADL_NR_CLK 1 407d90240bcSWeiyi Lu 408d90240bcSWeiyi Lu /* IPU_CORE0 */ 409d90240bcSWeiyi Lu #define CLK_IPU_CORE0_JTAG 0 410d90240bcSWeiyi Lu #define CLK_IPU_CORE0_AXI 1 411d90240bcSWeiyi Lu #define CLK_IPU_CORE0_IPU 2 412d90240bcSWeiyi Lu #define CLK_IPU_CORE0_NR_CLK 3 413d90240bcSWeiyi Lu 414d90240bcSWeiyi Lu /* IPU_CORE1 */ 415d90240bcSWeiyi Lu #define CLK_IPU_CORE1_JTAG 0 416d90240bcSWeiyi Lu #define CLK_IPU_CORE1_AXI 1 417d90240bcSWeiyi Lu #define CLK_IPU_CORE1_IPU 2 418d90240bcSWeiyi Lu #define CLK_IPU_CORE1_NR_CLK 3 419d90240bcSWeiyi Lu 420d90240bcSWeiyi Lu /* MCUCFG */ 421d90240bcSWeiyi Lu #define CLK_MCU_MP0_SEL 0 422d90240bcSWeiyi Lu #define CLK_MCU_MP2_SEL 1 423d90240bcSWeiyi Lu #define CLK_MCU_BUS_SEL 2 424d90240bcSWeiyi Lu #define CLK_MCU_NR_CLK 3 425d90240bcSWeiyi Lu 426d90240bcSWeiyi Lu #endif /* _DT_BINDINGS_CLK_MT8183_H */ 427