The patch series add the U-boot support for AST2600, which is the 7th generation BMC chip introduced by ASPEED technogology.
The change includes the newly added low level platform code, Kconfig, and device tree of AST2600. In addition, certain fundamental drivers such as DRAM, reset, and watchodg are implemented for the AST2600 new design. Note that these patches currently supports only memory mapped SPI flash booting. Chia-Wei, Wang (5): wdt: aspeed: Add AST2600 watchdog support reset: aspeed: Add AST2600 reset support ARM: dts: aspeed: Add AST2600 SoC support aspeed: Add AST2600 platform support configs: aspeed: Add defconfig for AST2600 EVB Dylan Hung (1): ram: aspeed: Add AST2600 DRAM control support Ryan Chen (1): clk: aspeed: Add AST2600 clock support arch/arm/dts/Makefile | 1 + arch/arm/dts/ast2600-evb.dts | 179 ++ arch/arm/dts/ast2600-u-boot.dtsi | 44 + arch/arm/dts/ast2600.dtsi | 1946 +++++++++++++++++ arch/arm/include/asm/arch-aspeed/boot0.h | 23 + arch/arm/include/asm/arch-aspeed/platform.h | 5 + .../arm/include/asm/arch-aspeed/scu_ast2600.h | 338 +++ .../include/asm/arch-aspeed/sdram_ast2600.h | 163 ++ .../arm/include/asm/arch-aspeed/wdt_ast2600.h | 129 ++ arch/arm/mach-aspeed/Kconfig | 20 + arch/arm/mach-aspeed/Makefile | 1 + arch/arm/mach-aspeed/ast2600/Kconfig | 17 + arch/arm/mach-aspeed/ast2600/Makefile | 2 + arch/arm/mach-aspeed/ast2600/board_common.c | 105 + arch/arm/mach-aspeed/ast2600/lowlevel_init.S | 233 ++ arch/arm/mach-aspeed/ast2600/spl.c | 55 + board/aspeed/evb_ast2600/Kconfig | 12 + board/aspeed/evb_ast2600/Makefile | 1 + board/aspeed/evb_ast2600/evb_ast2600.c | 5 + configs/evb-ast2600_defconfig | 69 + drivers/clk/aspeed/Makefile | 1 + drivers/clk/aspeed/clk_ast2600.c | 1173 ++++++++++ drivers/ram/aspeed/Kconfig | 61 +- drivers/ram/aspeed/Makefile | 3 +- drivers/ram/aspeed/sdram_ast2600.c | 1061 +++++++++ drivers/reset/Kconfig | 9 + drivers/reset/Makefile | 1 + drivers/reset/reset-ast2600.c | 108 + drivers/sysreset/sysreset_ast.c | 5 + drivers/watchdog/Kconfig | 9 + drivers/watchdog/Makefile | 1 + drivers/watchdog/ast2600_wdt.c | 110 + include/configs/evb_ast2600.h | 16 + include/dt-bindings/clock/ast2600-clock.h | 62 + include/dt-bindings/reset/ast2600-reset.h | 70 + 35 files changed, 6036 insertions(+), 2 deletions(-) create mode 100644 arch/arm/dts/ast2600-evb.dts create mode 100644 arch/arm/dts/ast2600-u-boot.dtsi create mode 100644 arch/arm/dts/ast2600.dtsi create mode 100644 arch/arm/include/asm/arch-aspeed/boot0.h create mode 100644 arch/arm/include/asm/arch-aspeed/scu_ast2600.h create mode 100644 arch/arm/include/asm/arch-aspeed/sdram_ast2600.h create mode 100644 arch/arm/include/asm/arch-aspeed/wdt_ast2600.h create mode 100644 arch/arm/mach-aspeed/ast2600/Kconfig create mode 100644 arch/arm/mach-aspeed/ast2600/Makefile create mode 100644 arch/arm/mach-aspeed/ast2600/board_common.c create mode 100644 arch/arm/mach-aspeed/ast2600/lowlevel_init.S create mode 100644 arch/arm/mach-aspeed/ast2600/spl.c create mode 100644 board/aspeed/evb_ast2600/Kconfig create mode 100644 board/aspeed/evb_ast2600/Makefile create mode 100644 board/aspeed/evb_ast2600/evb_ast2600.c create mode 100644 configs/evb-ast2600_defconfig create mode 100644 drivers/clk/aspeed/clk_ast2600.c create mode 100644 drivers/ram/aspeed/sdram_ast2600.c create mode 100644 drivers/reset/reset-ast2600.c create mode 100644 drivers/watchdog/ast2600_wdt.c create mode 100644 include/configs/evb_ast2600.h create mode 100644 include/dt-bindings/clock/ast2600-clock.h create mode 100644 include/dt-bindings/reset/ast2600-reset.h -- 2.17.1