From: Irving-CH Lin <[email protected]> Add a header with MT8366 clock definitions for use in devicetrees.
Upstreaming of MT8366 has not even started yet, so we will have to carry a downstream version of this for some time. Signed-off-by: Irving-CH Lin <[email protected]> Signed-off-by: David Lechner <[email protected]> --- MAINTAINERS | 1 + include/dt-bindings/clock/mt8366-clk.h | 473 +++++++++++++++++++++++++++++++++ 2 files changed, 474 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index d0924f72af4..4505299f89a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1332,6 +1332,7 @@ F: include/configs/mt7621.h F: include/dt-bindings/clock/mt7620-clk.h F: include/dt-bindings/clock/mt7621-clk.h F: include/dt-bindings/clock/mt7628-clk.h +F: include/dt-bindings/clock/mt8366-clk.h F: include/dt-bindings/reset/mt7620-reset.h F: include/dt-bindings/reset/mt7621-reset.h F: include/dt-bindings/reset/mt7628-reset.h diff --git a/include/dt-bindings/clock/mt8366-clk.h b/include/dt-bindings/clock/mt8366-clk.h new file mode 100644 index 00000000000..9bf37db5cff --- /dev/null +++ b/include/dt-bindings/clock/mt8366-clk.h @@ -0,0 +1,473 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* + * Copyright (c) 2026 MediaTek Inc. + * Author: Irving-CH Lin <[email protected]> + */ + +#ifndef _DT_BINDINGS_CLK_MT8366_H +#define _DT_BINDINGS_CLK_MT8366_H + +/* APMIXEDSYS */ +#define CLK_APMIXED_ARMPLL_LL 0 +#define CLK_APMIXED_ARMPLL_BL 1 +#define CLK_APMIXED_CCIPLL 2 +#define CLK_APMIXED_APLL1 3 +#define CLK_APMIXED_APLL2 4 +#define CLK_APMIXED_APLL3 5 +#define CLK_APMIXED_APLL4 6 +#define CLK_APMIXED_APLL5 7 +#define CLK_APMIXED_MAINPLL 8 +#define CLK_APMIXED_UNIVPLL 9 +#define CLK_APMIXED_MMPLL 10 +#define CLK_APMIXED_TVDPLL1 11 +#define CLK_APMIXED_TVDPLL2 12 +#define CLK_APMIXED_MSDCPLL 13 +#define CLK_APMIXED_MFGPLL 14 +#define CLK_APMIXED_APUPLL2 15 +#define CLK_APMIXED_APUPLL 16 +#define CLK_APMIXED_ETHPLL 17 +#define CLK_APMIXED_CANPLL 18 +#define CLK_APMIXED_EMIPLL 19 + +/* TOPCKGEN */ +#define CLK_TOP_AXI_SEL 0 +#define CLK_TOP_SPM_SEL 1 +#define CLK_TOP_BUS_AXIMEM_SEL 2 +#define CLK_TOP_DISP_SEL 3 +#define CLK_TOP_EPD_SEL 4 +#define CLK_TOP_MDP_SEL 5 +#define CLK_TOP_DP_SEL 6 +#define CLK_TOP_IMG1_SEL 7 +#define CLK_TOP_IPE_SEL 8 +#define CLK_TOP_CAM_SEL 9 +#define CLK_TOP_CAMTM_SEL 10 +#define CLK_TOP_CAMTG_SEL 11 +#define CLK_TOP_CAMTG2_SEL 12 +#define CLK_TOP_MFG_REF_SEL 13 +#define CLK_TOP_UART_SEL 14 +#define CLK_TOP_SPI0_SEL 15 +#define CLK_TOP_SPI1_SEL 16 +#define CLK_TOP_SPI2_SEL 17 +#define CLK_TOP_SPI3_SEL 18 +#define CLK_TOP_SPI4_SEL 19 +#define CLK_TOP_SPI5_SEL 20 +#define CLK_TOP_I2CP_SEL 21 +#define CLK_TOP_I2C_SEL 22 +#define CLK_TOP_SENINF_SEL 23 +#define CLK_TOP_SENINF1_SEL 24 +#define CLK_TOP_VENC_SEL 25 +#define CLK_TOP_VDEC_SEL 26 +#define CLK_TOP_PWM_SEL 27 +#define CLK_TOP_DVFSRC_SEL 28 +#define CLK_TOP_AES_MSDCFBE_SEL 29 +#define CLK_TOP_MSDC_MACRO_0P_SEL 30 +#define CLK_TOP_MSDC_MACRO_1P_SEL 31 +#define CLK_TOP_MSDC_MACRO_2P_SEL 32 +#define CLK_TOP_MSDC50_0_SEL 33 +#define CLK_TOP_MSDC30_1_SEL 34 +#define CLK_TOP_MSDC30_2_SEL 35 +#define CLK_TOP_MSDC50_0_HCLK_SEL 36 +#define CLK_TOP_MSDC30_1_HCLK_SEL 37 +#define CLK_TOP_MSDC30_2_HCLK_SEL 38 +#define CLK_TOP_MCUPM_SEL 39 +#define CLK_TOP_DSI_OCC_SEL 40 +#define CLK_TOP_KP_IRQ_GEN_SEL 41 +#define CLK_TOP_NFI_BCLK_SEL 42 +#define CLK_TOP_SFLASH_SEL 43 +#define CLK_TOP_EMI_SEL 44 +#define CLK_TOP_MAC_TL_SEL 45 +#define CLK_TOP_SNPS_ETH_250M_SEL 46 +#define CLK_TOP_SNPS_ETH_62P4M_PTP_SEL 47 +#define CLK_TOP_SNPS_ETH_50M_RMII_SEL 48 +#define CLK_TOP_LVDSTX_CLKDIG_CTS_SEL 49 +#define CLK_TOP_VPLL_DPIX_SEL 50 +#define CLK_TOP_EPD_DPI_SEL 51 +#define CLK_TOP_DSP_SEL 52 +#define CLK_TOP_ECC_SEL 53 +#define CLK_TOP_GCPU_SEL 54 +#define CLK_TOP_USB_TOP_P0_SEL 55 +#define CLK_TOP_USB_XHCI_P0_SEL 56 +#define CLK_TOP_USB_TOP_P1_SEL 57 +#define CLK_TOP_USB_XHCI_P1_SEL 58 +#define CLK_TOP_USB_TOP_P2_SEL 59 +#define CLK_TOP_USB_XHCI_P2_SEL 60 +#define CLK_TOP_AUD_INTBUS_SEL 61 +#define CLK_TOP_AUD_ENGEN1_SEL 62 +#define CLK_TOP_AUD_ENGEN2_SEL 63 +#define CLK_TOP_EARC_ENGEN_SEL 64 +#define CLK_TOP_SPDIFIN_ENGEN_SEL 65 +#define CLK_TOP_LINEIN_ENGEN_SEL 66 +#define CLK_TOP_AUDIO_H_SEL 67 +#define CLK_TOP_VADSP_VOWPLL_SEL 68 +#define CLK_TOP_PWRAP_ULPOSC_SEL 69 +#define CLK_TOP_AUD_1_SEL 70 +#define CLK_TOP_AUD_2_SEL 71 +#define CLK_TOP_VADSP_26M_SEL 72 +#define CLK_TOP_ATB_SEL 73 +#define CLK_TOP_ASM_H_SEL 74 +#define CLK_TOP_I2SI4_M_SEL 75 +#define CLK_TOP_I2SI6_M_SEL 76 +#define CLK_TOP_I2SO4_M_SEL 77 +#define CLK_TOP_I2SO5_M_SEL 78 +#define CLK_TOP_I2SO6_M_SEL 79 +#define CLK_TOP_AUD_IEC_SEL 80 +#define CLK_TOP_SPDIFIN_SEL 81 +#define CLK_TOP_CAN0_SEL 82 +#define CLK_TOP_DISP_PWM_SEL 83 +#define CLK_TOP_SSPM_SEL 84 +#define CLK_TOP_VADSP_SEL 85 +#define CLK_TOP_APLL_TDMOUT_MCK_SEL 86 +#define CLK_TOP_MFG_SEL_MFGPLL 87 +#define CLK_TOP_APLL12_CK_DIV_I2SIN5 88 +#define CLK_TOP_APLL12_CK_DIV_I2SIN6 89 +#define CLK_TOP_APLL12_CK_DIV_I2SOUT4 90 +#define CLK_TOP_APLL12_CK_DIV_I2SOUT5 91 +#define CLK_TOP_APLL12_CK_DIV_I2SOUT6 92 +#define CLK_TOP_APLL12_CK_DIV_SPDIFOUT 93 +#define CLK_TOP_APLL12_CK_DIV_TDMOUT_M 94 +#define CLK_TOP_APLL12_CK_DIV_TDMOUT_B 95 +#define CLK_TOP_MAINPLL_D4 96 +#define CLK_TOP_MAINPLL_D4_D2 97 +#define CLK_TOP_MAINPLL_D4_D4 98 +#define CLK_TOP_MAINPLL_D4_D8 99 +#define CLK_TOP_MAINPLL_D5 100 +#define CLK_TOP_MAINPLL_D5_D2 101 +#define CLK_TOP_MAINPLL_D6 102 +#define CLK_TOP_MAINPLL_D6_D2 103 +#define CLK_TOP_MAINPLL_D6_D4 104 +#define CLK_TOP_MAINPLL_D7_D2 105 +#define CLK_TOP_MAINPLL_D7_D4 106 +#define CLK_TOP_MAINPLL_D7_D8 107 +#define CLK_TOP_MAINPLL_D9 108 +#define CLK_TOP_UNIVPLL_D4 109 +#define CLK_TOP_UNIVPLL_D4_D2 110 +#define CLK_TOP_UNIVPLL_D4_D4 111 +#define CLK_TOP_UNIVPLL_D4_D8 112 +#define CLK_TOP_UNIVPLL_D5 113 +#define CLK_TOP_UNIVPLL_D5_D2 114 +#define CLK_TOP_UNIVPLL_D5_D4 115 +#define CLK_TOP_UNIVPLL_D5_D8 116 +#define CLK_TOP_UNIVPLL_D6 117 +#define CLK_TOP_UNIVPLL_D6_D2 118 +#define CLK_TOP_UNIVPLL_D6_D4 119 +#define CLK_TOP_UNIVPLL_D6_D8 120 +#define CLK_TOP_UNIVPLL_D6_D16 121 +#define CLK_TOP_UNIVPLL_D7 122 +#define CLK_TOP_UNIVPLL_D7_D2 123 +#define CLK_TOP_UNIVPLL_D7_D3 124 +#define CLK_TOP_UNIVPLL_192M_D2 125 +#define CLK_TOP_UNIVPLL_192M_D4 126 +#define CLK_TOP_UNIVPLL_192M_D8 127 +#define CLK_TOP_UNIVPLL_192M_D16 128 +#define CLK_TOP_UNIVPLL_192M_D32 129 +#define CLK_TOP_UNIVPLL_192M_D10 130 +#define CLK_TOP_APLL1_D4 131 +#define CLK_TOP_APLL1_D3 132 +#define CLK_TOP_APLL2_D4 133 +#define CLK_TOP_APLL2_D3 134 +#define CLK_TOP_APLL3_D4 135 +#define CLK_TOP_APLL4_D4 136 +#define CLK_TOP_APLL5_D4 137 +#define CLK_TOP_MMPLL_D4 138 +#define CLK_TOP_MMPLL_D4_D2 139 +#define CLK_TOP_MMPLL_D4_D4 140 +#define CLK_TOP_MMPLL_D5 141 +#define CLK_TOP_MMPLL_D5_D2 142 +#define CLK_TOP_MMPLL_D6 143 +#define CLK_TOP_MMPLL_D6_D2 144 +#define CLK_TOP_MMPLL_D7 145 +#define CLK_TOP_TVDPLL1_D2 146 +#define CLK_TOP_TVDPLL1_D4 147 +#define CLK_TOP_TVDPLL1_D8 148 +#define CLK_TOP_TVDPLL1_D16 149 +#define CLK_TOP_TVDPLL2_D4 150 +#define CLK_TOP_TVDPLL2_D8 151 +#define CLK_TOP_MSDCPLL_D2 152 +#define CLK_TOP_ETHPLL_D2 153 +#define CLK_TOP_ETHPLL_D8 154 +#define CLK_TOP_ETHPLL_D10 155 +#define CLK_TOP_CANPLL_D5 156 +#define CLK_TOP_CANPLL_D10 157 +#define CLK_TOP_CANPLL_D20 158 +#define CLK_TOP_CANPLL_D25 159 +#define CLK_TOP_OSC_D2 160 +#define CLK_TOP_OSC_D4 161 +#define CLK_TOP_OSC_D8 162 +#define CLK_TOP_OSC_D16 163 +#define CLK_TOP_OSC_D10 164 +#define CLK_TOP_OSC_D20 165 +#define CLK_TOP_APLL12_DIV_I2SIN0_PDN 166 +#define CLK_TOP_APLL12_DIV_I2SIN1_PDN 167 +#define CLK_TOP_APLL12_DIV_I2SIN2_PDN 168 +#define CLK_TOP_APLL12_DIV_I2SIN3_PDN 169 +#define CLK_TOP_APLL12_DIV_I2SIN4_PDN 170 +#define CLK_TOP_APLL12_DIV_I2SIN6_PDN 171 +#define CLK_TOP_APLL12_DIV_I2SOUT0_PDN 172 +#define CLK_TOP_APLL12_DIV_I2SOUT1_PDN 173 +#define CLK_TOP_APLL12_DIV_I2SOUT2_PDN 174 +#define CLK_TOP_APLL12_DIV_I2SOUT3_PDN 175 +#define CLK_TOP_APLL12_DIV_I2SOUT4_PDN 176 +#define CLK_TOP_APLL12_DIV_I2SOUT5_PDN 177 +#define CLK_TOP_APLL12_DIV_I2SOUT6_PDN 178 +#define CLK_TOP_APLL12_DIV_SPDIFOUT_PDN 179 +#define CLK_TOP_APLL12_DIV_TDMOUT_M_PDN 180 +#define CLK_TOP_APLL12_DIV_TDMOUT_B_PDN 181 +#define CLK_TOP_F26M_CK_EN 182 +#define CLK_TOP_USB_F26M_CK_EN 183 +#define CLK_TOP_USB2_PHY_REFCK_P0_EN 184 +#define CLK_TOP_USB2_PHY_REFCK_P1_EN 185 +#define CLK_TOP_USB2_PHY_REFCK_P2_EN 186 +#define CLK_TOP_USB2_26M_CK_P0_EN 187 +#define CLK_TOP_USB2_26M_CK_P1_EN 188 +#define CLK_TOP_USB2_26M_CK_P2_EN 189 +#define CLK_TOP_FMCNT_P0_EN 190 +#define CLK_TOP_FMCNT_P1_EN 191 +#define CLK_TOP_FMCNT_P2_EN 192 + +/* INFRACFG_AO_REG */ +#define CLK_INFRACFG_AO_REGP_UART0 0 +#define CLK_INFRACFG_AO_REGP_UART1 1 +#define CLK_INFRACFG_AO_REGP_UART2 2 +#define CLK_INFRACFG_AO_REGP_UART3 3 +#define CLK_INFRACFG_AO_REGP_DISP_PWM0 4 +#define CLK_INFRACFG_AO_REGP_DISP_PWM1 5 +#define CLK_INFRACFG_AO_REGP_SPI0_B 6 +#define CLK_INFRACFG_AO_REGP_SPI1_B 7 +#define CLK_INFRACFG_AO_REGP_SPI2_B 8 +#define CLK_INFRACFG_AO_REGP_SPI3_B 9 +#define CLK_INFRACFG_AO_REGP_SPI4_B 10 +#define CLK_INFRACFG_AO_REGP_SPI5_B 11 +#define CLK_INFRACFG_AO_REGP_SPI0_H 12 +#define CLK_INFRACFG_AO_REGP_SPI1_H 13 +#define CLK_INFRACFG_AO_REGP_SPI2_H 14 +#define CLK_INFRACFG_AO_REGP_SPI3_H 15 +#define CLK_INFRACFG_AO_REGP_SPI4_H 16 +#define CLK_INFRACFG_AO_REGP_SPI5_H 17 +#define CLK_INFRACFG_AO_REGP_AXI 18 +#define CLK_INFRACFG_AO_REGP_AHB 19 +#define CLK_INFRACFG_AO_REGP_TL 20 +#define CLK_INFRACFG_AO_REGP_REF 21 +#define CLK_INFRACFG_AO_REGP_DMA_B 22 +#define CLK_INFRACFG_AO_REGP_SSUSB0_PIPE 23 +#define CLK_INFRACFG_AO_REGP_SSUSB0_REF 24 +#define CLK_INFRACFG_AO_REGP_SSUSB0_FRMCNT 25 +#define CLK_INFRACFG_AO_REGP_SSUSB0_UTMI 26 +#define CLK_INFRACFG_AO_REGP_SSUSB0_SYS 27 +#define CLK_INFRACFG_AO_REGP_SSUSB0_XCHI 28 +#define CLK_INFRACFG_AO_REGP_SSUSB0_F 29 +#define CLK_INFRACFG_AO_REGP_SSUSB0_H 30 +#define CLK_INFRACFG_AO_REGP_SSUSB1_REF 31 +#define CLK_INFRACFG_AO_REGP_SSUSB1_FRMCNT 32 +#define CLK_INFRACFG_AO_REGP_SSUSB1_UTMI 33 +#define CLK_INFRACFG_AO_REGP_SSUSB1_SYS 34 +#define CLK_INFRACFG_AO_REGP_SSUSB1_XCHI 35 +#define CLK_INFRACFG_AO_REGP_SSUSB1_F 36 +#define CLK_INFRACFG_AO_REGP_SSUSB1_H 37 +#define CLK_INFRACFG_AO_REGP_SSUSB2_REF 38 +#define CLK_INFRACFG_AO_REGP_SSUSB2_FRMCNT 39 +#define CLK_INFRACFG_AO_REGP_SSUSB2_UTMI 40 +#define CLK_INFRACFG_AO_REGP_SSUSB2_SYS 41 +#define CLK_INFRACFG_AO_REGP_SSUSB2_XCHI 42 +#define CLK_INFRACFG_AO_REGP_SSUSB2_F 43 +#define CLK_INFRACFG_AO_REGP_SSUSB2_H 44 +#define CLK_INFRACFG_AO_REG_PMIC_TMR 45 +#define CLK_INFRACFG_AO_REG_PMIC_AP 46 +#define CLK_INFRACFG_AO_REG_SEJ 47 +#define CLK_INFRACFG_AO_REG_MCUPM 48 +#define CLK_INFRACFG_AO_REG_GCE 49 +#define CLK_INFRACFG_AO_REG_GCE2 50 +#define CLK_INFRACFG_AO_REG_PWM_H 51 +#define CLK_INFRACFG_AO_REG_PWM1 52 +#define CLK_INFRACFG_AO_REG_PWM2 53 +#define CLK_INFRACFG_AO_REG_PWM3 54 +#define CLK_INFRACFG_AO_REG_PWM4 55 +#define CLK_INFRACFG_AO_REG_PWM 56 +#define CLK_INFRACFG_AO_REG_GCE_26M 57 +#define CLK_INFRACFG_AO_REG_CQ_DMA_FPC 58 +#define CLK_INFRACFG_AO_REG_BTIF 59 +#define CLK_INFRACFG_AO_REG_SPI0 60 +#define CLK_INFRACFG_AO_REG_AUXADC 61 +#define CLK_INFRACFG_AO_REG_CPUM 62 +#define CLK_INFRACFG_AO_REG_CCIF1_AP 63 +#define CLK_INFRACFG_AO_REG_CCIF1_MD 64 +#define CLK_INFRACFG_AO_REG_AUXADC_MD 65 +#define CLK_INFRACFG_AO_REG_TL_26M 66 +#define CLK_INFRACFG_AO_REG_TL_96M 67 +#define CLK_INFRACFG_AO_REG_PL_P_250M 68 +#define CLK_INFRACFG_AO_REG_CCIF_AP 69 +#define CLK_INFRACFG_AO_REG_DEBUGSYS 70 +#define CLK_INFRACFG_AO_REG_AUDIO 71 +#define CLK_INFRACFG_AO_REG_CCIF_MD 72 +#define CLK_INFRACFG_AO_REG_DBG_TRACE 73 +#define CLK_INFRACFG_AO_REG_CLDMA_BCLK 74 +#define CLK_INFRACFG_AO_REG_AUDIO_26M_BCLK 75 +#define CLK_INFRACFG_AO_REG_MODEM_TEMP_SHARE 76 +#define CLK_INFRACFG_AO_REG_SPI1 77 +#define CLK_INFRACFG_AO_REG_SPI2 78 +#define CLK_INFRACFG_AO_REG_SPI3 79 +#define CLK_INFRACFG_AO_REG_U_SAP_B 80 +#define CLK_INFRACFG_AO_REG_UNIPRO_MBIST 81 +#define CLK_INFRACFG_AO_REG_SPI4 82 +#define CLK_INFRACFG_AO_REG_SPI5 83 +#define CLK_INFRACFG_AO_REG_CQ_DMA 84 +#define CLK_INFRACFG_AO_REG_KP_IRQ_GEN 85 +#define CLK_INFRACFG_AO_REG_KP_32K 86 +#define CLK_INFRACFG_AO_REG_U_AXI 87 +#define CLK_INFRACFG_AO_REG_CCIF5_AP 88 +#define CLK_INFRACFG_AO_REG_CCIF5_MD 89 +#define CLK_INFRACFG_AO_REG_CCIF2_AP 90 +#define CLK_INFRACFG_AO_REG_CCIF2_MD 91 +#define CLK_INFRACFG_AO_REG_CCIF3_AP 92 +#define CLK_INFRACFG_AO_REG_CCIF3_MD 93 +#define CLK_INFRACFG_AO_REG_SEJ_F13M 94 +#define CLK_INFRACFG_AO_REG_AES 95 +#define CLK_INFRACFG_AO_REG_GCPU 96 +#define CLK_INFRACFG_AO_REG_ECC 97 +#define CLK_INFRACFG_AO_REG_CCIF4_AP 98 +#define CLK_INFRACFG_AO_REG_CCIF4_MD 99 +#define CLK_INFRACFG_AO_REGP_AUXADC_26M 100 +#define CLK_INFRACFG_AO_REGP_MSDC0 101 +#define CLK_INFRACFG_AO_REGP_MSDC0_H 102 +#define CLK_INFRACFG_AO_REGP_MSDC0_FAES 103 +#define CLK_INFRACFG_AO_REGP_MSDC0_MST_F 104 +#define CLK_INFRACFG_AO_REGP_MSDC0_SLV_H 105 +#define CLK_INFRACFG_AO_REGP_MSDC1 106 +#define CLK_INFRACFG_AO_REGP_MSDC1_H 107 +#define CLK_INFRACFG_AO_REGP_MSDC1_MST_F 108 +#define CLK_INFRACFG_AO_REGP_MSDC1_SLV_H 109 +#define CLK_INFRACFG_AO_REGP_MSDC2 110 +#define CLK_INFRACFG_AO_REGP_MSDC2_H 111 +#define CLK_INFRACFG_AO_REGP_MSDC2_MST_F 112 +#define CLK_INFRACFG_AO_REGP_MSDC2_SLV_H 113 +#define CLK_INFRACFG_AO_REGP_SFLASH 114 +#define CLK_INFRACFG_AO_REGP_SFLASH_F 115 +#define CLK_INFRACFG_AO_REGP_SFLASH_H 116 +#define CLK_INFRACFG_AO_REGP_SFLASH_P 117 +#define CLK_INFRACFG_AO_REGP_BTIF_B 118 +#define CLK_INFRACFG_AO_REGP_CAN0_P 119 +#define CLK_INFRACFG_AO_REGP_CAN0 120 +#define CLK_INFRACFG_AO_REGP_NFI_H 121 +#define CLK_INFRACFG_AO_REGP_NFI_B 122 +#define CLK_INFRACFG_AO_REGP_NFIECC_B 123 + +/* IMP_IIC_WRAP_C */ +#define CLK_IMPC_I2C1 0 +#define CLK_IMPC_I2C2 1 +#define CLK_IMPC_I2C3 2 +#define CLK_IMPC_I2C5 3 +#define CLK_IMPC_I2C6 4 +#define CLK_IMPC_I2C7 5 +#define CLK_IMPC_I2C8 6 +#define CLK_IMPC_I2C9 7 + +/* IMP_IIC_WRAP_E */ +#define CLK_IMPE_I2C0 0 +#define CLK_IMPE_I2C4 1 + +/* DISPSYS_CONFIG */ +#define CLK_MM_DISP_OVL0_4L 0 +#define CLK_MM_DISP_OVL1_4L 1 +#define CLK_MM_DISP_RSZ0 2 +#define CLK_MM_DISP_RSZ1 3 +#define CLK_MM_DISP_RDMA0 4 +#define CLK_MM_DISP_RDMA1 5 +#define CLK_MM_DISP_COLOR1 6 +#define CLK_MM_DISP_CCORR1 7 +#define CLK_MM_DISP_CCORR3 8 +#define CLK_MM_DISP_AAL1 9 +#define CLK_MM_DISP_GAMMA1 10 +#define CLK_MM_DISP_DITHER1 11 +#define CLK_MM_VPP_MERGE0 12 +#define CLK_MM_DISP_DSI0_MM 13 +#define CLK_MM_DP_INTF0_MM 14 +#define CLK_MM_DPI0_MM 15 +#define CLK_MM_DISP_WDMA0 16 +#define CLK_MM_DISP_DSI1_MM 17 +#define CLK_MM_DISP_FAKE_ENG0 18 +#define CLK_MM_DISP_FAKE_ENG1 19 +#define CLK_MM_SMI_SUB_COMMON 20 +#define CLK_MM_DISP_MUTEX0 21 +#define CLK_MM_DISP_APB_BUS 22 +#define CLK_MM_LVDS_ENCODER 23 +#define CLK_MM_EPD_DLI_ASYNC 24 +#define CLK_MM_SMI 25 +#define CLK_MM_DISP_DSI0 26 +#define CLK_MM_DPI0 27 +#define CLK_MM_LVDS_ENCODER_PXL 28 +#define CLK_MM_DISP_DSI1 29 +#define CLK_MM_DP_INTF0 30 +#define CLK_MM_LVDS_ENCODER_CTS 31 +#define CLK_MM_AXI 32 +#define CLK_MM_EPDSYS 33 +#define CLK_MM_MM_CK_GLOBAL 34 +#define CLK_MM_DISP_DSI0_CK_GLOBAL 35 +#define CLK_MM_LVDS_PXL_CK_GLOBAL 36 +#define CLK_MM_DISP_DSI1_GLOBAL 37 +#define CLK_MM_DP_CK_GLOBAL 38 +#define CLK_MM_LVDS_CTS_CK_GLOBAL 39 +#define CLK_MM_AXI_CK_GLOBAL 40 +#define CLK_MM_EPDSYS_CK_GLOBAL 41 +#define CLK_MM_26M 42 +#define CLK_MM_32K 43 + +/* DPTX_PHYD_SIFSLV_DIG_GLB */ +#define CLK_DPTX_PHYD_SIFSLV_DIG_GLB_RG_REF_CK_ENA 0 + +/* EPDSYS_CONFIG */ +#define CLK_EPDSYS_PIPELINE_TOP 0 +#define CLK_EPDSYS_PIPELINE_IMAGE_RDMA 1 +#define CLK_EPDSYS_PIPELINE_WORKING_RDMA 2 +#define CLK_EPDSYS_PIPELINE_WDMA 3 +#define CLK_EPDSYS_PIPELINE_WF_LUT_TOP 4 +#define CLK_EPDSYS_PIPELINE_DPI 5 +#define CLK_EPDSYS_PIPELINE_6 6 +#define CLK_EPDSYS_PIPELINE_IMAGE_PROCESS 7 +#define CLK_EPDSYS_DISP_COLOR 8 +#define CLK_EPDSYS_DISP_CCORR 9 +#define CLK_EPDSYS_DPI 10 +#define CLK_EPDSYS_TCON 11 +#define CLK_EPDSYS_SMI_LARB3 12 +#define CLK_EPDSYS_SMI_LARB8 13 +#define CLK_EPDSYS_IMG_DL_RELAY 14 +#define CLK_EPDSYS_26M_HRTWT 15 +#define CLK_EPDSYS_DPI0_MM 16 + +/* VDEC_GCON_BASE */ +#define CLK_VDE2_LARB1_CKEN 0 +#define CLK_VDE2_LAT_CKEN 1 +#define CLK_VDE2_LAT_ACTIVE 2 +#define CLK_VDE2_LAT_CKEN_ENG 3 +#define CLK_VDE2_MINI_MDP_EN 4 +#define CLK_VDE2_VDEC_CKEN 5 +#define CLK_VDE2_VDEC_ACTIVE 6 +#define CLK_VDE2_VDEC_CKEN_ENG 7 + +/* IPE */ +#define CLK_IPE_LARB19 0 +#define CLK_IPE_LARB20 1 +#define CLK_IPE_SMI_SUBCOM 2 +#define CLK_IPE_FD 3 +#define CLK_IPE_FE 4 +#define CLK_IPE_RSC 5 +#define CLK_IPE_GALS 6 + +/* CAMSYS_MAIN */ +#define CLK_CAM_M_LARB13 0 +#define CLK_CAM_M_DFP_VAD 1 +#define CLK_CAM_M_LARB14 2 +#define CLK_CAM_M_CAM 3 +#define CLK_CAM_M_CAMTG 4 +#define CLK_CAM_M_SENINF 5 +#define CLK_CAM_M_CAMSV1 6 +#define CLK_CAM_M_CAMSV2 7 +#define CLK_CAM_M_CAMSV3 8 +#define CLK_CAM_M_CCU0 9 +#define CLK_CAM_M_CCU1 10 +#define CLK_CAM_M_MRAW0 11 +#define CLK_CAM_M_FAKE_ENG 12 +#define CLK_CAM_M_CCU_GALS 13 +#define CLK_CAM_M_CAM2MM_GALS 14 +#define CLK_CAM_M_CAMSV4 15 +#define CLK_CAM_M_PDA 16 + +#endif /* _DT_BINDINGS_CLK_MT8366_H */ -- 2.43.0
