mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
gpio: remove machine hogs
With no more users, remove legacy machine hog API from the kernel. Reviewed-by: Linus Walleij <linusw@kernel.org> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Link: https://patch.msgid.link/20260309-gpio-hog-fwnode-v2-5-4e61f3dbf06a@oss.qualcomm.com Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
This commit is contained in:
@@ -239,22 +239,6 @@ mapping and is thus transparent to GPIO consumers.
|
||||
A set of functions such as gpiod_set_value() is available to work with
|
||||
the new descriptor-oriented interface.
|
||||
|
||||
Boards using platform data can also hog GPIO lines by defining GPIO hog tables.
|
||||
|
||||
.. code-block:: c
|
||||
|
||||
struct gpiod_hog gpio_hog_table[] = {
|
||||
GPIO_HOG("gpio.0", 10, "foo", GPIO_ACTIVE_LOW, GPIOD_OUT_HIGH),
|
||||
{ }
|
||||
};
|
||||
|
||||
And the table can be added to the board code as follows::
|
||||
|
||||
gpiod_add_hogs(gpio_hog_table);
|
||||
|
||||
The line will be hogged as soon as the gpiochip is created or - in case the
|
||||
chip was created earlier - when the hog table is registered.
|
||||
|
||||
Arrays of pins
|
||||
--------------
|
||||
In addition to requesting pins belonging to a function one by one, a device may
|
||||
|
||||
Reference in New Issue
Block a user