> -----Original Message-----
> From: Yuslaimi, Alif Zakuan <alif.zakuan.yusla...@altera.com>
> Sent: Wednesday, April 16, 2025 4:42 PM
> To: u-boot@lists.denx.de
> Cc: Marek Vasut <ma...@denx.de>; Simon Goldschmidt
> <simon.k.r.goldschm...@gmail.com>; Chee, Tien Fong
> <tien.fong.c...@altera.com>; Meng, Tingting <tingting.m...@altera.com>;
> Tom Rini <tr...@konsulko.com>; Maniyam, Dinesh
> <dinesh.mani...@altera.com>; Alif Zakuan Yuslaimi
> <alif.zakuan.yusla...@intel.com>
> Subject: [PATCH v1] arch: arm: dts: agilex5: Set SDIO_SEL GPIO pin as output
> 
> From: Alif Zakuan Yuslaimi <alif.zakuan.yusla...@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.yusla...@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@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.c...@altera.com>

Best regards,
Tien Fong

Reply via email to