Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fd7337fd authored by Markus Pargmann's avatar Markus Pargmann Committed by Linus Walleij
Browse files

gpiolib-of: Rename gpio_hog functions to be generic



The gpio hogging functions are currently only used for gpio-hogging. But
these functions are widely generic ones which parse gpio device nodes in
the DT.

Signed-off-by: default avatarMarkus Pargmann <mpa@pengutronix.de>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent 1f93e4a9
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -119,17 +119,17 @@ int of_get_named_gpio_flags(struct device_node *np, const char *list_name,
EXPORT_SYMBOL(of_get_named_gpio_flags);

/**
 * of_get_gpio_hog() - Get a GPIO hog descriptor, names and flags for GPIO API
 * of_parse_own_gpio() - Get a GPIO hog descriptor, names and flags for GPIO API
 * @np:		device node to get GPIO from
 * @name:	GPIO line name
 * @lflags:	gpio_lookup_flags - returned from of_find_gpio() or
 *		of_get_gpio_hog()
 *		of_parse_own_gpio()
 * @dflags:	gpiod_flags - optional GPIO initialization flags
 *
 * Returns GPIO descriptor to use with Linux GPIO API, or one of the errno
 * value on the error condition.
 */
static struct gpio_desc *of_get_gpio_hog(struct device_node *np,
static struct gpio_desc *of_parse_own_gpio(struct device_node *np,
					   const char **name,
					   enum gpio_lookup_flags *lflags,
					   enum gpiod_flags *dflags)
@@ -196,13 +196,13 @@ static struct gpio_desc *of_get_gpio_hog(struct device_node *np,
}

/**
 * of_gpiochip_scan_hogs - Scan gpio-controller and apply GPIO hog as requested
 * of_gpiochip_scan_gpios - Scan gpio-controller for gpio definitions
 * @chip:	gpio chip to act on
 *
 * This is only used by of_gpiochip_add to request/set GPIO initial
 * configuration.
 */
static void of_gpiochip_scan_hogs(struct gpio_chip *chip)
static void of_gpiochip_scan_gpios(struct gpio_chip *chip)
{
	struct gpio_desc *desc = NULL;
	struct device_node *np;
@@ -214,7 +214,7 @@ static void of_gpiochip_scan_hogs(struct gpio_chip *chip)
		if (!of_property_read_bool(np, "gpio-hog"))
			continue;

		desc = of_get_gpio_hog(np, &name, &lflags, &dflags);
		desc = of_parse_own_gpio(np, &name, &lflags, &dflags);
		if (IS_ERR(desc))
			continue;

@@ -440,7 +440,7 @@ int of_gpiochip_add(struct gpio_chip *chip)

	of_node_get(chip->of_node);

	of_gpiochip_scan_hogs(chip);
	of_gpiochip_scan_gpios(chip);

	return 0;
}