[PATCH v1] arch: arm: dts: agilex5: Set SDIO_SEL GPIO pin as output

Chee, Tien Fong tien.fong.chee at altera.com
Wed Apr 16 10:55:58 CEST 2025



> -----Original Message-----
> From: Yuslaimi, Alif Zakuan <alif.zakuan.yuslaimi at altera.com>
> Sent: Wednesday, April 16, 2025 4:42 PM
> To: u-boot at lists.denx.de
> Cc: Marek Vasut <marex at denx.de>; Simon Goldschmidt
> <simon.k.r.goldschmidt at gmail.com>; Chee, Tien Fong
> <tien.fong.chee at altera.com>; Meng, Tingting <tingting.meng at altera.com>;
> Tom Rini <trini at konsulko.com>; Maniyam, Dinesh
> <dinesh.maniyam at altera.com>; Alif Zakuan Yuslaimi
> <alif.zakuan.yuslaimi at intel.com>
> Subject: [PATCH v1] arch: arm: dts: agilex5: Set SDIO_SEL GPIO pin as output
> 
> From: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi at intel.com>
> 
> Use GPIO hogging method in device tree to set SDIO_SEL pin (portb3)
> direction as output with value 0 after power-on reset.
> 
> This is to ensure stable 0V voltage reading from SDIO_SEL GPIO pin after
> board init.
> 
> Signed-off-by: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi at intel.com>
> ---
>  arch/arm/dts/socfpga_agilex5-u-boot.dtsi | 11 +++++++++++
>  configs/socfpga_agilex5_defconfig        |  3 +++
>  2 files changed, 14 insertions(+)
> 
> diff --git a/arch/arm/dts/socfpga_agilex5-u-boot.dtsi
> b/arch/arm/dts/socfpga_agilex5-u-boot.dtsi
> index 8d6503dd091..b34af85c58d 100644
> --- a/arch/arm/dts/socfpga_agilex5-u-boot.dtsi
> +++ b/arch/arm/dts/socfpga_agilex5-u-boot.dtsi
> @@ -673,6 +673,17 @@
>  	bootph-all;
>  };
> 
> +&gpio1 {
> +	/* Configure GPIO 1 pin 3 as output pin with value 0 during GPIO
> probe */
> +	portb: gpio-controller at 0{
> +		sdio_sel {
> +			gpio-hog;
> +			gpios = <3 GPIO_ACTIVE_HIGH>;
> +			output-low;
> +		};
> +	};
> +};
> +
>  &i2c0 {
>  	reset-names = "i2c";
>  };
> diff --git a/configs/socfpga_agilex5_defconfig
> b/configs/socfpga_agilex5_defconfig
> index 8f327e5f2ab..cf0d678e1a2 100644
> --- a/configs/socfpga_agilex5_defconfig
> +++ b/configs/socfpga_agilex5_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=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
> @@ -73,6 +74,8 @@ CONFIG_BOOTFILE="kernel.itb"
>  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
> --
> 2.25.1

Reviewed-by: Tien Fong Chee <tien.fong.chee at altera.com>

Best regards,
Tien Fong



More information about the U-Boot mailing list