[PATCH v1 0/9] Introduce HPE GXP Architecture

nick.hawkins at hpe.com nick.hawkins at hpe.com
Thu May 26 20:55:22 CEST 2022


From: Nick Hawkins <nick.hawkins at hpe.com>

The GXP is the HPE BMC SoC that is used in the majority of HPE current
generation servers. Traditionally the asic will last multiple
generations of server before being replaced.

Info about SoC:

 HPE GXP is the name of the HPE SoC. This SoC is used to implement many
 BMC features at HPE. It supports ARMv7 architecture based on the Cortex
 A9 core. It is capable of using an AXI bus to which a memory controller
 is attached. It has multiple SPI interfaces to connect boot flash and
 BIOS flash. It uses a 10/100/1000 MAC for network connectivity. It has
 multiple i2c engines to drive connectivity with a host infrastructure.
 The initial patches enable the timer enabling U-Boot prompt to work.

Nick Hawkins (9):
  ARM: hpe: gxp: add core support
  timer: gxp: Add HPE GXP timer support
  board: hpe: gxp: add HPE GXP soc support
  dt-bindings: arm: hpe: add GXP Support
  dt-bindings: timer: Add hpe gxp timer
  ARM: dts: Add device tree files for hpe gxp soc
  configs: gxp: add core support
  configs: gxp: add gxp_defconfig
  MAINTAINERS: Introduce HPE GXP Architecture

 MAINTAINERS                                   | 12 +++
 arch/arm/Kconfig                              |  8 ++
 arch/arm/Makefile                             |  1 +
 arch/arm/dts/Makefile                         |  2 +
 arch/arm/dts/hpe-bmc-dl360gen10.dts           | 26 +++++
 arch/arm/dts/hpe-gxp.dtsi                     | 95 ++++++++++++++++++
 arch/arm/mach-hpe/Makefile                    |  1 +
 arch/arm/mach-hpe/gxp/Kconfig                 |  9 ++
 arch/arm/mach-hpe/gxp/Makefile                |  1 +
 arch/arm/mach-hpe/gxp/reset.c                 | 26 +++++
 board/hpe/gxp/Kconfig                         | 47 +++++++++
 board/hpe/gxp/Makefile                        |  1 +
 board/hpe/gxp/gxp_board.c                     | 33 +++++++
 configs/gxp_defconfig                         | 48 ++++++++++
 doc/device-tree-bindings/arm/hpe,gxp.yaml     | 27 ++++++
 .../timer/hpe,gxp-timer.yaml                  | 47 +++++++++
 drivers/timer/Kconfig                         |  7 ++
 drivers/timer/Makefile                        |  1 +
 drivers/timer/gxp-timer.c                     | 65 +++++++++++++
 include/configs/gxp.h                         | 96 +++++++++++++++++++
 20 files changed, 553 insertions(+)
 create mode 100644 arch/arm/dts/hpe-bmc-dl360gen10.dts
 create mode 100644 arch/arm/dts/hpe-gxp.dtsi
 create mode 100644 arch/arm/mach-hpe/Makefile
 create mode 100644 arch/arm/mach-hpe/gxp/Kconfig
 create mode 100644 arch/arm/mach-hpe/gxp/Makefile
 create mode 100644 arch/arm/mach-hpe/gxp/reset.c
 create mode 100644 board/hpe/gxp/Kconfig
 create mode 100644 board/hpe/gxp/Makefile
 create mode 100644 board/hpe/gxp/gxp_board.c
 create mode 100644 configs/gxp_defconfig
 create mode 100644 doc/device-tree-bindings/arm/hpe,gxp.yaml
 create mode 100644 doc/device-tree-bindings/timer/hpe,gxp-timer.yaml
 create mode 100644 drivers/timer/gxp-timer.c
 create mode 100644 include/configs/gxp.h

-- 
2.17.1



More information about the U-Boot mailing list