Hi Tien Fong,

On 3/6/2026 5:03 pm, Chee, Tien Fong wrote:
Hi Alif,


On 21/5/2026 9:53 am, [email protected] wrote:
From: Tanmay Kathpalia <[email protected]>

Add dedicated device tree and configuration support for Agilex5 Modular
DevKit which uses an external GPIO expander for 1.8V signaling control
instead of the onboard GPIO used in the Premium DevKit variant.

New files added:
- socfpga_agilex5_socdk_modular.dts: Main device tree for modular board
- socfpga_agilex5_socdk_modular-u-boot.dtsi: U-Boot specific additions
- configs/socfpga_agilex5_modular_defconfig: Modular board configuration

Key differences from Premium DevKit:
- Uses PCA9535 GPIO expander (I2C address 0x27) for voltage switching
- GPIO expander pin 1 controls the level shifter for SD I/O voltage
- Requires I2C3 and PCA953X driver support in SPL and main U-Boot
- Same SD timing configurations but different GPIO control mechanism

Configuration changes:
- Enable CONFIG_SPL_I2C and CONFIG_SPL_SYS_I2C_DW for SPL I2C support
- Enable CONFIG_DM_PCA953X and CONFIG_SPL_DM_PCA953X for GPIO expander
- Enable CONFIG_DM_REGULATOR_GPIO and CONFIG_SPL_DM_REGULATOR_GPIO
- Add TARGET_SOCFPGA_AGILEX5_MODULAR Kconfig option


commit message must not claim TARGET_SOCFPGA_AGILEX5_MODULAR, not in the
diff

[...]


diff --git a/configs/socfpga_agilex5_modular_defconfig 
b/configs/socfpga_agilex5_modular_defconfig
new file mode 100644
index 00000000000..3f3a47f02ab
--- /dev/null
+++ b/configs/socfpga_agilex5_modular_defconfig
@@ -0,0 +1,9 @@
+#include <configs/socfpga_agilex5_defconfig>
+
+CONFIG_DEFAULT_DEVICE_TREE="socfpga_agilex5_socdk_modular"


configs/socfpga_agilex5_modular_defconfig sets
CONFIG_DEFAULT_DEVICE_TREE="socfpga_agilex5_socdk_modular", but
arch/arm/dts/Makefile does not list socfpga_agilex5_socdk_modular.dtb

make socfpga_agilex5_modular_defconfig
make arch/arm/dts/socfpga_agilex5_socdk_modular.dtb
→ No rule to make target 'arch/arm/dts/socfpga_agilex5_socdk_modular.dtb'


Best regards,

Tien Fong

Thank you for pointing this out. I will clean up the commit message as well as adding arch/arm/dts/socfpga_agilex5_socdk_modular.dtb in Makefile for arch-wide make dtb compilation.

Alif

Reply via email to