pinctrl: qcom: sdm845: add special pin names
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>
This commit is contained in:
@@ -66,7 +66,18 @@ static const char *sdm845_get_function_name(struct udevice *dev,
|
|||||||
static const char *sdm845_get_pin_name(struct udevice *dev,
|
static const char *sdm845_get_pin_name(struct udevice *dev,
|
||||||
unsigned int selector)
|
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;
|
return pin_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user