]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
pinctrl: qcom: sdm845: add special pin names
authorCaleb Connolly <caleb.connolly@linaro.org>
Tue, 9 Apr 2024 18:03:05 +0000 (20:03 +0200)
committerCaleb Connolly <caleb.connolly@linaro.org>
Tue, 23 Apr 2024 11:29:09 +0000 (13:29 +0200)
Adjust sdm845_get_pin_name() to return the correct names for the special
pins. This fixes a non-fatal -ENOSYS error when probing MMC.

Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
drivers/pinctrl/qcom/pinctrl-sdm845.c

index 459a4329ec8048416fd19bb4bea6745207306400..c1e5cc01fded493681f003326f746ddd61b21842 100644 (file)
@@ -66,7 +66,18 @@ static const char *sdm845_get_function_name(struct udevice *dev,
 static const char *sdm845_get_pin_name(struct udevice *dev,
                                        unsigned int selector)
 {
-       snprintf(pin_name, MAX_PIN_NAME_LEN, "gpio%u", selector);
+       static const char *special_pins_names[] = {
+               "ufs_reset",
+               "sdc2_clk",
+               "sdc2_cmd",
+               "sdc2_data",
+       };
+
+       if (selector >= 150 && selector <= 154)
+               snprintf(pin_name, MAX_PIN_NAME_LEN, special_pins_names[selector - 150]);
+       else
+               snprintf(pin_name, MAX_PIN_NAME_LEN, "gpio%u", selector);
+
        return pin_name;
 }