Add eMMC support for Stratix 10 SoCDK
Subsystems (2)
v2 cover Add eMMC support for Stratix 10 SoCDK
From: Ng Tze Yee <[email protected]>
The first patch adds the device tree binding documentation for the new board compatible string. The second patch introduces a new base device tree include file (socfpga_stratix10_socdk.dtsi) containing common board configurations, and the eMMC-specific device tree file (socfpga_stratix10_socdk_emmc.dts) that includes the base dtsi along with eMMC controller configuration.
This follows a hierarchical structure:
- socfpga_stratix10.dtsi: SoC-level definitions
- socfpga_stratix10_socdk.dtsi: Board-level common configurations
- socfpga_stratix10_socdk_emmc.dts: eMMC daughter board specifics
Changes in v2:
- Introduced socfpga_stratix10_socdk.dtsi for common board settings
- Updated socfpga_stratix10_socdk_emmc.dts to include the new dtsi
- Added fallback compatible string "altr,socfpga-stratix10-socdk" in the binding documentation for broader compatibility
Ng Tze Yee (2):
dt-bindings: altera: Add fallback compatible for Stratix 10 SoCDK eMMC
variant
arm64: dts: socfpga: stratix10: Add emmc support
.../devicetree/bindings/arm/altera.yaml | 6 + arch/arm64/boot/dts/altera/Makefile | 1 + .../dts/altera/socfpga_stratix10_socdk.dtsi | 131 ++++++++++++++++++ .../altera/socfpga_stratix10_socdk_emmc.dts | 21 +++ 4 files changed, 159 insertions(+) create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtsi create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_emmc.dts
Signature · 1 line
2.25.1
PATCH v2 1/2 dt-bindings: altera: Add fallback compatible for Stratix 10 SoCDK eMMC variant
From: Ng Tze Yee <[email protected]>
Stratix 10 devkit support a separate eMMC daughter card. Add compatible string for the Stratix 10 SoCDK eMMC daughter board with "altr,socfpga-stratix10-socdk" as a fallback, since this variant is based on the standard SoCDK board.
---
Changes in v2:
- Added fallback compatible string "altr,socfpga-stratix10-socdk" in the binding documentation for broader compatibility
--- Documentation/devicetree/bindings/arm/altera.yaml | 6 ++++++ 1 file changed, 6 insertions(+)
Documentation/devicetree/bindings/arm/altera.yaml +6 -0
@@ -81,6 +81,12 @@ properties: - altr,socfpga-stratix10-swvp - const: altr,socfpga-stratix10 + - description: Stratix 10 SoCDK eMMC variant + items: + - const: altr,socfpga-stratix10-socdk-emmc + - const: altr,socfpga-stratix10-socdk + - const: altr,socfpga-stratix10 + - description: SoCFPGA VT items: - const: altr,socfpga-vt
Signature · 1 line
2.25.1
Re: [PATCH v2 1/2] dt-bindings: altera: Add fallback compatible for Stratix 10 SoCDK eMMC variant
Quoted 7 lines · On Thu, 22 Jan 2026 05:47:42 -0800, [email protected] wrote:
From: Ng Tze Yee <[email protected]>
Stratix 10 devkit support a separate eMMC daughter card. Add compatible string for the Stratix 10 SoCDK eMMC daughter board with "altr,socfpga-stratix10-socdk" as a fallback, since this variant is based on the standard SoCDK board.
Quoted 9 lines
Signed-off-by Ng Tze Yee <[email protected]>---
Changes in v2:
- Added fallback compatible string "altr,socfpga-stratix10-socdk" in the binding documentation for broader compatibility--- Documentation/devicetree/bindings/arm/altera.yaml | 6 ++++++ 1 file changed, 6 insertions(+)
PATCH v2 2/2 arm64: dts: socfpga: stratix10: Add emmc support
In reply to [email protected]From: Ng Tze Yee <[email protected]>
The Stratix10 devkit supports a separate eMMC daughter card. The eMMC daughter card replaces the SDMMC slot that is on the default daughter card and thus requires a separate board dts file.
---
Changes in v2:
- Introduced socfpga_stratix10_socdk.dtsi for common board settings
- Updated socfpga_stratix10_socdk_emmc.dts to include the new dtsi
- Added fallback compatible string "altr,socfpga-stratix10-socdk" in the socfpga_stratix10_socdk_emmc.dts
--- arch/arm64/boot/dts/altera/Makefile | 1 + .../dts/altera/socfpga_stratix10_socdk.dtsi | 131 ++++++++++++++++++ .../altera/socfpga_stratix10_socdk_emmc.dts | 21 +++ 3 files changed, 153 insertions(+) create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtsi create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_emmc.dts
arch/arm64/boot/dts/altera/Makefile +1 -0
@@ -1,4 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-only dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga_stratix10_socdk.dtb \ + socfpga_stratix10_socdk_emmc.dtb \ socfpga_stratix10_socdk_nand.dtb \ socfpga_stratix10_swvp.dtb
arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtsi new file +131 -0
131 lines not on this page · raw message
arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_emmc.dts new file +21 -0
@@ -0,0 +1,21 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright Altera Corporation (C) 2026. All rights reserved. + */ + +#include "socfpga_stratix10_socdk.dtsi" + +/ { + model = "SoCFPGA Stratix 10 SoCDK eMMC daughter board"; + compatible = "altr,socfpga-stratix10-socdk-emmc", + "altr,socfpga-stratix10-socdk", + "altr,socfpga-stratix10"; +}; + +&mmc { + status = "okay"; + cap-mmc-highspeed; + broken-cd; + bus-width = <4>; + clk-phase-sd-hs = <0>, <135>; +};
Signature · 1 line
2.25.1
Re: [PATCH v2 2/2] arm64: dts: socfpga: stratix10: Add emmc support
Quoted 6 lines · On Thu, Jan 22, 2026 at 05:47:43AM -0800, [email protected] wrote:
From: Ng Tze Yee <[email protected]>
The Stratix10 devkit supports a separate eMMC daughter card. The eMMC daughter card replaces the SDMMC slot that is on the default daughter card and thus requires a separate board dts file.
Quoted 7 lines
Signed-off-by Ng Tze Yee <[email protected]>---
Changes in v2:
- Introducedsocfpga_stratix10_socdk.dtsifor common board settings
- Updatedsocfpga_stratix10_socdk_emmc.dtsto include the new dtsi
- Added fallback compatible string "altr,socfpga-stratix10-socdk" in thesocfpga_stratix10_socdk_emmc.dts
You forgot to modify the existing socdk dts to use the common dtsi, as-is you've just moved the duplication to a different file.
Quoted 7 lines
--- arch/arm64/boot/dts/altera/Makefile | 1 + .../dts/altera/socfpga_stratix10_socdk.dtsi | 131 ++++++++++++++++++ .../altera/socfpga_stratix10_socdk_emmc.dts | 21 +++ 3 files changed, 153 insertions(+) create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtsi create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_emmc.dts