Skip to contentSkip to conversation

Add eMMC support for Stratix 10 SoCDK

PATCH Superseded [email protected] 2 participants 4 messages Jan 23

Subsystems (2)

v3 of 6 Superseded Latest is v6 →

lore
Share & tools
lore
#0 lore raw

v3 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 v3:
- Refactor socfpga_stratix10_socdk.dts to use the new common dtsi file, eliminating code duplication
- Move gmac2 and i2c2 nodes from socfpga_stratix10_socdk.dtsi to socfpga_stratix10_socdk_emmc.dts as they are specific to the eMMC daughter board variant
- Fix PHY address in socfpga_stratix10_socdk.dts from @0 to @4

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.dts    | 67 +--------------
 .../dts/altera/socfpga_stratix10_socdk.dtsi   | 71 ++++++++++++++++
 .../altera/socfpga_stratix10_socdk_emmc.dts   | 81 +++++++++++++++++++
 5 files changed, 161 insertions(+), 65 deletions(-)
 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
#1 lore raw

PATCH v3 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
index db61537b7115..2097f6a524c8 100644
@@ -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
Acked-by on v3 1/2
#2 lore raw

Re: [PATCH v3 1/2] dt-bindings: altera: Add fallback compatible for Stratix 10 SoCDK eMMC variant

Quoted 7 lines · On Thu, Jan 22, 2026 at 06:06:53PM -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 8 lines

---
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(+)

Best regards,
Krzysztof

#3 lore raw

PATCH v3 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 v3:
- Refactored socfpga_stratix10_socdk.dts to use socfpga_stratix10_socdk.dtsi for common board configurations, eliminating code duplication
- Moved gmac2 and i2c2 nodes from socfpga_stratix10_socdk.dtsi back to socfpga_stratix10_socdk_emmc.dts as they are specific to the eMMC daughter board variant and not common to all Stratix 10 SoCDK boards
- Fixed PHY address in socfpga_stratix10_socdk.dts from @0 to @4

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.dts    | 67 +--------------
 .../dts/altera/socfpga_stratix10_socdk.dtsi   | 71 ++++++++++++++++
 .../altera/socfpga_stratix10_socdk_emmc.dts   | 81 +++++++++++++++++++
 4 files changed, 155 insertions(+), 65 deletions(-)
 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
index 1bf0c472f6b4..540bb5ae746b 100644
@@ -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.dts +2 -65

95 lines not on this page · raw message

arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtsi new file +71 -0

71 lines not on this page · raw message

arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_emmc.dts new file +81 -0

81 lines not on this page · raw message

Signature · 1 line
2.25.1