From: Brad Larson <brad@pensando.io> To: linux-arm-kernel@lists.infradead.org Cc: arnd@arndb.de, linus.walleij@linaro.org, bgolaszewski@baylibre.com, broonie@kernel.org, fancer.lancer@gmail.com, adrian.hunter@intel.com, ulf.hansson@linaro.org, olof@lixom.net, brad@pensando.io, dac2@pensando.io, linux-gpio@vger.kernel.org, linux-spi@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 00/11] Support Pensando Elba SoC Date: Wed, 6 Apr 2022 16:36:37 -0700 [thread overview] Message-ID: <20220406233648.21644-1-brad@pensando.io> (raw) This series enables support for Pensando Elba SoC based platforms. The Elba SoC has the following features: - Sixteen ARM64 A72 cores - Dual DDR 4/5 memory controllers - 32 lanes of PCIe Gen3/4 to the Host - Network interfaces: Dual 200GE, Quad 100GE, 50GE, 25GE, 10GE and also a single 1GE management port. - Storage/crypto offloads and 144 programmable P4 cores. - QSPI and EMMC for SoC storage - Two SPI interfaces for peripheral management - I2C bus for platform management This is a respin based on review inputs. The version of dtschema used is 2022.3.2. Changes from V3: 0001-dt-bindings-arm-add-Pensando-boards.patch - Add description and board compatible 0003-dt-bindings-mmc-Add-Pensando-Elba-SoC-binding.patch - Change from elba-emmc to elba-sd4hc to match file convention - Use minItems: 1 and maxItems: 2 to pass schema check 0005-dt-bindings-spi-dw-Add-Pensando-Elba-SoC-SPI-Control.patch - Add required property pensando,syscon-spics to go with pensando,elba-spi 0006-MAINTAINERS-Add-entry-for-PENSANDO.patch - Change Maintained to Supported 0007-arm64-Add-config-for-Pensando-SoC-platforms.patch - Fix a typo on interface max speed 0008-spi-cadence-quadspi-Add-compatible-for-Pensando-Elba.patch - Update due to spi-cadence-quadspi.c changes 0009-mmc-sdhci-cadence-Add-Pensando-Elba-SoC-support.patch - Change from elba-emmc to elba-sd4hc to match file convention 0010-spi-dw-Add-support-for-Pensando-Elba-SoC.patch - Use more descriptive dt property pensando,syscon-spics - Minor changes from review input 0011-arm64-dts-Add-Pensando-Elba-SoC-support.patch - Changed to dual copyright (GPL-2.0+ OR MIT) - Minor changes from review input Brad Larson (11): dt-bindings: arm: add Pensando boards dt-bindings: Add vendor prefix for Pensando Systems dt-bindings: mmc: Add Pensando Elba SoC binding dt-bindings: spi: Add compatible for Pensando Elba SoC dt-bindings: spi: dw: Add Pensando Elba SoC SPI Controller bindings MAINTAINERS: Add entry for PENSANDO arm64: Add config for Pensando SoC platforms spi: cadence-quadspi: Add compatible for Pensando Elba SoC mmc: sdhci-cadence: Add Pensando Elba SoC support spi: dw: Add support for Pensando Elba SoC arm64: dts: Add Pensando Elba SoC support .../bindings/arm/pensando,elba.yaml | 26 +++ .../devicetree/bindings/mmc/cdns,sdhci.yaml | 4 +- .../bindings/spi/cdns,qspi-nor.yaml | 3 +- .../bindings/spi/snps,dw-apb-ssi.yaml | 17 ++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 7 + arch/arm64/Kconfig.platforms | 12 ++ arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/pensando/Makefile | 3 + arch/arm64/boot/dts/pensando/elba-16core.dtsi | 189 ++++++++++++++++++ .../boot/dts/pensando/elba-asic-common.dtsi | 98 +++++++++ arch/arm64/boot/dts/pensando/elba-asic.dts | 28 +++ .../boot/dts/pensando/elba-flash-parts.dtsi | 106 ++++++++++ arch/arm64/boot/dts/pensando/elba.dtsi | 189 ++++++++++++++++++ drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/sdhci-cadence.c | 148 ++++++++++++-- drivers/spi/spi-cadence-quadspi.c | 19 ++ drivers/spi/spi-dw-mmio.c | 85 ++++++++ 18 files changed, 922 insertions(+), 16 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/pensando,elba.yaml create mode 100644 arch/arm64/boot/dts/pensando/Makefile create mode 100644 arch/arm64/boot/dts/pensando/elba-16core.dtsi create mode 100644 arch/arm64/boot/dts/pensando/elba-asic-common.dtsi create mode 100644 arch/arm64/boot/dts/pensando/elba-asic.dts create mode 100644 arch/arm64/boot/dts/pensando/elba-flash-parts.dtsi create mode 100644 arch/arm64/boot/dts/pensando/elba.dtsi -- 2.17.1
WARNING: multiple messages have this Message-ID (diff)
From: Brad Larson <brad@pensando.io> To: linux-arm-kernel@lists.infradead.org Cc: arnd@arndb.de, linus.walleij@linaro.org, bgolaszewski@baylibre.com, broonie@kernel.org, fancer.lancer@gmail.com, adrian.hunter@intel.com, ulf.hansson@linaro.org, olof@lixom.net, brad@pensando.io, dac2@pensando.io, linux-gpio@vger.kernel.org, linux-spi@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 00/11] Support Pensando Elba SoC Date: Wed, 6 Apr 2022 16:36:37 -0700 [thread overview] Message-ID: <20220406233648.21644-1-brad@pensando.io> (raw) This series enables support for Pensando Elba SoC based platforms. The Elba SoC has the following features: - Sixteen ARM64 A72 cores - Dual DDR 4/5 memory controllers - 32 lanes of PCIe Gen3/4 to the Host - Network interfaces: Dual 200GE, Quad 100GE, 50GE, 25GE, 10GE and also a single 1GE management port. - Storage/crypto offloads and 144 programmable P4 cores. - QSPI and EMMC for SoC storage - Two SPI interfaces for peripheral management - I2C bus for platform management This is a respin based on review inputs. The version of dtschema used is 2022.3.2. Changes from V3: 0001-dt-bindings-arm-add-Pensando-boards.patch - Add description and board compatible 0003-dt-bindings-mmc-Add-Pensando-Elba-SoC-binding.patch - Change from elba-emmc to elba-sd4hc to match file convention - Use minItems: 1 and maxItems: 2 to pass schema check 0005-dt-bindings-spi-dw-Add-Pensando-Elba-SoC-SPI-Control.patch - Add required property pensando,syscon-spics to go with pensando,elba-spi 0006-MAINTAINERS-Add-entry-for-PENSANDO.patch - Change Maintained to Supported 0007-arm64-Add-config-for-Pensando-SoC-platforms.patch - Fix a typo on interface max speed 0008-spi-cadence-quadspi-Add-compatible-for-Pensando-Elba.patch - Update due to spi-cadence-quadspi.c changes 0009-mmc-sdhci-cadence-Add-Pensando-Elba-SoC-support.patch - Change from elba-emmc to elba-sd4hc to match file convention 0010-spi-dw-Add-support-for-Pensando-Elba-SoC.patch - Use more descriptive dt property pensando,syscon-spics - Minor changes from review input 0011-arm64-dts-Add-Pensando-Elba-SoC-support.patch - Changed to dual copyright (GPL-2.0+ OR MIT) - Minor changes from review input Brad Larson (11): dt-bindings: arm: add Pensando boards dt-bindings: Add vendor prefix for Pensando Systems dt-bindings: mmc: Add Pensando Elba SoC binding dt-bindings: spi: Add compatible for Pensando Elba SoC dt-bindings: spi: dw: Add Pensando Elba SoC SPI Controller bindings MAINTAINERS: Add entry for PENSANDO arm64: Add config for Pensando SoC platforms spi: cadence-quadspi: Add compatible for Pensando Elba SoC mmc: sdhci-cadence: Add Pensando Elba SoC support spi: dw: Add support for Pensando Elba SoC arm64: dts: Add Pensando Elba SoC support .../bindings/arm/pensando,elba.yaml | 26 +++ .../devicetree/bindings/mmc/cdns,sdhci.yaml | 4 +- .../bindings/spi/cdns,qspi-nor.yaml | 3 +- .../bindings/spi/snps,dw-apb-ssi.yaml | 17 ++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 7 + arch/arm64/Kconfig.platforms | 12 ++ arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/pensando/Makefile | 3 + arch/arm64/boot/dts/pensando/elba-16core.dtsi | 189 ++++++++++++++++++ .../boot/dts/pensando/elba-asic-common.dtsi | 98 +++++++++ arch/arm64/boot/dts/pensando/elba-asic.dts | 28 +++ .../boot/dts/pensando/elba-flash-parts.dtsi | 106 ++++++++++ arch/arm64/boot/dts/pensando/elba.dtsi | 189 ++++++++++++++++++ drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/sdhci-cadence.c | 148 ++++++++++++-- drivers/spi/spi-cadence-quadspi.c | 19 ++ drivers/spi/spi-dw-mmio.c | 85 ++++++++ 18 files changed, 922 insertions(+), 16 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/pensando,elba.yaml create mode 100644 arch/arm64/boot/dts/pensando/Makefile create mode 100644 arch/arm64/boot/dts/pensando/elba-16core.dtsi create mode 100644 arch/arm64/boot/dts/pensando/elba-asic-common.dtsi create mode 100644 arch/arm64/boot/dts/pensando/elba-asic.dts create mode 100644 arch/arm64/boot/dts/pensando/elba-flash-parts.dtsi create mode 100644 arch/arm64/boot/dts/pensando/elba.dtsi -- 2.17.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2022-04-06 23:37 UTC|newest] Thread overview: 100+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-04-06 23:36 Brad Larson [this message] 2022-04-06 23:36 ` [PATCH 00/11] Support Pensando Elba SoC Brad Larson 2022-04-06 23:36 ` [PATCH 01/11] dt-bindings: arm: add Pensando boards Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-07 18:45 ` Krzysztof Kozlowski 2022-04-07 18:45 ` Krzysztof Kozlowski 2022-04-09 2:19 ` Brad Larson 2022-04-09 2:19 ` Brad Larson 2022-04-09 10:39 ` Krzysztof Kozlowski 2022-04-09 10:39 ` Krzysztof Kozlowski 2022-04-11 21:24 ` Serge Semin 2022-04-11 21:24 ` Serge Semin 2022-05-25 16:31 ` Brad Larson 2022-05-25 16:31 ` Brad Larson 2022-04-07 18:54 ` Krzysztof Kozlowski 2022-04-07 18:54 ` Krzysztof Kozlowski 2022-04-09 2:04 ` Brad Larson 2022-04-09 2:04 ` Brad Larson 2022-04-06 23:36 ` [PATCH 02/11] dt-bindings: Add vendor prefix for Pensando Systems Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-07 18:43 ` Krzysztof Kozlowski 2022-04-07 18:43 ` Krzysztof Kozlowski 2022-04-09 2:00 ` Brad Larson 2022-04-09 2:00 ` Brad Larson 2022-04-06 23:36 ` [PATCH 03/11] dt-bindings: mmc: Add Pensando Elba SoC binding Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-07 6:30 ` Arnd Bergmann 2022-04-07 6:30 ` Arnd Bergmann 2022-05-25 15:46 ` Brad Larson 2022-05-25 15:46 ` Brad Larson 2022-04-07 18:57 ` Krzysztof Kozlowski 2022-04-07 18:57 ` Krzysztof Kozlowski 2022-05-25 15:49 ` Brad Larson 2022-05-25 15:49 ` Brad Larson 2022-04-06 23:36 ` [PATCH 04/11] dt-bindings: spi: Add compatible for Pensando Elba SoC Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-07 18:59 ` Krzysztof Kozlowski 2022-04-07 18:59 ` Krzysztof Kozlowski 2022-05-25 16:58 ` Brad Larson 2022-05-25 16:58 ` Brad Larson 2022-04-12 11:37 ` Serge Semin 2022-04-12 11:37 ` Serge Semin 2022-05-25 17:03 ` Brad Larson 2022-05-25 17:03 ` Brad Larson 2022-04-06 23:36 ` [PATCH 05/11] dt-bindings: spi: dw: Add Pensando Elba SoC SPI Controller bindings Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-07 18:52 ` Krzysztof Kozlowski 2022-04-07 18:52 ` Krzysztof Kozlowski 2022-04-11 21:17 ` Serge Semin 2022-04-11 21:17 ` Serge Semin 2022-05-26 0:27 ` Brad Larson 2022-05-26 0:27 ` Brad Larson 2022-04-12 11:29 ` Serge Semin 2022-04-12 11:29 ` Serge Semin 2022-04-06 23:36 ` [PATCH 06/11] MAINTAINERS: Add entry for PENSANDO Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-06 23:36 ` [PATCH 07/11] arm64: Add config for Pensando SoC platforms Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-06 23:36 ` [PATCH 08/11] spi: cadence-quadspi: Add compatible for Pensando Elba SoC Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-06 23:36 ` [PATCH 09/11] mmc: sdhci-cadence: Add Pensando Elba SoC support Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-07 6:45 ` Arnd Bergmann 2022-04-07 6:45 ` Arnd Bergmann 2022-04-07 7:13 ` Adrian Hunter 2022-04-07 7:13 ` Adrian Hunter 2022-04-07 17:06 ` Brad Larson 2022-04-07 17:06 ` Brad Larson 2022-04-07 20:38 ` Arnd Bergmann 2022-04-07 20:38 ` Arnd Bergmann 2022-05-25 16:10 ` Brad Larson 2022-05-25 16:10 ` Brad Larson 2022-04-06 23:36 ` [PATCH 10/11] spi: dw: Add support for Pensando Elba SoC Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-12 11:06 ` Serge Semin 2022-04-12 11:06 ` Serge Semin 2022-05-25 21:54 ` Brad Larson 2022-05-25 21:54 ` Brad Larson 2022-04-06 23:36 ` [PATCH 11/11] arm64: dts: Add Pensando Elba SoC support Brad Larson 2022-04-06 23:36 ` Brad Larson 2022-04-07 7:57 ` Marc Zyngier 2022-04-07 7:57 ` Marc Zyngier 2022-04-09 2:38 ` Brad Larson 2022-04-09 2:38 ` Brad Larson 2022-04-09 9:18 ` Marc Zyngier 2022-04-09 9:18 ` Marc Zyngier 2022-05-25 17:28 ` Brad Larson 2022-05-25 17:28 ` Brad Larson 2022-04-07 19:06 ` Krzysztof Kozlowski 2022-04-07 19:06 ` Krzysztof Kozlowski 2022-05-26 0:19 ` Brad Larson 2022-05-26 0:19 ` Brad Larson 2022-05-26 6:53 ` Krzysztof Kozlowski 2022-05-26 6:53 ` Krzysztof Kozlowski 2022-04-07 20:58 ` Krzysztof Kozlowski 2022-04-07 20:58 ` Krzysztof Kozlowski 2022-04-12 11:22 ` Serge Semin 2022-04-12 11:22 ` Serge Semin 2022-05-25 20:06 ` Brad Larson 2022-05-25 20:06 ` Brad Larson
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220406233648.21644-1-brad@pensando.io \ --to=brad@pensando.io \ --cc=adrian.hunter@intel.com \ --cc=arnd@arndb.de \ --cc=bgolaszewski@baylibre.com \ --cc=broonie@kernel.org \ --cc=dac2@pensando.io \ --cc=devicetree@vger.kernel.org \ --cc=fancer.lancer@gmail.com \ --cc=linus.walleij@linaro.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-gpio@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-mmc@vger.kernel.org \ --cc=linux-spi@vger.kernel.org \ --cc=olof@lixom.net \ --cc=ulf.hansson@linaro.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.