]> git.ipfire.org Git - thirdparty/u-boot.git/commit
arm: dts: socfpga: agilex5: Add dedicated eMMC device tree support
authorTanmay Kathpalia <tanmay.kathpalia@altera.com>
Mon, 15 Dec 2025 11:01:17 +0000 (03:01 -0800)
committerTien Fong Chee <tien.fong.chee@intel.com>
Wed, 17 Dec 2025 10:49:48 +0000 (18:49 +0800)
commited7725c25e43cbb288cfc35080334db7728e358a
tree05955e3e8612a75400b83a3fa3c1c6d3764606a1
parent77387f05c0670c52174c6b7609dd005832ada28e
arm: dts: socfpga: agilex5: Add dedicated eMMC device tree support

Add dedicated device tree support for eMMC configuration on the Agilex5
SoCDK board, providing an alternative to the default SD card setup.

Changes to socfpga_agilex5.dtsi:
-
- Configure always-on regulator for stable eMMC operation

New device tree files:
- socfpga_agilex5_socdk_emmc.dts: Main eMMC device tree configuration
  * Configure for eMMC operation (no-sd, no-sdio, non-removable)
  * Set 8-bit bus width and high speed capability
  * Add timing parameters for legacy and SDR modes
  * Configure voltage supplies for eMMC power and I/O
  * Add fixed 1.8V regulator for eMMC I/O voltage supply

- socfpga_agilex5_socdk_emmc-u-boot.dtsi: U-Boot specific additions
  * Include common Agilex5 U-Boot configurations
  * Set SPL boot order with eMMC support
  * Enable necessary peripherals for boot-time operation

Configuration files:
- configs/socfpga_agilex5_emmc_defconfig: eMMC-specific configuration
  * Inherit from base Agilex5 configuration
  * Disable GPIO regulator support (not needed for fixed eMMC setup)
  * Set eMMC-specific device tree

Build system integration:
- Add socfpga_agilex5_socdk_emmc.dtb target to Makefile

Signed-off-by: Tanmay Kathpalia <tanmay.kathpalia@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
arch/arm/dts/Makefile
arch/arm/dts/socfpga_agilex5_socdk_emmc-u-boot.dtsi [new file with mode: 0644]
arch/arm/dts/socfpga_agilex5_socdk_emmc.dts [new file with mode: 0644]
configs/socfpga_agilex5_emmc_defconfig [new file with mode: 0644]