dm: pinctrl: Add get_pin_muxing() ops
[oweals/u-boot.git] / drivers / pinctrl / pinctrl-uclass.c
index c38bb212ed74bd74c0f7a3f7194fa1f7b7f24546..3833dd2324f6bff191452839da5c6c3eccd87798 100644 (file)
@@ -249,6 +249,17 @@ int pinctrl_get_gpio_mux(struct udevice *dev, int banknum, int index)
        return ops->get_gpio_mux(dev, banknum, index);
 }
 
+int pinctrl_get_pin_muxing(struct udevice *dev, int selector, char *buf,
+                          int size)
+{
+       struct pinctrl_ops *ops = pinctrl_get_ops(dev);
+
+       if (!ops->get_pin_muxing)
+               return -ENOSYS;
+
+       return ops->get_pin_muxing(dev, selector, buf, size);
+}
+
 /**
  * pinconfig_post_bind() - post binding for PINCTRL uclass
  * Recursively bind child nodes as pinconfig devices in case of full pinctrl.