Commit 803e822b authored by Linus Walleij's avatar Linus Walleij Committed by Bartosz Golaszewski
Browse files

gpiolib: Update gpiochip_find_base_unlocked() kerneldoc



This function albeit static was lacking a kerneldoc, and the
function returns a dangerous number for internal use so make
that clear in the kerneldoc.

Reported-by: default avatarMatthijs Kooijman <matthijs@stdin.nl>
Signed-off-by: default avatarLinus Walleij <linusw@kernel.org>
Link: https://patch.msgid.link/20260311-gpio-discourage-dynamic-v1-1-c8b68fc84203@kernel.org


Signed-off-by: default avatarBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
parent 8a361389
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -338,7 +338,15 @@ struct gpio_chip *gpio_device_get_chip(struct gpio_device *gdev)
}
EXPORT_SYMBOL_GPL(gpio_device_get_chip);

/* dynamic allocation of GPIOs, e.g. on a hotplugged device */
/**
 * gpiochip_find_base_unlocked() - Find a global GPIO number base
 * @ngpio: Number of consecutive GPIOs to number
 *
 * Finds and allocates a consecutive range of unsigned integers representing
 * the GPIOs on the system. Using this numberspace outside of gpiolibs
 * internals is STRONGLY DISCOURAGED, drivers and consumers should NOT concern
 * themselves with this numberspace.
 */
static int gpiochip_find_base_unlocked(u16 ngpio)
{
	unsigned int base = GPIO_DYNAMIC_BASE;