| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-12 | gpiolib: add a common prefix to GPIO descriptor flags | Bartosz Golaszewski | 1 | -18/+18 |
| 2025-06-20 | gpio: sysfs: remove the mockdev pointer from struct gpio_device | Bartosz Golaszewski | 1 | -3/+0 |
| 2025-03-17 | Merge tag 'v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/torval... | Bartosz Golaszewski | 1 | -1/+4 |
| 2025-03-13 | gpio: cdev: use raw notifier for line state events | Bartosz Golaszewski | 1 | -1/+4 |
| 2025-03-05 | gpio: Hide valid_mask from direct assignments | Matti Vaittinen | 1 | -0/+3 |
| 2025-03-04 | gpiolib: Align FLAG_* definitions in the struct gpio_desc | Andy Shevchenko | 1 | -18/+18 |
| 2025-02-18 | gpiolib: protect gpio_chip with SRCU in array_info paths in multi get/set | Bartosz Golaszewski | 1 | -2/+2 |
| 2024-10-22 | gpiolib: notify user-space about in-kernel line state changes | Bartosz Golaszewski | 1 | -0/+3 |
| 2024-10-22 | gpiolib: switch the line state notifier to atomic | Bartosz Golaszewski | 1 | -1/+1 |
| 2024-10-22 | gpiolib: add a per-gpio_device line state notification workqueue | Bartosz Golaszewski | 1 | -0/+4 |
| 2024-10-22 | gpio: cdev: go back to storing debounce period in the GPIO descriptor | Bartosz Golaszewski | 1 | -0/+5 |
| 2024-08-20 | gpiolib: Replace gpio_suffix_count with NULL-terminated array | Andy Shevchenko | 1 | -6/+5 |
| 2024-08-20 | gpiolib: Introduce for_each_gpio_property_name() helper | Andy Shevchenko | 1 | -0/+13 |
| 2024-07-02 | gpiolib: unexport gpiochip_get_desc() | Bartosz Golaszewski | 1 | -0/+1 |
| 2024-06-14 | gpiolib: put gpio_suffixes in a single compilation unit | Bartosz Golaszewski | 1 | -1/+2 |
| 2024-05-14 | Merge tag 'gpio-updates-for-v6.10-rc1' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -1/+1 |
| 2024-05-09 | gpiolib: use a single SRCU struct for all GPIO descriptors | Bartosz Golaszewski | 1 | -5/+5 |
| 2024-05-07 | gpiolib: fix the speed of descriptor label setting with SRCU | Bartosz Golaszewski | 1 | -1/+6 |
| 2024-04-17 | gpiolib: Get rid of never false gpio_is_valid() calls | Andy Shevchenko | 1 | -1/+1 |
| 2024-02-27 | gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index() | Stephen Boyd | 1 | -0/+8 |
| 2024-02-15 | gpio: use srcu_dereference() with SRCU-protected pointers | Bartosz Golaszewski | 1 | -1/+2 |
| 2024-02-12 | gpio: remove the RW semaphore from the GPIO device | Bartosz Golaszewski | 1 | -5/+0 |
| 2024-02-12 | gpio: protect the pointer to gpio_chip in gpio_device with SRCU | Bartosz Golaszewski | 1 | -1/+21 |
| 2024-02-12 | gpio: add SRCU infrastructure to struct gpio_device | Bartosz Golaszewski | 1 | -0/+2 |
| 2024-02-12 | gpio: add the can_sleep flag to struct gpio_device | Bartosz Golaszewski | 1 | -0/+3 |
| 2024-02-12 | gpio: remove gpio_lock | Bartosz Golaszewski | 1 | -2/+0 |
| 2024-02-12 | gpio: sysfs: use gpio_device_find() to iterate over existing devices | Bartosz Golaszewski | 1 | -1/+0 |
| 2024-02-12 | gpio: protect the descriptor label with SRCU | Bartosz Golaszewski | 1 | -10/+24 |
| 2024-02-12 | gpio: add SRCU infrastructure to struct gpio_desc | Bartosz Golaszewski | 1 | -0/+3 |
| 2024-02-12 | gpio: provide and use gpiod_get_label() | Bartosz Golaszewski | 1 | -0/+1 |
| 2024-02-12 | gpio: remove unused logging helpers | Bartosz Golaszewski | 1 | -13/+0 |
| 2024-01-17 | gpiolib: revert the attempt to protect the GPIO device list with an rwsem | Bartosz Golaszewski | 1 | -2/+0 |
| 2024-01-04 | gpiolib: replace the GPIO device mutex with a read-write semaphore | Bartosz Golaszewski | 1 | -1/+1 |
| 2023-12-19 | gpiolib: remove debounce_period_us from struct gpio_desc | Kent Gibson | 1 | -5/+0 |
| 2023-12-18 | gpiolib: use a mutex to protect the list of GPIO devices | Bartosz Golaszewski | 1 | -0/+2 |
| 2023-10-04 | gpiolib: make gpio_device_get() and gpio_device_put() public | Bartosz Golaszewski | 1 | -10/+0 |
| 2023-09-12 | gpiolib: make gpiochip_get_desc() public | Bartosz Golaszewski | 1 | -2/+0 |
| 2023-09-11 | gpiolib: unexport gpiod_set_transitory() | Bartosz Golaszewski | 1 | -0/+2 |
| 2023-08-22 | gpiolib: provide and use gpiod_line_state_notify() | Bartosz Golaszewski | 1 | -0/+1 |
| 2023-08-21 | gpiolib: add a second blocking notifier to struct gpio_device | Bartosz Golaszewski | 1 | -0/+3 |
| 2023-08-21 | gpiolib: rename the gpio_device notifier | Bartosz Golaszewski | 1 | -3/+3 |
| 2023-07-18 | gpio: mmio: handle "ngpios" properly in bgpio_init() | Asmaa Mnebhi | 1 | -0/+1 |
| 2023-07-13 | gpiolib: order includes alphabetically in gpiolib.h | Bartosz Golaszewski | 1 | -4/+4 |
| 2023-07-10 | gpiolib: add missing include | Bartosz Golaszewski | 1 | -0/+1 |
| 2023-01-30 | gpiolib: Introduce gpio_device_get() and gpio_device_put() | Andy Shevchenko | 1 | -0/+10 |
| 2022-12-07 | gpiolib: protect the GPIO device against being dropped while in use by user-s... | Bartosz Golaszewski | 1 | -0/+5 |
| 2022-11-29 | gpiolib: Provide to_gpio_device() helper | Andy Shevchenko | 1 | -2/+7 |
| 2022-06-05 | Merge tag 'hte/for-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -0/+1 |
| 2022-05-04 | gpiolib: Add HTE support | Dipen Patel | 1 | -0/+1 |
| 2022-04-09 | gpiolib: Split out for_each_gpio_desc() macro | Andy Shevchenko | 1 | -1/+4 |
| 2022-04-09 | gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag() | Andy Shevchenko | 1 | -4/+4 |
| 2022-03-25 | Merge tag 'gpio-updates-for-v5.18' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -0/+41 |
| 2022-02-09 | gpiolib: make struct comments into real kernel docs | Bartosz Golaszewski | 1 | -0/+34 |
| 2022-02-08 | gpiolib: Introduce for_each_gpio_desc_with_flag() macro | Andy Shevchenko | 1 | -0/+7 |
| 2022-02-08 | gpiolib: Never return internal error codes to user space | Andy Shevchenko | 1 | -0/+12 |
| 2020-12-09 | Merge tag 'gpio-updates-for-v5.11' of git://git.kernel.org/pub/scm/linux/kern... | Linus Walleij | 1 | -0/+2 |
| 2020-12-05 | gpiolib: cdev: allow edge event timestamps to be configured as REALTIME | Kent Gibson | 1 | -0/+1 |
| 2020-11-16 | gpiolib: Introduce gpio_set_debounce_timeout() for internal use | Andy Shevchenko | 1 | -0/+1 |
| 2020-10-26 | gpiolib: Extract gpiod_not_found() helper | Andy Shevchenko | 1 | -0/+2 |
| 2020-09-30 | gpiolib: cdev: support setting debounce | Kent Gibson | 1 | -0/+4 |
| 2020-09-30 | gpiolib: cdev: support edge detection for uAPI v2 | Kent Gibson | 1 | -0/+2 |
| 2020-07-12 | gpiolib: cdev: use blocking notifier call chain instead of atomic | Kent Gibson | 1 | -1/+1 |
| 2020-07-12 | gpiolib: move gpiolib-sysfs function declarations into their own header | Kent Gibson | 1 | -18/+0 |
| 2020-04-28 | gpiolib: Rename "chip" variables to "gc" in core header file | Geert Uytterhoeven | 1 | -14/+13 |
| 2020-02-21 | gpio: of: Add DT overlay support for GPIO hogs | Geert Uytterhoeven | 1 | -0/+3 |
| 2020-02-12 | gpiolib: add new ioctl() for monitoring changes in line info | Bartosz Golaszewski | 1 | -0/+1 |
| 2020-01-07 | Merge tag 'gpio-updates-for-v5.6-part1' of git://git.kernel.org/pub/scm/linux... | Linus Walleij | 1 | -1/+2 |
| 2020-01-07 | gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() | Bartosz Golaszewski | 1 | -1/+2 |
| 2019-12-12 | gpiolib: Add GPIOCHIP_NAME definition | Geert Uytterhoeven | 1 | -0/+2 |
| 2019-11-12 | gpiolib: add support for disabling line bias | Kent Gibson | 1 | -0/+1 |
| 2019-07-31 | gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h | Andy Shevchenko | 1 | -93/+0 |
| 2019-07-28 | gpio: of: Break out OF-only code | Linus Walleij | 1 | -27/+0 |
| 2019-07-06 | gpiolib: Use spinlock_t instead of struct spinlock | Sebastian Andrzej Siewior | 1 | -1/+1 |
| 2019-05-11 | Merge tag 'gpio-v5.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linu... | Linus Torvalds | 1 | -5/+14 |
| 2019-04-23 | gpiolib: acpi: Respect pin bias setting | Andy Shevchenko | 1 | -0/+2 |
| 2019-04-23 | gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper | Andy Shevchenko | 1 | -0/+8 |
| 2019-04-23 | gpiolib: Make use of enum gpio_lookup_flags consistent | Andy Shevchenko | 1 | -5/+4 |
| 2019-03-24 | gpiolib: export devprop_gpiochip_set_names() | Jan Kundrát | 1 | -3/+0 |
| 2019-02-13 | gpio: add core support for pull-up/pull-down configuration | Thomas Petazzoni | 1 | -0/+2 |
| 2018-12-11 | gpio: Export gpiod_get_from_of_node() | Linus Walleij | 1 | -6/+0 |
| 2018-10-01 | gpio: Restore indentation of continued lines | Geert Uytterhoeven | 1 | -4/+4 |
| 2018-09-25 | gpio: Use SPDX header for core library | Linus Walleij | 1 | -4/+1 |
| 2018-09-20 | Merge branch 'ib-array-bitmaps' into devel | Linus Walleij | 1 | -2/+13 |
| 2018-09-13 | gpiolib: Pass array info to get/set array functions | Janusz Krzysztofik | 1 | -0/+2 |
| 2018-09-13 | gpiolib: Identify arrays matching GPIO hardware | Janusz Krzysztofik | 1 | -0/+9 |
| 2018-09-13 | gpiolib: Pass bitmaps, not integer arrays, to get/set array | Janusz Krzysztofik | 1 | -2/+2 |
| 2018-09-10 | gpiolib: add flag to indicate if the irq is disabled | Hans Verkuil | 1 | -0/+1 |
| 2018-07-13 | gpiolib: Mark gpio_suffixes array with __maybe_unused | Andy Shevchenko | 1 | -1/+1 |
| 2018-05-23 | gpio: Remove VLA from gpiolib | Laura Abbott | 1 | -1/+1 |
| 2018-02-22 | gpio: include consumer header in gpiolib.h | Linus Walleij | 1 | -1/+1 |
| 2018-01-31 | Merge tag 'gpio-v4.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/lin... | Linus Torvalds | 1 | -4/+14 |
| 2018-01-12 | gpio: Export devm_gpiod_get_from_of_node() for consumers | Linus Walleij | 1 | -0/+6 |
| 2017-12-22 | gpio: fix "gpio-line-names" property retrieval | Christophe Leroy | 1 | -1/+2 |
| 2017-12-20 | gpiolib: constify label in gpio_device | Bartosz Golaszewski | 1 | -1/+1 |
| 2017-12-02 | gpio: gpiolib: Generalise state persistence beyond sleep | Andrew Jeffery | 1 | -1/+1 |
| 2017-11-30 | gpiolib: acpi: Add quirks field to struct acpi_gpio_mapping | Andy Shevchenko | 1 | -0/+2 |
| 2017-11-30 | gpiolib: acpi: Consolidate debug output in acpi_gpio_update_gpiod_flags() | Andy Shevchenko | 1 | -2/+2 |
| 2017-11-30 | gpiolib: acpi: Move adev member to struct acpi_gpio_info | Andy Shevchenko | 1 | -0/+2 |
| 2017-10-20 | gpio: Fix loose spelling | Andrew Jeffery | 1 | -1/+1 |
| 2017-10-19 | gpio: Introduce ->get_multiple callback | Lukas Wunner | 1 | -0/+4 |
| 2017-08-14 | gpio: replace __maybe_unused in gpiolib.h with static inline | Masahiro Yamada | 1 | -1/+1 |
| 2017-05-29 | gpio: acpi: Override GPIO initialization flags | Andy Shevchenko | 1 | -2/+13 |
| 2017-05-29 | gpiolib: Export gpiod_configure_flags() to internal users | Andy Shevchenko | 1 | -0/+2 |
| 2017-05-29 | gpio: Add new flags to control sleep status of GPIOs | Charles Keepax | 1 | -0/+1 |
| 2017-01-11 | gpiolib: Update documentation of struct acpi_gpio_info | Andy Shevchenko | 1 | -1/+2 |
| 2016-10-24 | gpio: Rework of_gpiochip_set_names() to use device property accessors | Mika Westerberg | 1 | -0/+2 |
| 2016-10-03 | gpio: add missing static inline | Linus Walleij | 1 | -3/+7 |
| 2016-10-03 | gpio: OF: localize some gpiochip init functions | Linus Walleij | 1 | -0/+4 |
| 2016-10-03 | gpio: acpi: separation of concerns | Linus Walleij | 1 | -6/+9 |
| 2016-10-03 | gpio: OF: separation of concerns | Linus Walleij | 1 | -0/+16 |
| 2016-04-26 | gpio: move gpiod_set_array_value_priv() | Linus Walleij | 1 | -0/+4 |
| 2016-02-19 | gpio: store reflect the label to userspace | Linus Walleij | 1 | -0/+3 |
| 2016-02-16 | gpio: move the subdriver data pointer into gpio_device | Linus Walleij | 1 | -0/+2 |
| 2016-02-16 | gpio: move the pin ranges into gpio_device | Linus Walleij | 1 | -0/+10 |
| 2016-02-11 | gpio: reflect base and ngpio into gpio_device | Linus Walleij | 1 | -2/+8 |
| 2016-02-11 | gpio: move descriptors into gpio_device | Linus Walleij | 1 | -1/+3 |
| 2016-02-11 | gpio: move sysfs mock device to the gpio_device | Linus Walleij | 1 | -4/+7 |
| 2016-02-09 | gpio: add a userspace chardev ABI for GPIOs | Linus Walleij | 1 | -0/+2 |
| 2016-02-09 | gpio: refer to gpio device in prints and debugfs | Linus Walleij | 1 | -6/+6 |
| 2016-02-09 | gpio: make the gpiochip a real device | Linus Walleij | 1 | -1/+26 |
| 2016-01-17 | Merge tag 'gpio-v4.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linu... | Linus Torvalds | 1 | -1/+1 |
| 2016-01-13 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dto... | Linus Torvalds | 1 | -0/+8 |
| 2016-01-01 | ACPI / gpio: Add irq_type when a GPIO is used as an interrupt | Christophe RICARD | 1 | -1/+2 |
| 2015-12-13 | gpiolib: tighten up ACPI legacy gpio lookups | Dmitry Torokhov | 1 | -0/+8 |
| 2015-12-11 | gpio: forward-declare enum gpiod_flags | Linus Walleij | 1 | -1/+1 |
| 2015-11-19 | gpiolib: tighten up ACPI legacy gpio lookups | Dmitry Torokhov | 1 | -0/+8 |
| 2015-11-04 | Merge tag 'pm+acpi-4.4-rc1-1' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -1/+9 |
| 2015-09-24 | gpio: Introduce gpio descriptor 'name' | Markus Pargmann | 1 | -0/+3 |
| 2015-09-15 | ACPI / property: Extend device_get_next_child_node() to data-only nodes | Rafael J. Wysocki | 1 | -1/+9 |
| 2015-05-12 | gpio: sysfs: move irq trigger flags to class-device data | Johan Hovold | 1 | -4/+0 |
| 2015-05-12 | gpio: sysfs: remove FLAG_SYSFS_DIR | Johan Hovold | 1 | -1/+0 |
| 2015-05-12 | gpio: sysfs: clean up interrupt-interface implementation | Johan Hovold | 1 | -3/+0 |
| 2015-05-12 | gpio: sysfs: rename gpiochip registration functions | Johan Hovold | 1 | -4/+4 |
| 2015-04-18 | Merge tag 'gpio-v4.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linu... | Linus Torvalds | 1 | -0/+13 |
| 2015-03-16 | driver core / ACPI: Represent ACPI companions using fwnode_handle | Rafael J. Wysocki | 1 | -0/+2 |
| 2015-03-05 | gpiolib: add gpiod_get_array and gpiod_put_array functions | Rojhalat Ibrahim | 1 | -0/+7 |
| 2015-03-05 | gpiolib: define gpio suffixes globally | Rojhalat Ibrahim | 1 | -0/+3 |
| 2015-03-04 | gpio: add GPIO hogging mechanism | Benoit Parrot | 1 | -0/+3 |
| 2015-01-15 | gpio: sysfs: fix gpio attribute-creation race | Johan Hovold | 1 | -0/+1 |
| 2014-11-04 | gpio / ACPI: Add support for _DSD device properties | Mika Westerberg | 1 | -3/+4 |
| 2014-07-28 | gpio / ACPI: Move event handling registration to gpiolib irqchip helpers | Mika Westerberg | 1 | -0/+9 |
| 2014-07-24 | gpiolib: Export gpiochip_request_own_desc and gpiochip_free_own_desc | Guenter Roeck | 1 | -3/+0 |
| 2014-07-23 | gpio: make gpiochip_get_desc() gpiolib-private | Alexandre Courbot | 1 | -0/+2 |
| 2014-07-09 | gpio: move sysfs support to its own file | Alexandre Courbot | 1 | -0/+91 |
| 2014-05-21 | gpio: make of_get_named_gpiod_flags() private | Alexandre Courbot | 1 | -0/+5 |
| 2014-03-13 | gpiolib: Allow GPIO chips to request their own GPIOs | Mika Westerberg | 1 | -0/+3 |
| 2014-01-08 | gpio / ACPI: get rid of acpi_gpio.h | Mika Westerberg | 1 | -0/+23 |
| 2014-01-08 | gpio / ACPI: register to ACPI events automatically | Mika Westerberg | 1 | -0/+23 |