Add eMMC support for Stratix 10 SoCDK
Subsystems (2)
v4 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 v4:
- Included Acked-by from Rob Herring and Krzysztof Kozlowski in the second patch commit message
- No code change
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
PATCH v4 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 v4:
- Included Acked-by from Rob Herring and Krzysztof Kozlowski in the commit message
- No code change
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
Dinh Nguyen
maintainerRe: [PATCH v4 1/2] dt-bindings: altera: Add fallback compatible for Stratix 10 SoCDK eMMC variant
Quoted 11 lines · On 1/25/26 21:45, [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.
Signed-off-by Ng Tze Yee <[email protected]>
Please put Acked-by's above your Signed-off-by: and remove the empty line between them.
Please refer to Documentation/process/submitting-patches.rst for future patch submissions.
Dinh
PATCH v4 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
@@ -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