int pinctrl_select_state(struct udevice *dev, const char *statename) { /* * Try full-implemented pinctrl first. * If it fails or is not implemented, try simple one. */ if (pinctrl_select_state_full(dev, statename)) return pinctrl_select_state_simple(dev); return 0; }
int pinctrl_select_state(struct udevice *dev, const char *statename) { /* * Some device which is logical like mmc.blk, do not have * a valid ofnode. */ if (!ofnode_valid(dev->node)) return 0; /* * Try full-implemented pinctrl first. * If it fails or is not implemented, try simple one. */ if (pinctrl_select_state_full(dev, statename)) return pinctrl_select_state_simple(dev); return 0; }