[PATCH v2 00/11] Aspeed AST2400 and AST2500 BMC support

Joel Stanley joel at jms.id.au
Thu Apr 21 01:03:58 PDT 2016


Hello!

These patches add basic support for the Aspeed AST2400 SoC, a popular BMC
device that is also the target for our OpenBMC[1] efforts.

This series has been boot tested on a Palmetto OpenPower dev board that
uses the ast2400 as it's BMC, as well as Qemu (-M palmetto-bmc on 2.6-rc1).

Version two brings support for the AST2500. It's similar to the 2400, but with
an ARM11 replacing the ARM9. I've boot tested it in Qemu and on the Aspeed
AST2500 edk.

Cheers,

Joel

[1] https://lwn.net/Articles/683320/

Benjamin Herrenschmidt (1):
  irqchip: Add irq controller for Aspeed

Joel Stanley (10):
  doc/devicetree: Add Aspeed and Tyan to vendor-prefixes
  doc/devicetree: Add Aspeed VIC bindings
  doc/devicetree: Add Aspeed clock bindings
  clocksource/moxart: Generalise timer for use on other socs
  clk: Add driver for Aspeed fourth gen SoCs
  clk: Add driver for Aspeed fifth gen SoCs
  arm/dts: Add Aspeed ast2400 device tree
  arm/dst: Add Aspeed ast2500 device tree
  arm: Add Aspeed machine
  arm/configs: Add aspeed defconfig

 .../devicetree/bindings/clock/aspeed-clock.txt     | 137 ++++++++++++
 .../interrupt-controller/aspeed,ast2400-vic.txt    |  24 +++
 .../bindings/timer/moxa,moxart-timer.txt           |   4 +-
 .../devicetree/bindings/vendor-prefixes.txt        |   2 +
 MAINTAINERS                                        |   8 +
 arch/arm/Kconfig                                   |   2 +
 arch/arm/Makefile                                  |   1 +
 arch/arm/boot/dts/Makefile                         |   2 +
 arch/arm/boot/dts/aspeed-ast2500-evb.dts           |  21 ++
 arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts      |  21 ++
 arch/arm/boot/dts/aspeed-g4.dtsi                   | 152 +++++++++++++
 arch/arm/boot/dts/aspeed-g5.dtsi                   | 156 ++++++++++++++
 arch/arm/configs/aspeed_g4_defconfig               |  86 ++++++++
 arch/arm/configs/aspeed_g5_defconfig               |  88 ++++++++
 arch/arm/mach-aspeed/Kconfig                       |  28 +++
 arch/arm/mach-aspeed/Makefile                      |   3 +
 arch/arm/mach-aspeed/aspeed.c                      |  83 +++++++
 drivers/clk/Makefile                               |   1 +
 drivers/clk/clk-aspeed-g4.c                        | 106 +++++++++
 drivers/clk/clk-aspeed-g5.c                        | 189 ++++++++++++++++
 drivers/clocksource/Kconfig                        |   6 +
 drivers/clocksource/Makefile                       |   2 +-
 drivers/clocksource/moxart_timer.c                 |  90 ++++++--
 drivers/irqchip/Makefile                           |   1 +
 drivers/irqchip/irq-aspeed-vic.c                   | 238 +++++++++++++++++++++
 25 files changed, 1428 insertions(+), 23 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/aspeed-clock.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-vic.txt
 create mode 100644 arch/arm/boot/dts/aspeed-ast2500-evb.dts
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts
 create mode 100644 arch/arm/boot/dts/aspeed-g4.dtsi
 create mode 100644 arch/arm/boot/dts/aspeed-g5.dtsi
 create mode 100644 arch/arm/configs/aspeed_g4_defconfig
 create mode 100644 arch/arm/configs/aspeed_g5_defconfig
 create mode 100644 arch/arm/mach-aspeed/Kconfig
 create mode 100644 arch/arm/mach-aspeed/Makefile
 create mode 100644 arch/arm/mach-aspeed/aspeed.c
 create mode 100644 drivers/clk/clk-aspeed-g4.c
 create mode 100644 drivers/clk/clk-aspeed-g5.c
 create mode 100644 drivers/irqchip/irq-aspeed-vic.c

-- 
2.7.4




More information about the linux-arm-kernel mailing list