* [PATCH 0/2] Add support for Agilex5 SoCFPGA modular board @ 2025-12-02 10:16 niravkumarlaxmidas.rabara 2025-12-02 10:16 ` [PATCH 1/2] dt-bindings: intel: Add " niravkumarlaxmidas.rabara 2025-12-02 10:16 ` [PATCH 2/2] arm64: dts: socfpga: agilex5: add support for " niravkumarlaxmidas.rabara 0 siblings, 2 replies; 5+ messages in thread From: niravkumarlaxmidas.rabara @ 2025-12-02 10:16 UTC (permalink / raw) To: Dinh Nguyen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, devicetree, linux-kernel Cc: Niravkumar L Rabara From: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> The Agilex5 Modular board consists of a compute module (Agilex5 SoCFPGA) attached to a carrier board that provides PCIe and additional system interfaces. https://www.altera.com/products/devkit/a1jui0000061qabmaa/agilex-5-fpga-and-soc-e-series-modular-development-kit-es * Patch 1 - Add compatible string for the modular board. * Patch 2 - Add device tree for modular board. Note: This patchset is based on socfpga maintainer's tree https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git/log/?h=socfpga_dts_for_v6.19 Niravkumar L Rabara (2): dt-bindings: intel: Add Agilex5 SoCFPGA modular board arm64: dts: socfpga: agilex5: add support for modular board .../bindings/arm/intel,socfpga.yaml | 1 + arch/arm64/boot/dts/intel/Makefile | 1 + .../intel/socfpga_agilex5_socdk_modular.dts | 109 ++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts -- 2.25.1 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/2] dt-bindings: intel: Add Agilex5 SoCFPGA modular board 2025-12-02 10:16 [PATCH 0/2] Add support for Agilex5 SoCFPGA modular board niravkumarlaxmidas.rabara @ 2025-12-02 10:16 ` niravkumarlaxmidas.rabara 2025-12-05 8:47 ` Krzysztof Kozlowski 2025-12-02 10:16 ` [PATCH 2/2] arm64: dts: socfpga: agilex5: add support for " niravkumarlaxmidas.rabara 1 sibling, 1 reply; 5+ messages in thread From: niravkumarlaxmidas.rabara @ 2025-12-02 10:16 UTC (permalink / raw) To: Dinh Nguyen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, devicetree, linux-kernel Cc: Niravkumar L Rabara From: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> Add compatible for Agilex5 SoCFPGA modular board. Signed-off-by: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> --- Note: This patch is based on socfpga maintainer's tree https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git/log/?h=socfpga_dts_for_v6.19 Documentation/devicetree/bindings/arm/intel,socfpga.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/intel,socfpga.yaml b/Documentation/devicetree/bindings/arm/intel,socfpga.yaml index c918837bd41c..6b2d88947352 100644 --- a/Documentation/devicetree/bindings/arm/intel,socfpga.yaml +++ b/Documentation/devicetree/bindings/arm/intel,socfpga.yaml @@ -32,6 +32,7 @@ properties: - enum: - intel,socfpga-agilex5-socdk - intel,socfpga-agilex5-socdk-013b + - intel,socfpga-agilex5-socdk-modular - intel,socfpga-agilex5-socdk-nand - const: intel,socfpga-agilex5 -- 2.25.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] dt-bindings: intel: Add Agilex5 SoCFPGA modular board 2025-12-02 10:16 ` [PATCH 1/2] dt-bindings: intel: Add " niravkumarlaxmidas.rabara @ 2025-12-05 8:47 ` Krzysztof Kozlowski 0 siblings, 0 replies; 5+ messages in thread From: Krzysztof Kozlowski @ 2025-12-05 8:47 UTC (permalink / raw) To: niravkumarlaxmidas.rabara Cc: Dinh Nguyen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, devicetree, linux-kernel On Tue, Dec 02, 2025 at 06:16:51PM +0800, niravkumarlaxmidas.rabara@altera.com wrote: > From: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> > > Add compatible for Agilex5 SoCFPGA modular board. > > Signed-off-by: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> > --- > Note: This patch is based on socfpga maintainer's tree > https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git/log/?h=socfpga_dts_for_v6.19 Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 2/2] arm64: dts: socfpga: agilex5: add support for modular board 2025-12-02 10:16 [PATCH 0/2] Add support for Agilex5 SoCFPGA modular board niravkumarlaxmidas.rabara 2025-12-02 10:16 ` [PATCH 1/2] dt-bindings: intel: Add " niravkumarlaxmidas.rabara @ 2025-12-02 10:16 ` niravkumarlaxmidas.rabara 2025-12-09 2:47 ` Dinh Nguyen 1 sibling, 1 reply; 5+ messages in thread From: niravkumarlaxmidas.rabara @ 2025-12-02 10:16 UTC (permalink / raw) To: Dinh Nguyen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, devicetree, linux-kernel Cc: Niravkumar L Rabara From: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> The Agilex5 Modular board consists of a compute module (Agilex5 SoCFPGA) attached to a carrier board that provides PCIe and additional system interfaces. Signed-off-by: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> --- Note: This patch is based on socfpga maintainer's tree https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git/log/?h=socfpga_dts_for_v6.19 arch/arm64/boot/dts/intel/Makefile | 1 + .../intel/socfpga_agilex5_socdk_modular.dts | 109 ++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts diff --git a/arch/arm64/boot/dts/intel/Makefile b/arch/arm64/boot/dts/intel/Makefile index a117268267ee..b15e9c5083b6 100644 --- a/arch/arm64/boot/dts/intel/Makefile +++ b/arch/arm64/boot/dts/intel/Makefile @@ -5,6 +5,7 @@ dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga_agilex_n6000.dtb \ socfpga_agilex3_socdk.dtb \ socfpga_agilex5_socdk.dtb \ socfpga_agilex5_socdk_013b.dtb \ + socfpga_agilex5_socdk_modular.dtb \ socfpga_agilex5_socdk_nand.dtb \ socfpga_n5x_socdk.dtb dtb-$(CONFIG_ARCH_KEEMBAY) += keembay-evm.dtb diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts b/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts new file mode 100644 index 000000000000..1831402d8808 --- /dev/null +++ b/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts @@ -0,0 +1,109 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (C) 2025, Altera Corporation + */ +#include "socfpga_agilex5.dtsi" + +/ { + model = "SoCFPGA Agilex5 SoCDK - Modular development kit"; + compatible = "intel,socfpga-agilex5-socdk-modular", "intel,socfpga-agilex5"; + + aliases { + serial0 = &uart0; + ethernet2 = &gmac2; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + led0 { + label = "hps_led0"; + gpios = <&porta 0x0 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "heartbeat"; + }; + }; + + memory@80000000 { + device_type = "memory"; + /* We expect the bootloader to fill in the reg */ + reg = <0x0 0x80000000 0x0 0x0>; + }; +}; + +&gpio0 { + status = "okay"; +}; + +&gpio1 { + status = "okay"; +}; + +&gmac2 { + status = "okay"; + phy-mode = "rgmii-id"; + phy-handle = <&emac2_phy0>; + max-frame-size = <9000>; + + mdio0 { + compatible = "snps,dwmac-mdio"; + #address-cells = <1>; + #size-cells = <0>; + + emac2_phy0: ethernet-phy@0 { + reg = <0>; + }; + }; +}; + +&osc1 { + clock-frequency = <25000000>; +}; + +&qspi { + status = "okay"; + flash@0 { + compatible = "micron,mt25qu02g", "jedec,spi-nor"; + reg = <0>; + spi-max-frequency = <100000000>; + m25p,fast-read; + cdns,read-delay = <2>; + cdns,tshsl-ns = <50>; + cdns,tsd2d-ns = <50>; + cdns,tchsh-ns = <4>; + cdns,tslch-ns = <4>; + spi-tx-bus-width = <4>; + spi-rx-bus-width = <4>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + qspi_boot: partition@0 { + label = "u-boot"; + reg = <0x0 0x04200000>; + }; + + root: partition@4200000 { + label = "root"; + reg = <0x04200000 0x0be00000>; + }; + }; + }; +}; + +&smmu { + status = "okay"; +}; + +&uart0 { + status = "okay"; +}; + +&watchdog0 { + status = "okay"; +}; -- 2.25.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] arm64: dts: socfpga: agilex5: add support for modular board 2025-12-02 10:16 ` [PATCH 2/2] arm64: dts: socfpga: agilex5: add support for " niravkumarlaxmidas.rabara @ 2025-12-09 2:47 ` Dinh Nguyen 0 siblings, 0 replies; 5+ messages in thread From: Dinh Nguyen @ 2025-12-09 2:47 UTC (permalink / raw) To: niravkumarlaxmidas.rabara, Rob Herring, Krzysztof Kozlowski, Conor Dooley, devicetree, linux-kernel On 12/2/25 04:16, niravkumarlaxmidas.rabara@altera.com wrote: > From: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> > > The Agilex5 Modular board consists of a compute module (Agilex5 SoCFPGA) > attached to a carrier board that provides PCIe and additional system > interfaces. > > Signed-off-by: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> > --- > Note: This patch is based on socfpga maintainer's tree > https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git/log/?h=socfpga_dts_for_v6.19 > > arch/arm64/boot/dts/intel/Makefile | 1 + > .../intel/socfpga_agilex5_socdk_modular.dts | 109 ++++++++++++++++++ > 2 files changed, 110 insertions(+) > create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts > > diff --git a/arch/arm64/boot/dts/intel/Makefile b/arch/arm64/boot/dts/intel/Makefile > index a117268267ee..b15e9c5083b6 100644 > --- a/arch/arm64/boot/dts/intel/Makefile > +++ b/arch/arm64/boot/dts/intel/Makefile > @@ -5,6 +5,7 @@ dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga_agilex_n6000.dtb \ > socfpga_agilex3_socdk.dtb \ > socfpga_agilex5_socdk.dtb \ > socfpga_agilex5_socdk_013b.dtb \ > + socfpga_agilex5_socdk_modular.dtb \ > socfpga_agilex5_socdk_nand.dtb \ > socfpga_n5x_socdk.dtb > dtb-$(CONFIG_ARCH_KEEMBAY) += keembay-evm.dtb > diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts b/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts > new file mode 100644 > index 000000000000..1831402d8808 > --- /dev/null > +++ b/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts > @@ -0,0 +1,109 @@ > +// SPDX-License-Identifier: GPL-2.0-only > +/* > + * Copyright (C) 2025, Altera Corporation > + */ > +#include "socfpga_agilex5.dtsi" > + > +/ { > + model = "SoCFPGA Agilex5 SoCDK - Modular development kit"; > + compatible = "intel,socfpga-agilex5-socdk-modular", "intel,socfpga-agilex5"; > + > + aliases { > + serial0 = &uart0; > + ethernet2 = &gmac2; If gmac2 is the only active ethernet port, then use ethernet0. Dinh ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-12-09 2:47 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-12-02 10:16 [PATCH 0/2] Add support for Agilex5 SoCFPGA modular board niravkumarlaxmidas.rabara 2025-12-02 10:16 ` [PATCH 1/2] dt-bindings: intel: Add " niravkumarlaxmidas.rabara 2025-12-05 8:47 ` Krzysztof Kozlowski 2025-12-02 10:16 ` [PATCH 2/2] arm64: dts: socfpga: agilex5: add support for " niravkumarlaxmidas.rabara 2025-12-09 2:47 ` Dinh Nguyen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox