Commit 4b094797 authored by Boris Brezillon's avatar Boris Brezillon Committed by Linus Walleij

gpio: Rename devm_get_gpiod_from_child()

Rename devm_get_gpiod_from_child() into
devm_fwnode_get_gpiod_from_child() to reflect the fact that this
function is operating on a fwnode object.
Signed-off-by: default avatarBoris Brezillon <boris.brezillon@free-electrons.com>
Acked-by: default avatarJacek Anaszewski <jacek.anaszewski@gmail.com>
Acked-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent b2987d74
...@@ -123,7 +123,8 @@ struct gpio_desc *__must_check devm_gpiod_get_index(struct device *dev, ...@@ -123,7 +123,8 @@ struct gpio_desc *__must_check devm_gpiod_get_index(struct device *dev,
EXPORT_SYMBOL(devm_gpiod_get_index); EXPORT_SYMBOL(devm_gpiod_get_index);
/** /**
* devm_get_gpiod_from_child - get a GPIO descriptor from a device's child node * devm_fwnode_get_gpiod_from_child - get a GPIO descriptor from a device's
* child node
* @dev: GPIO consumer * @dev: GPIO consumer
* @con_id: function within the GPIO consumer * @con_id: function within the GPIO consumer
* @child: firmware node (child of @dev) * @child: firmware node (child of @dev)
...@@ -135,11 +136,11 @@ EXPORT_SYMBOL(devm_gpiod_get_index); ...@@ -135,11 +136,11 @@ EXPORT_SYMBOL(devm_gpiod_get_index);
* On successfull request the GPIO pin is configured in accordance with * On successfull request the GPIO pin is configured in accordance with
* provided @flags. * provided @flags.
*/ */
struct gpio_desc *devm_get_gpiod_from_child(struct device *dev, struct gpio_desc *devm_fwnode_get_gpiod_from_child(struct device *dev,
const char *con_id, const char *con_id,
struct fwnode_handle *child, struct fwnode_handle *child,
enum gpiod_flags flags, enum gpiod_flags flags,
const char *label) const char *label)
{ {
static const char * const suffixes[] = { "gpios", "gpio" }; static const char * const suffixes[] = { "gpios", "gpio" };
char prop_name[32]; /* 32 is max size of property name */ char prop_name[32]; /* 32 is max size of property name */
...@@ -174,7 +175,7 @@ struct gpio_desc *devm_get_gpiod_from_child(struct device *dev, ...@@ -174,7 +175,7 @@ struct gpio_desc *devm_get_gpiod_from_child(struct device *dev,
return desc; return desc;
} }
EXPORT_SYMBOL(devm_get_gpiod_from_child); EXPORT_SYMBOL(devm_fwnode_get_gpiod_from_child);
/** /**
* devm_gpiod_get_index_optional - Resource-managed gpiod_get_index_optional() * devm_gpiod_get_index_optional - Resource-managed gpiod_get_index_optional()
......
...@@ -481,8 +481,10 @@ static int gpio_keys_setup_key(struct platform_device *pdev, ...@@ -481,8 +481,10 @@ static int gpio_keys_setup_key(struct platform_device *pdev,
spin_lock_init(&bdata->lock); spin_lock_init(&bdata->lock);
if (child) { if (child) {
bdata->gpiod = devm_get_gpiod_from_child(dev, NULL, child, bdata->gpiod = devm_fwnode_get_gpiod_from_child(dev, NULL,
GPIOD_IN, desc); child,
GPIOD_IN,
desc);
if (IS_ERR(bdata->gpiod)) { if (IS_ERR(bdata->gpiod)) {
error = PTR_ERR(bdata->gpiod); error = PTR_ERR(bdata->gpiod);
if (error == -ENOENT) { if (error == -ENOENT) {
......
...@@ -303,10 +303,10 @@ static int gpio_keys_polled_probe(struct platform_device *pdev) ...@@ -303,10 +303,10 @@ static int gpio_keys_polled_probe(struct platform_device *pdev)
return -EINVAL; return -EINVAL;
} }
bdata->gpiod = devm_get_gpiod_from_child(dev, NULL, bdata->gpiod = devm_fwnode_get_gpiod_from_child(dev,
child, NULL, child,
GPIOD_IN, GPIOD_IN,
button->desc); button->desc);
if (IS_ERR(bdata->gpiod)) { if (IS_ERR(bdata->gpiod)) {
error = PTR_ERR(bdata->gpiod); error = PTR_ERR(bdata->gpiod);
if (error != -EPROBE_DEFER) if (error != -EPROBE_DEFER)
......
...@@ -182,8 +182,9 @@ static struct gpio_leds_priv *gpio_leds_create(struct platform_device *pdev) ...@@ -182,8 +182,9 @@ static struct gpio_leds_priv *gpio_leds_create(struct platform_device *pdev)
return ERR_PTR(-EINVAL); return ERR_PTR(-EINVAL);
} }
led.gpiod = devm_get_gpiod_from_child(dev, NULL, child, led.gpiod = devm_fwnode_get_gpiod_from_child(dev, NULL, child,
GPIOD_ASIS, led.name); GPIOD_ASIS,
led.name);
if (IS_ERR(led.gpiod)) { if (IS_ERR(led.gpiod)) {
fwnode_handle_put(child); fwnode_handle_put(child);
return ERR_CAST(led.gpiod); return ERR_CAST(led.gpiod);
......
...@@ -185,26 +185,26 @@ static void tpg110_init(struct device *dev, struct device_node *np, ...@@ -185,26 +185,26 @@ static void tpg110_init(struct device *dev, struct device_node *np,
dev_info(dev, "TPG110 display init\n"); dev_info(dev, "TPG110 display init\n");
/* This asserts the GRESTB signal, putting the display into reset */ /* This asserts the GRESTB signal, putting the display into reset */
grestb = devm_get_gpiod_from_child(dev, "grestb", &np->fwnode, grestb = devm_fwnode_get_gpiod_from_child(dev, "grestb", &np->fwnode,
GPIOD_OUT_HIGH, "grestb"); GPIOD_OUT_HIGH, "grestb");
if (IS_ERR(grestb)) { if (IS_ERR(grestb)) {
dev_err(dev, "no GRESTB GPIO\n"); dev_err(dev, "no GRESTB GPIO\n");
return; return;
} }
scen = devm_get_gpiod_from_child(dev, "scen", &np->fwnode, scen = devm_fwnode_get_gpiod_from_child(dev, "scen", &np->fwnode,
GPIOD_OUT_LOW, "scen"); GPIOD_OUT_LOW, "scen");
if (IS_ERR(scen)) { if (IS_ERR(scen)) {
dev_err(dev, "no SCEN GPIO\n"); dev_err(dev, "no SCEN GPIO\n");
return; return;
} }
scl = devm_get_gpiod_from_child(dev, "scl", &np->fwnode, GPIOD_OUT_LOW, scl = devm_fwnode_get_gpiod_from_child(dev, "scl", &np->fwnode,
"scl"); GPIOD_OUT_LOW, "scl");
if (IS_ERR(scl)) { if (IS_ERR(scl)) {
dev_err(dev, "no SCL GPIO\n"); dev_err(dev, "no SCL GPIO\n");
return; return;
} }
sda = devm_get_gpiod_from_child(dev, "sda", &np->fwnode, GPIOD_OUT_LOW, sda = devm_fwnode_get_gpiod_from_child(dev, "sda", &np->fwnode,
"sda"); GPIOD_OUT_LOW, "sda");
if (IS_ERR(sda)) { if (IS_ERR(sda)) {
dev_err(dev, "no SDA GPIO\n"); dev_err(dev, "no SDA GPIO\n");
return; return;
......
...@@ -138,11 +138,11 @@ struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, ...@@ -138,11 +138,11 @@ struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode,
const char *propname, const char *propname,
enum gpiod_flags dflags, enum gpiod_flags dflags,
const char *label); const char *label);
struct gpio_desc *devm_get_gpiod_from_child(struct device *dev, struct gpio_desc *devm_fwnode_get_gpiod_from_child(struct device *dev,
const char *con_id, const char *con_id,
struct fwnode_handle *child, struct fwnode_handle *child,
enum gpiod_flags flags, enum gpiod_flags flags,
const char *label); const char *label);
#else /* CONFIG_GPIOLIB */ #else /* CONFIG_GPIOLIB */
static inline int gpiod_count(struct device *dev, const char *con_id) static inline int gpiod_count(struct device *dev, const char *con_id)
...@@ -425,11 +425,11 @@ struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, ...@@ -425,11 +425,11 @@ struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode,
} }
static inline static inline
struct gpio_desc *devm_get_gpiod_from_child(struct device *dev, struct gpio_desc *devm_fwnode_get_gpiod_from_child(struct device *dev,
const char *con_id, const char *con_id,
struct fwnode_handle *child, struct fwnode_handle *child,
enum gpiod_flags flags, enum gpiod_flags flags,
const char *label) const char *label)
{ {
return ERR_PTR(-ENOSYS); return ERR_PTR(-ENOSYS);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment