Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / drivers / pinctrl / pinconf.c
index 799048f..c1c1ccc 100644 (file)
@@ -200,6 +200,18 @@ int pinconf_apply_setting(struct pinctrl_setting const *setting)
        return 0;
 }
 
+int pinconf_set_config(struct pinctrl_dev *pctldev, unsigned pin,
+                      unsigned long *configs, size_t nconfigs)
+{
+       const struct pinconf_ops *ops;
+
+       ops = pctldev->desc->confops;
+       if (!ops)
+               return -ENOTSUPP;
+
+       return ops->pin_config_set(pctldev, pin, configs, nconfigs);
+}
+
 #ifdef CONFIG_DEBUG_FS
 
 static void pinconf_show_config(struct seq_file *s, struct pinctrl_dev *pctldev,