[PATCH 2/2] ARM: dts: stm32: Auto-detect DHSOM with uSD level translator

Patrice CHOTARD patrice.chotard at foss.st.com
Mon Nov 22 08:55:33 CET 2021


Hi Marek

On 11/13/21 3:29 AM, Marek Vasut wrote:
> The uSD level translator on DHSOM and Avenger96 are optional, however it
> is possible to auto-detect it. This is done by setting SD CMD line high,
> and then testing whether signal level on CK line matches the signal level
> on CKIN line. If so, the uSD level translator is present, otherwise it is
> not populated.
> 
> Signed-off-by: Marek Vasut <marex at denx.de>
> Cc: Patrice Chotard <patrice.chotard at foss.st.com>
> Cc: Patrick Delaunay <patrick.delaunay at foss.st.com>
> ---
>  arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi           | 4 ++++
>  arch/arm/dts/stm32mp15xx-dhcor-avenger96-u-boot.dtsi | 4 ++++
>  2 files changed, 8 insertions(+)
> 
> diff --git a/arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi b/arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi
> index 71b0486f02a..5b2b09bcfb9 100644
> --- a/arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi
> +++ b/arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi
> @@ -216,6 +216,10 @@
>  
>  &sdmmc1 {
>  	u-boot,dm-spl;
> +	st,use-ckin;
> +	st,cmd-gpios = <&gpiod 2 0>;
> +	st,ck-gpios = <&gpioc 12 0>;
> +	st,ckin-gpios = <&gpioe 4 0>;
>  };
>  
>  &sdmmc1_b4_pins_a {
> diff --git a/arch/arm/dts/stm32mp15xx-dhcor-avenger96-u-boot.dtsi b/arch/arm/dts/stm32mp15xx-dhcor-avenger96-u-boot.dtsi
> index 4b1dbf08387..c96eba99c5e 100644
> --- a/arch/arm/dts/stm32mp15xx-dhcor-avenger96-u-boot.dtsi
> +++ b/arch/arm/dts/stm32mp15xx-dhcor-avenger96-u-boot.dtsi
> @@ -32,6 +32,10 @@
>  
>  &sdmmc1 {
>  	u-boot,dm-spl;
> +	st,use-ckin;
> +	st,cmd-gpios = <&gpiod 2 0>;
> +	st,ck-gpios = <&gpioc 12 0>;
> +	st,ckin-gpios = <&gpioe 4 0>;
>  };
>  
>  &sdmmc1_b4_pins_a {
> 
Reviewed-by: Patrice Chotard <patrice.chotard at foss.st.com>
Thanks
Patrice


More information about the U-Boot mailing list