Path: blob/master/include/dt-bindings/clock/aspeed,ast2700-scu.h
52517 views
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */1/*2* Device Tree binding constants for AST2700 clock controller.3*4* Copyright (c) 2024 Aspeed Technology Inc.5*/67#ifndef __DT_BINDINGS_CLOCK_AST2700_H8#define __DT_BINDINGS_CLOCK_AST2700_H910/* SOC0 clk */11#define SCU0_CLKIN 012#define SCU0_CLK_24M 113#define SCU0_CLK_192M 214#define SCU0_CLK_UART 315#define SCU0_CLK_UART_DIV13 316#define SCU0_CLK_PSP 417#define SCU0_CLK_HPLL 518#define SCU0_CLK_HPLL_DIV2 619#define SCU0_CLK_HPLL_DIV4 720#define SCU0_CLK_HPLL_DIV_AHB 821#define SCU0_CLK_DPLL 922#define SCU0_CLK_MPLL 1023#define SCU0_CLK_MPLL_DIV2 1124#define SCU0_CLK_MPLL_DIV4 1225#define SCU0_CLK_MPLL_DIV8 1326#define SCU0_CLK_MPLL_DIV_AHB 1427#define SCU0_CLK_D0 1528#define SCU0_CLK_D1 1629#define SCU0_CLK_CRT0 1730#define SCU0_CLK_CRT1 1831#define SCU0_CLK_MPHY 1932#define SCU0_CLK_AXI0 2033#define SCU0_CLK_AXI1 2134#define SCU0_CLK_AHB 2235#define SCU0_CLK_APB 2336#define SCU0_CLK_UART4 2437#define SCU0_CLK_EMMCMUX 2538#define SCU0_CLK_EMMC 2639#define SCU0_CLK_U2PHY_CLK12M 2740#define SCU0_CLK_U2PHY_REFCLK 284142/* SOC0 clk-gate */43#define SCU0_CLK_GATE_MCLK 2944#define SCU0_CLK_GATE_ECLK 3045#define SCU0_CLK_GATE_2DCLK 3146#define SCU0_CLK_GATE_VCLK 3247#define SCU0_CLK_GATE_BCLK 3348#define SCU0_CLK_GATE_VGA0CLK 3449#define SCU0_CLK_GATE_REFCLK 3550#define SCU0_CLK_GATE_PORTBUSB2CLK 3651#define SCU0_CLK_GATE_UHCICLK 3752#define SCU0_CLK_GATE_VGA1CLK 3853#define SCU0_CLK_GATE_DDRPHYCLK 3954#define SCU0_CLK_GATE_E2M0CLK 4055#define SCU0_CLK_GATE_HACCLK 4156#define SCU0_CLK_GATE_PORTAUSB2CLK 4257#define SCU0_CLK_GATE_UART4CLK 4358#define SCU0_CLK_GATE_SLICLK 4459#define SCU0_CLK_GATE_DACCLK 4560#define SCU0_CLK_GATE_DP 4661#define SCU0_CLK_GATE_E2M1CLK 4762#define SCU0_CLK_GATE_CRT0CLK 4863#define SCU0_CLK_GATE_CRT1CLK 4964#define SCU0_CLK_GATE_ECDSACLK 5065#define SCU0_CLK_GATE_RSACLK 5166#define SCU0_CLK_GATE_RVAS0CLK 5267#define SCU0_CLK_GATE_UFSCLK 5368#define SCU0_CLK_GATE_EMMCCLK 5469#define SCU0_CLK_GATE_RVAS1CLK 5570#define SCU0_CLK_U2PHY_REFCLKSRC 5671#define SCU0_CLK_AHBMUX 5772#define SCU0_CLK_MPHYSRC 587374/* SOC1 clk */75#define SCU1_CLKIN 076#define SCU1_CLK_HPLL 177#define SCU1_CLK_APLL 278#define SCU1_CLK_APLL_DIV2 379#define SCU1_CLK_APLL_DIV4 480#define SCU1_CLK_DPLL 581#define SCU1_CLK_UXCLK 682#define SCU1_CLK_HUXCLK 783#define SCU1_CLK_UARTX 884#define SCU1_CLK_HUARTX 985#define SCU1_CLK_AHB 1086#define SCU1_CLK_APB 1187#define SCU1_CLK_UART0 1288#define SCU1_CLK_UART1 1389#define SCU1_CLK_UART2 1490#define SCU1_CLK_UART3 1591#define SCU1_CLK_UART5 1692#define SCU1_CLK_UART6 1793#define SCU1_CLK_UART7 1894#define SCU1_CLK_UART8 1995#define SCU1_CLK_UART9 2096#define SCU1_CLK_UART10 2197#define SCU1_CLK_UART11 2298#define SCU1_CLK_UART12 2399#define SCU1_CLK_UART13 24100#define SCU1_CLK_UART14 25101#define SCU1_CLK_APLL_DIVN 26102#define SCU1_CLK_SDMUX 27103#define SCU1_CLK_SDCLK 28104#define SCU1_CLK_RMII 29105#define SCU1_CLK_RGMII 30106#define SCU1_CLK_MACHCLK 31107#define SCU1_CLK_MAC0RCLK 32108#define SCU1_CLK_MAC1RCLK 33109#define SCU1_CLK_CAN 34110111/* SOC1 clk gate */112#define SCU1_CLK_GATE_LCLK0 35113#define SCU1_CLK_GATE_LCLK1 36114#define SCU1_CLK_GATE_ESPI0CLK 37115#define SCU1_CLK_GATE_ESPI1CLK 38116#define SCU1_CLK_GATE_SDCLK 39117#define SCU1_CLK_GATE_IPEREFCLK 40118#define SCU1_CLK_GATE_REFCLK 41119#define SCU1_CLK_GATE_LPCHCLK 42120#define SCU1_CLK_GATE_MAC0CLK 43121#define SCU1_CLK_GATE_MAC1CLK 44122#define SCU1_CLK_GATE_MAC2CLK 45123#define SCU1_CLK_GATE_UART0CLK 46124#define SCU1_CLK_GATE_UART1CLK 47125#define SCU1_CLK_GATE_UART2CLK 48126#define SCU1_CLK_GATE_UART3CLK 49127#define SCU1_CLK_GATE_I2CCLK 50128#define SCU1_CLK_GATE_I3C0CLK 51129#define SCU1_CLK_GATE_I3C1CLK 52130#define SCU1_CLK_GATE_I3C2CLK 53131#define SCU1_CLK_GATE_I3C3CLK 54132#define SCU1_CLK_GATE_I3C4CLK 55133#define SCU1_CLK_GATE_I3C5CLK 56134#define SCU1_CLK_GATE_I3C6CLK 57135#define SCU1_CLK_GATE_I3C7CLK 58136#define SCU1_CLK_GATE_I3C8CLK 59137#define SCU1_CLK_GATE_I3C9CLK 60138#define SCU1_CLK_GATE_I3C10CLK 61139#define SCU1_CLK_GATE_I3C11CLK 62140#define SCU1_CLK_GATE_I3C12CLK 63141#define SCU1_CLK_GATE_I3C13CLK 64142#define SCU1_CLK_GATE_I3C14CLK 65143#define SCU1_CLK_GATE_I3C15CLK 66144#define SCU1_CLK_GATE_UART5CLK 67145#define SCU1_CLK_GATE_UART6CLK 68146#define SCU1_CLK_GATE_UART7CLK 69147#define SCU1_CLK_GATE_UART8CLK 70148#define SCU1_CLK_GATE_UART9CLK 71149#define SCU1_CLK_GATE_UART10CLK 72150#define SCU1_CLK_GATE_UART11CLK 73151#define SCU1_CLK_GATE_UART12CLK 74152#define SCU1_CLK_GATE_FSICLK 75153#define SCU1_CLK_GATE_LTPIPHYCLK 76154#define SCU1_CLK_GATE_LTPICLK 77155#define SCU1_CLK_GATE_VGALCLK 78156#define SCU1_CLK_GATE_UHCICLK 79157#define SCU1_CLK_GATE_CANCLK 80158#define SCU1_CLK_GATE_PCICLK 81159#define SCU1_CLK_GATE_SLICLK 82160#define SCU1_CLK_GATE_E2MCLK 83161#define SCU1_CLK_GATE_PORTCUSB2CLK 84162#define SCU1_CLK_GATE_PORTDUSB2CLK 85163#define SCU1_CLK_GATE_LTPI1TXCLK 86164#define SCU1_CLK_I3C 87165166#endif167168169