Update the IQS device tree for SD card boot in SPL. Retain the SDHC2 and power dependencies required by the SPL boot flow and configure the controller for SD operation.
Signed-off-by: Abhilash V <[email protected]> --- arch/arm/dts/shikra-iqs-evk-u-boot.dtsi | 19 +++++++++++++++++++ drivers/gpio/msm_gpio.c | 3 +-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/arch/arm/dts/shikra-iqs-evk-u-boot.dtsi b/arch/arm/dts/shikra-iqs-evk-u-boot.dtsi index a1e506f7dff..f2265c741bd 100644 --- a/arch/arm/dts/shikra-iqs-evk-u-boot.dtsi +++ b/arch/arm/dts/shikra-iqs-evk-u-boot.dtsi @@ -46,6 +46,25 @@ bootph-all; }; +&sdc2_default { + bootph-all; + clk-pins { bootph-all; }; + cmd-pins { bootph-all; }; + data-pins { bootph-all; }; +}; + +&sdc2_sleep { + bootph-all; + clk-pins { bootph-all; }; + cmd-pins { bootph-all; }; + data-pins { bootph-all; }; +}; + +&sdc2_card_det_n { bootph-all; }; +&sdhc_2 { bootph-all; }; +&pm8150_l10 { bootph-all; }; +&pm8150_l2 { bootph-all; }; + &qupv3_0 { bootph-all; }; diff --git a/drivers/gpio/msm_gpio.c b/drivers/gpio/msm_gpio.c index 7de332c66ae..affbbe5c880 100644 --- a/drivers/gpio/msm_gpio.c +++ b/drivers/gpio/msm_gpio.c @@ -274,8 +274,7 @@ static int msm_gpio_of_to_plat(struct udevice *dev) /* Get the pin count from the pinctrl driver */ uc_priv->gpio_count = pin_data->pin_count; - uc_priv->bank_name = fdt_getprop(gd->fdt_blob, dev_of_offset(dev), - "gpio-bank-name", NULL); + uc_priv->bank_name = dev_read_string(dev, "gpio-bank-name"); if (uc_priv->bank_name == NULL) uc_priv->bank_name = "soc"; -- 2.34.1
