[PATCH v2 9/9] MAINTAINERS: Introduce HPE GXP Architecture

2022-06-08 Thread nick . hawkins
From: Nick Hawkins Create a section in MAINTAINERS for the GXP HPE architecture Signed-off-by: Nick Hawkins --- v2: *Added gxp_spi.c and hpe,gxp-spi.yaml to list *Removed hpe,gxp.yaml and hpe,gxp-timer.yaml as they are already in linux --- MAINTAINERS | 12 1 file changed

[PATCH v2 7/9] configs: gxp: add core support

2022-06-08 Thread nick . hawkins
From: Nick Hawkins Add the include file for the gxp soc. Signed-off-by: Nick Hawkins --- v2: *Removed CONFIG_SYS_SDRAM_SIZE usage and moved SDRAM size calculation to the board file. --- include/configs/gxp.h | 55 +++ 1 file changed, 55 insertions

[PATCH v2 6/9] ARM: dts: Add device tree files for hpe gxp soc

2022-06-08 Thread nick . hawkins
From: Nick Hawkins The HPE SoC is new to linux. A basic device tree layout with minimum required for linux to boot including a timer and watchdog support has been created. The dts file is empty at this point but will be updated in subsequent updates as board specific features are enabled

[PATCH v2 4/9] board: hpe: gxp: add HPE GXP soc support

2022-06-08 Thread nick . hawkins
From: Nick Hawkins Add basic support for the HPE GXP SoC. Reset the EHCI controller at boot. Signed-off-by: Nick Hawkins --- v2: *Removed n for GXP_ECC as n is default. *Fix indentation in Kconfig file *Removed common.h and used necessary headers only. *Removed use of

[PATCH v2 5/9] dt-bindings: spi: Add hpe gxp spi

2022-06-08 Thread nick . hawkins
From: Nick Hawkins Add support for the HPE GXP SPI Controller. Signed-off-by: Nick Hawkins --- v2: *Created binding documentation as it does not exist for linux. --- doc/device-tree-bindings/spi/hpe,gxp-spi.yaml | 37 +++ 1 file changed, 37 insertions(+) create mode 100644

[PATCH v2 2/9] timer: gxp: Add HPE GXP timer support

2022-06-08 Thread nick . hawkins
From: Nick Hawkins Add support for the HPE GXP SOC timer. The GXP supports several different kinds of timers but for the purpose of this driver there is only support for the General Timer. The timer has a 1us resolution and is 56 bits. Signed-off-by: Nick Hawkins --- v2: *Removed unused

[PATCH v2 1/9] ARM: hpe: gxp: add core support

2022-06-08 Thread nick . hawkins
From: Nick Hawkins The GXP is the HPE BMC SoC that is used in the majority of current generation HPE 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

[PATCH v2 8/9] configs: gxp: add gxp_defconfig

2022-06-08 Thread nick . hawkins
From: Nick Hawkins This is the initial very basic config that enables the U-Boot console on the hpe gxp soc. Signed-off-by: Nick Hawkins --- v2: *Added SPI support --- configs/gxp_defconfig | 59 +++ 1 file changed, 59 insertions(+) create mode

[PATCH v2 3/9] spi: gxp_spi: Add GXP SPI controller driver

2022-06-08 Thread nick . hawkins
From: Nick Hawkins The GXP supports 3 separate SPI interfaces to accommodate the system flash, core flash, and other functions. The SPI engine supports variable clock frequency, selectable 3-byte or 4-byte addressing and a configurable x1, x2, and x4 command/address/data modes. The memory buffer

[PATCH v2 0/9] Introduce HPE GXP Architecture

2022-06-08 Thread nick . hawkins
From: Nick Hawkins Changes since v2: *Added SPI Controller Support *Removed hpe,gxp.yaml and hpe,gxp-timer.yaml as those bindings are already in linux *Added hpe,gxp-spi.yaml as it is necessary to boot the OS and is not present in linux. *Ported hpe-gxp.dtsi and hpe-bmc-dl360gen10.dts

[PATCH v1 9/9] MAINTAINERS: Introduce HPE GXP Architecture

