summaryrefslogtreecommitdiffstats
path: root/include/linux/pinctrl/pinconf.h
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2011-12-15 16:57:17 -0700
committerLinus Walleij <linus.walleij@linaro.org>2012-01-03 09:10:07 +0100
commit43699dea1ea21a0d5786317a794cb2ba27a6f4fe (patch)
tree6a1f26cce9cfe04ac93cd62005c14759722ffb74 /include/linux/pinctrl/pinconf.h
parent63fd5984a9b2214cba7dd7dd7b5a75cf40dde39f (diff)
downloadblackbird-obmc-linux-43699dea1ea21a0d5786317a794cb2ba27a6f4fe.tar.gz
blackbird-obmc-linux-43699dea1ea21a0d5786317a794cb2ba27a6f4fe.zip
pinctrl: pass name instead of device to pin_config_*
Obtaining a "struct pinctrl_dev *" is difficult for code not directly related to the pinctrl subsystem. However, the device name of the pinctrl device is fairly well known. So, modify pin_config_*() to take the device name instead of the "struct pinctrl_dev *". Signed-off-by: Stephen Warren <swarren@nvidia.com> [rebased on top of refactoring code] Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'include/linux/pinctrl/pinconf.h')
-rw-r--r--include/linux/pinctrl/pinconf.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/include/linux/pinctrl/pinconf.h b/include/linux/pinctrl/pinconf.h
index 8c2c88ed46b1..477922cf043a 100644
--- a/include/linux/pinctrl/pinconf.h
+++ b/include/linux/pinctrl/pinconf.h
@@ -53,39 +53,39 @@ struct pinconf_ops {
unsigned selector);
};
-extern int pin_config_get(struct pinctrl_dev *pctldev, const char *name,
+extern int pin_config_get(const char *dev_name, const char *name,
unsigned long *config);
-extern int pin_config_set(struct pinctrl_dev *pctldev, const char *name,
+extern int pin_config_set(const char *dev_name, const char *name,
unsigned long config);
-extern int pin_config_group_get(struct pinctrl_dev *pctldev,
+extern int pin_config_group_get(const char *dev_name,
const char *pin_group,
unsigned long *config);
-extern int pin_config_group_set(struct pinctrl_dev *pctldev,
+extern int pin_config_group_set(const char *dev_name,
const char *pin_group,
unsigned long config);
#else
-static inline int pin_config_get(struct pinctrl_dev *pctldev, const char *name,
+static inline int pin_config_get(const char *dev_name, const char *name,
unsigned long *config)
{
return 0;
}
-static inline int pin_config_set(struct pinctrl_dev *pctldev, const char *name,
+static inline int pin_config_set(const char *dev_name, const char *name,
unsigned long config)
{
return 0;
}
-static inline int pin_config_group_get(struct pinctrl_dev *pctldev,
+static inline int pin_config_group_get(const char *dev_name,
const char *pin_group,
unsigned long *config)
{
return 0;
}
-static inline int pin_config_group_set(struct pinctrl_dev *pctldev,
+static inline int pin_config_group_set(const char *dev_name,
const char *pin_group,
unsigned long config)
{
OpenPOWER on IntegriCloud