AST2700 is the 8th generation of Integrated Remote Management
Processor introduced by ASPEED Technology Inc. It is a Board
Management Controller (BMC) SoC family with a dual-die architecture:
SoC0 ("CPU" die with four ARM Cortex-A35 application cores) and
SoC1 ("IO" die with peripherals) each SoC have its own SCU PLLs, clock
dividers and reset domains.Signed-off-by: Ryan Chen <[email protected]> --- Changes in v2: * v1 only have clk driver, v2 apply full AST2700 platform and reset, clk, ram driver. * Move scu_ast2700.h from the clk patch into the mach-aspeed patch so the SoC header is provided alongside the SoC code that consumes it. * Link to v1: https://lore.kernel.org/r/[email protected] --- Ryan Chen (5): arm: aspeed: add ASPEED AST2700 SoC family support arm: dts: aspeed: Add initial AST27xx SoC device tree clk: ast2700: add clock driver support reset: ast2700: add reset driver support ram: aspeed: add SDRAM controller driver for AST2700 arch/arm/dts/Makefile | 2 + arch/arm/dts/ast2700-evb.dts | 88 +++ arch/arm/dts/ast2700-u-boot.dtsi | 25 + arch/arm/dts/ast2700.dtsi | 693 ++++++++++++++++++ arch/arm/include/asm/arch-aspeed/fmc_hdr.h | 52 ++ arch/arm/include/asm/arch-aspeed/platform.h | 30 +- arch/arm/include/asm/arch-aspeed/scu.h | 145 ++++ arch/arm/include/asm/arch-aspeed/scu_ast2700.h | 514 +++++++++++++ arch/arm/include/asm/arch-aspeed/sdram.h | 137 ++++ arch/arm/mach-aspeed/Kconfig | 11 + arch/arm/mach-aspeed/Makefile | 1 + arch/arm/mach-aspeed/ast2700/Kconfig | 36 + arch/arm/mach-aspeed/ast2700/Makefile | 2 + arch/arm/mach-aspeed/ast2700/arm64-mmu.c | 43 ++ arch/arm/mach-aspeed/ast2700/board_common.c | 90 +++ arch/arm/mach-aspeed/ast2700/cpu-info.c | 114 +++ arch/arm/mach-aspeed/ast2700/lowlevel_init.S | 132 ++++ arch/arm/mach-aspeed/ast2700/platform.c | 64 ++ board/aspeed/evb_ast2700/Kconfig | 13 + board/aspeed/evb_ast2700/Makefile | 1 + board/aspeed/evb_ast2700/evb_ast2700.c | 5 + configs/evb-ast2700_defconfig | 149 ++++ drivers/clk/aspeed/Makefile | 1 + drivers/clk/aspeed/clk_ast2700.c | 952 +++++++++++++++++++++++++ drivers/ram/aspeed/Kconfig | 4 +- drivers/ram/aspeed/Makefile | 2 +- drivers/ram/aspeed/sdram_ast2700.c | 15 +- drivers/reset/Kconfig | 9 + drivers/reset/Makefile | 1 + drivers/reset/reset-ast2700.c | 82 +++ include/configs/evb_ast2700.h | 58 ++ 31 files changed, 3462 insertions(+), 9 deletions(-) --- base-commit: 38dbe637c9dfcadbd1bc201bfbb27f96b2ad525a change-id: 20260327-ast2700_clk-258eacb9d703 Best regards, -- Ryan Chen <[email protected]>

