]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
Revert "arch: arm: dts: agilex5: Set SDIO_SEL GPIO pin as output"
authorTanmay Kathpalia <tanmay.kathpalia@altera.com>
Mon, 15 Dec 2025 11:01:14 +0000 (03:01 -0800)
committerTien Fong Chee <tien.fong.chee@intel.com>
Wed, 17 Dec 2025 08:15:31 +0000 (16:15 +0800)
Remove GPIO hog configuration for SDIO_SEL pin as it is now handled
through the voltage regulator framework for SD ultra high speed mode
support. The GPIO pin 3 on portb controller is used to control the
level shifter for SD card I/O voltage switching.

The regulator-based approach provides proper voltage switching control
for UHS-I modes (SDR50, SDR104) while maintaining compatibility with
the MMC subsystem's voltage switching protocols.

This reverts commit b0dbc9fcb7dfb7522be25ee205997be2fb5e1bdc.

Signed-off-by: Tanmay Kathpalia <tanmay.kathpalia@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
arch/arm/dts/socfpga_agilex5-u-boot.dtsi
configs/socfpga_agilex5_defconfig

index d51a9e2ff7fb321ff7f1fe020bf98af15eb97227..35b198b79efc1b2f498b5861f93645e5e1766b49 100644 (file)
        bootph-all;
 };
 
-&gpio1 {
-       /* Configure GPIO 1 pin 3 as output pin with value 0 during GPIO probe */
-       portb: gpio-controller@0{
-               sdio_sel {
-                       gpio-hog;
-                       gpios = <3 GPIO_ACTIVE_HIGH>;
-                       output-low;
-               };
-       };
-};
-
 &i2c0 {
        reset-names = "i2c";
 };
index 64f2f1bf115e1e348535337e9b11591b9dbc05f7..799ea910f03c8ca8f5c0e2ff1ed4218346c40b1a 100644 (file)
@@ -2,7 +2,6 @@ CONFIG_ARM=y
 CONFIG_SPL_SYS_DCACHE_OFF=y
 CONFIG_ARCH_SOCFPGA=y
 CONFIG_TEXT_BASE=0x80200000
-CONFIG_SPL_GPIO=y
 CONFIG_NR_DRAM_BANKS=3
 CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
 CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80300000
@@ -79,8 +78,6 @@ CONFIG_ENV_RELOC_GD_ENV_ADDR=y
 CONFIG_NET_RANDOM_ETHADDR=y
 CONFIG_SPL_DM_SEQ_ALIAS=y
 CONFIG_SPL_ALTERA_SDRAM=y
-CONFIG_GPIO_HOG=y
-CONFIG_SPL_GPIO_HOG=y
 CONFIG_DWAPB_GPIO=y
 CONFIG_DM_I2C=y
 CONFIG_SYS_I2C_DW=y