2022-05-26 Thread nick . hawkins
From: Nick Hawkins Create a section in MAINTAINERS for the GXP HPE architecture Signed-off-by: Nick Hawkins --- MAINTAINERS | 12 1 file changed, 12 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 56be0bfad0..4417092f2d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS

[PATCH v1 6/9] ARM: dts: Add device tree files for hpe gxp soc

2022-05-26 Thread nick . hawkins
From: Nick Hawkins The HPE SoC is new to linux. A basic device tree layout with minimum required for linux to boot including a timer and watchdog support has been created. The dts file is empty at this point but will be updated in subsequent updates as board specific features are enabled

[PATCH v1 8/9] configs: gxp: add gxp_defconfig

2022-05-26 Thread nick . hawkins
From: Nick Hawkins This is the initial very basic config that enables the U-Boot console on the hpe gxp soc. Signed-off-by: Nick Hawkins --- configs/gxp_defconfig | 48 +++ 1 file changed, 48 insertions(+) create mode 100644 configs/gxp_defconfig diff

[PATCH v1 7/9] configs: gxp: add core support

2022-05-26 Thread nick . hawkins
From: Nick Hawkins Add the include file for the gxp soc. Signed-off-by: Nick Hawkins --- include/configs/gxp.h | 96 +++ 1 file changed, 96 insertions(+) create mode 100644 include/configs/gxp.h diff --git a/include/configs/gxp.h b/include/configs

[PATCH v1 4/9] dt-bindings: arm: hpe: add GXP Support

2022-05-26 Thread nick . hawkins
From: Nick Hawkins Add support for HPE GXP. The GXP is based on the cortex a9 processor and supports arm7. Signed-off-by: Nick Hawkins --- doc/device-tree-bindings/arm/hpe,gxp.yaml | 27 +++ 1 file changed, 27 insertions(+) create mode 100644 doc/device-tree-bindings/arm

[PATCH v1 5/9] dt-bindings: timer: Add hpe gxp timer

2022-05-26 Thread nick . hawkins
From: Nick Hawkins Add support for the HPE GXP Timer. There are multiple timers on the SoC but only one is enabled at this time. Signed-off-by: Nick Hawkins --- .../timer/hpe,gxp-timer.yaml | 47 +++ 1 file changed, 47 insertions(+) create mode 100644 doc

[PATCH v1 3/9] board: hpe: gxp: add HPE GXP soc support

2022-05-26 Thread nick . hawkins
From: Nick Hawkins Add basic support for the HPE GXP SoC. Reset the EHCI controller at boot. Signed-off-by: Nick Hawkins --- board/hpe/gxp/Kconfig | 47 +++ board/hpe/gxp/Makefile| 1 + board/hpe/gxp/gxp_board.c | 33 +++ 3

[PATCH v1 2/9] timer: gxp: Add HPE GXP timer support

2022-05-26 Thread nick . hawkins
From: Nick Hawkins Add support for the HPE GXP SOC timer. The GXP supports several different kinds of timers but for the purpose of this driver there is only support for the General Timer. The timer has a 1us resolution and is 56 bits. Signed-off-by: Nick Hawkins --- drivers/timer/Kconfig

[PATCH v1 1/9] ARM: hpe: gxp: add core support

2022-05-26 Thread nick . hawkins
From: Nick Hawkins The GXP is the HPE BMC SoC that is used in the majority of current generation HPE 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

[PATCH v1 0/9] Introduce HPE GXP Architecture

2022-05-26 Thread nick . hawkins
From: Nick Hawkins 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

[PATCH v1 1/8] timer: gxp: Add HPE GXP timer support

2022-05-26 Thread nick . hawkins
From: Nick Hawkins Add support for the HPE GXP SOC timer. The GXP supports several different kinds of timers but for the purpose of this driver there is only support for the General Timer. The timer has a 1us resolution and is 56 bits. Signed-off-by: Nick Hawkins --- drivers/timer/Kconfig

[PATCH v1 0/8] Introduce HPE GXP Architecture

2022-05-26 Thread nick . hawkins
From: Nick Hawkins 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