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

Reply via email to