mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
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: Boris Brezillon <boris.brezillon@free-electrons.com> Acked-by: Jacek Anaszewski <jacek.anaszewski@gmail.com> Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
b2987d7438
commit
4b0947974e
6 changed files with 37 additions and 33 deletions
|
@ -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);
|
||||||
* 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,
|
||||||
|
|
||||||
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,
|
||||||
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)
|
||||||
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)
|
||||||
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,
|
||||||
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,
|
||||||
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,
|
||||||
}
|
}
|
||||||
|
|
||||||
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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue