Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

pinctrl: core: get devname from pinctrl_dev

Add new function to get devname from pinctrl_dev. pinctrl_dev_get_name()
can only get pinctrl description name. If we want to use gpio driver to
find pinctrl device node, we need to fetch the pinctrl device name.

Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

authored by

Haojian Zhuang and committed by
Linus Walleij
d6e99abb 32e67eee

+7
+6
drivers/pinctrl/core.c
··· 83 83 } 84 84 EXPORT_SYMBOL_GPL(pinctrl_dev_get_name); 85 85 86 + const char *pinctrl_dev_get_devname(struct pinctrl_dev *pctldev) 87 + { 88 + return dev_name(pctldev->dev); 89 + } 90 + EXPORT_SYMBOL_GPL(pinctrl_dev_get_devname); 91 + 86 92 void *pinctrl_dev_get_drvdata(struct pinctrl_dev *pctldev) 87 93 { 88 94 return pctldev->driver_data;
+1
include/linux/pinctrl/pinctrl.h
··· 154 154 #endif /* CONFIG_OF */ 155 155 156 156 extern const char *pinctrl_dev_get_name(struct pinctrl_dev *pctldev); 157 + extern const char *pinctrl_dev_get_devname(struct pinctrl_dev *pctldev); 157 158 extern void *pinctrl_dev_get_drvdata(struct pinctrl_dev *pctldev); 158 159 #else 159 160