11.1Sskrll/* $NetBSD: mt7986-clk.h,v 1.1.1.1 2026/01/18 05:21:33 skrll Exp $ */ 21.1Sskrll 31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 41.1Sskrll/* 51.1Sskrll * Copyright (c) 2021 MediaTek Inc. 61.1Sskrll * Author: Sam Shih <sam.shih@mediatek.com> 71.1Sskrll */ 81.1Sskrll 91.1Sskrll#ifndef _DT_BINDINGS_CLK_MT7986_H 101.1Sskrll#define _DT_BINDINGS_CLK_MT7986_H 111.1Sskrll 121.1Sskrll/* APMIXEDSYS */ 131.1Sskrll 141.1Sskrll#define CLK_APMIXED_ARMPLL 0 151.1Sskrll#define CLK_APMIXED_NET2PLL 1 161.1Sskrll#define CLK_APMIXED_MMPLL 2 171.1Sskrll#define CLK_APMIXED_SGMPLL 3 181.1Sskrll#define CLK_APMIXED_WEDMCUPLL 4 191.1Sskrll#define CLK_APMIXED_NET1PLL 5 201.1Sskrll#define CLK_APMIXED_MPLL 6 211.1Sskrll#define CLK_APMIXED_APLL2 7 221.1Sskrll 231.1Sskrll/* TOPCKGEN */ 241.1Sskrll 251.1Sskrll#define CLK_TOP_XTAL 0 261.1Sskrll#define CLK_TOP_XTAL_D2 1 271.1Sskrll#define CLK_TOP_RTC_32K 2 281.1Sskrll#define CLK_TOP_RTC_32P7K 3 291.1Sskrll#define CLK_TOP_MPLL_D2 4 301.1Sskrll#define CLK_TOP_MPLL_D4 5 311.1Sskrll#define CLK_TOP_MPLL_D8 6 321.1Sskrll#define CLK_TOP_MPLL_D8_D2 7 331.1Sskrll#define CLK_TOP_MPLL_D3_D2 8 341.1Sskrll#define CLK_TOP_MMPLL_D2 9 351.1Sskrll#define CLK_TOP_MMPLL_D4 10 361.1Sskrll#define CLK_TOP_MMPLL_D8 11 371.1Sskrll#define CLK_TOP_MMPLL_D8_D2 12 381.1Sskrll#define CLK_TOP_MMPLL_D3_D8 13 391.1Sskrll#define CLK_TOP_MMPLL_U2PHY 14 401.1Sskrll#define CLK_TOP_APLL2_D4 15 411.1Sskrll#define CLK_TOP_NET1PLL_D4 16 421.1Sskrll#define CLK_TOP_NET1PLL_D5 17 431.1Sskrll#define CLK_TOP_NET1PLL_D5_D2 18 441.1Sskrll#define CLK_TOP_NET1PLL_D5_D4 19 451.1Sskrll#define CLK_TOP_NET1PLL_D8_D2 20 461.1Sskrll#define CLK_TOP_NET1PLL_D8_D4 21 471.1Sskrll#define CLK_TOP_NET2PLL_D4 22 481.1Sskrll#define CLK_TOP_NET2PLL_D4_D2 23 491.1Sskrll#define CLK_TOP_NET2PLL_D3_D2 24 501.1Sskrll#define CLK_TOP_WEDMCUPLL_D5_D2 25 511.1Sskrll#define CLK_TOP_NFI1X_SEL 26 521.1Sskrll#define CLK_TOP_SPINFI_SEL 27 531.1Sskrll#define CLK_TOP_SPI_SEL 28 541.1Sskrll#define CLK_TOP_SPIM_MST_SEL 29 551.1Sskrll#define CLK_TOP_UART_SEL 30 561.1Sskrll#define CLK_TOP_PWM_SEL 31 571.1Sskrll#define CLK_TOP_I2C_SEL 32 581.1Sskrll#define CLK_TOP_PEXTP_TL_SEL 33 591.1Sskrll#define CLK_TOP_EMMC_250M_SEL 34 601.1Sskrll#define CLK_TOP_EMMC_416M_SEL 35 611.1Sskrll#define CLK_TOP_F_26M_ADC_SEL 36 621.1Sskrll#define CLK_TOP_DRAMC_SEL 37 631.1Sskrll#define CLK_TOP_DRAMC_MD32_SEL 38 641.1Sskrll#define CLK_TOP_SYSAXI_SEL 39 651.1Sskrll#define CLK_TOP_SYSAPB_SEL 40 661.1Sskrll#define CLK_TOP_ARM_DB_MAIN_SEL 41 671.1Sskrll#define CLK_TOP_ARM_DB_JTSEL 42 681.1Sskrll#define CLK_TOP_NETSYS_SEL 43 691.1Sskrll#define CLK_TOP_NETSYS_500M_SEL 44 701.1Sskrll#define CLK_TOP_NETSYS_MCU_SEL 45 711.1Sskrll#define CLK_TOP_NETSYS_2X_SEL 46 721.1Sskrll#define CLK_TOP_SGM_325M_SEL 47 731.1Sskrll#define CLK_TOP_SGM_REG_SEL 48 741.1Sskrll#define CLK_TOP_A1SYS_SEL 49 751.1Sskrll#define CLK_TOP_CONN_MCUSYS_SEL 50 761.1Sskrll#define CLK_TOP_EIP_B_SEL 51 771.1Sskrll#define CLK_TOP_PCIE_PHY_SEL 52 781.1Sskrll#define CLK_TOP_USB3_PHY_SEL 53 791.1Sskrll#define CLK_TOP_F26M_SEL 54 801.1Sskrll#define CLK_TOP_AUD_L_SEL 55 811.1Sskrll#define CLK_TOP_A_TUNER_SEL 56 821.1Sskrll#define CLK_TOP_U2U3_SEL 57 831.1Sskrll#define CLK_TOP_U2U3_SYS_SEL 58 841.1Sskrll#define CLK_TOP_U2U3_XHCI_SEL 59 851.1Sskrll#define CLK_TOP_DA_U2_REFSEL 60 861.1Sskrll#define CLK_TOP_DA_U2_CK_1P_SEL 61 871.1Sskrll#define CLK_TOP_AP2CNN_HOST_SEL 62 881.1Sskrll#define CLK_TOP_JTAG 63 891.1Sskrll 901.1Sskrll/* INFRACFG */ 911.1Sskrll 921.1Sskrll#define CLK_INFRA_SYSAXI_D2 0 931.1Sskrll#define CLK_INFRA_UART0_SEL 1 941.1Sskrll#define CLK_INFRA_UART1_SEL 2 951.1Sskrll#define CLK_INFRA_UART2_SEL 3 961.1Sskrll#define CLK_INFRA_SPI0_SEL 4 971.1Sskrll#define CLK_INFRA_SPI1_SEL 5 981.1Sskrll#define CLK_INFRA_PWM1_SEL 6 991.1Sskrll#define CLK_INFRA_PWM2_SEL 7 1001.1Sskrll#define CLK_INFRA_PWM_BSEL 8 1011.1Sskrll#define CLK_INFRA_PCIE_SEL 9 1021.1Sskrll#define CLK_INFRA_GPT_STA 10 1031.1Sskrll#define CLK_INFRA_PWM_HCK 11 1041.1Sskrll#define CLK_INFRA_PWM_STA 12 1051.1Sskrll#define CLK_INFRA_PWM1_CK 13 1061.1Sskrll#define CLK_INFRA_PWM2_CK 14 1071.1Sskrll#define CLK_INFRA_CQ_DMA_CK 15 1081.1Sskrll#define CLK_INFRA_EIP97_CK 16 1091.1Sskrll#define CLK_INFRA_AUD_BUS_CK 17 1101.1Sskrll#define CLK_INFRA_AUD_26M_CK 18 1111.1Sskrll#define CLK_INFRA_AUD_L_CK 19 1121.1Sskrll#define CLK_INFRA_AUD_AUD_CK 20 1131.1Sskrll#define CLK_INFRA_AUD_EG2_CK 21 1141.1Sskrll#define CLK_INFRA_DRAMC_26M_CK 22 1151.1Sskrll#define CLK_INFRA_DBG_CK 23 1161.1Sskrll#define CLK_INFRA_AP_DMA_CK 24 1171.1Sskrll#define CLK_INFRA_SEJ_CK 25 1181.1Sskrll#define CLK_INFRA_SEJ_13M_CK 26 1191.1Sskrll#define CLK_INFRA_THERM_CK 27 1201.1Sskrll#define CLK_INFRA_I2C0_CK 28 1211.1Sskrll#define CLK_INFRA_UART0_CK 29 1221.1Sskrll#define CLK_INFRA_UART1_CK 30 1231.1Sskrll#define CLK_INFRA_UART2_CK 31 1241.1Sskrll#define CLK_INFRA_NFI1_CK 32 1251.1Sskrll#define CLK_INFRA_SPINFI1_CK 33 1261.1Sskrll#define CLK_INFRA_NFI_HCK_CK 34 1271.1Sskrll#define CLK_INFRA_SPI0_CK 35 1281.1Sskrll#define CLK_INFRA_SPI1_CK 36 1291.1Sskrll#define CLK_INFRA_SPI0_HCK_CK 37 1301.1Sskrll#define CLK_INFRA_SPI1_HCK_CK 38 1311.1Sskrll#define CLK_INFRA_FRTC_CK 39 1321.1Sskrll#define CLK_INFRA_MSDC_CK 40 1331.1Sskrll#define CLK_INFRA_MSDC_HCK_CK 41 1341.1Sskrll#define CLK_INFRA_MSDC_133M_CK 42 1351.1Sskrll#define CLK_INFRA_MSDC_66M_CK 43 1361.1Sskrll#define CLK_INFRA_ADC_26M_CK 44 1371.1Sskrll#define CLK_INFRA_ADC_FRC_CK 45 1381.1Sskrll#define CLK_INFRA_FBIST2FPC_CK 46 1391.1Sskrll#define CLK_INFRA_IUSB_133_CK 47 1401.1Sskrll#define CLK_INFRA_IUSB_66M_CK 48 1411.1Sskrll#define CLK_INFRA_IUSB_SYS_CK 49 1421.1Sskrll#define CLK_INFRA_IUSB_CK 50 1431.1Sskrll#define CLK_INFRA_IPCIE_CK 51 1441.1Sskrll#define CLK_INFRA_IPCIE_PIPE_CK 52 1451.1Sskrll#define CLK_INFRA_IPCIER_CK 53 1461.1Sskrll#define CLK_INFRA_IPCIEB_CK 54 1471.1Sskrll#define CLK_INFRA_TRNG_CK 55 1481.1Sskrll 1491.1Sskrll/* SGMIISYS_0 */ 1501.1Sskrll 1511.1Sskrll#define CLK_SGMII0_TX250M_EN 0 1521.1Sskrll#define CLK_SGMII0_RX250M_EN 1 1531.1Sskrll#define CLK_SGMII0_CDR_REF 2 1541.1Sskrll#define CLK_SGMII0_CDR_FB 3 1551.1Sskrll 1561.1Sskrll/* SGMIISYS_1 */ 1571.1Sskrll 1581.1Sskrll#define CLK_SGMII1_TX250M_EN 0 1591.1Sskrll#define CLK_SGMII1_RX250M_EN 1 1601.1Sskrll#define CLK_SGMII1_CDR_REF 2 1611.1Sskrll#define CLK_SGMII1_CDR_FB 3 1621.1Sskrll 1631.1Sskrll/* ETHSYS */ 1641.1Sskrll 1651.1Sskrll#define CLK_ETH_FE_EN 0 1661.1Sskrll#define CLK_ETH_GP2_EN 1 1671.1Sskrll#define CLK_ETH_GP1_EN 2 1681.1Sskrll#define CLK_ETH_WOCPU1_EN 3 1691.1Sskrll#define CLK_ETH_WOCPU0_EN 4 1701.1Sskrll 1711.1Sskrll#endif /* _DT_BINDINGS_CLK_MT7986_H */ 172