| Age | Commit message (Expand) | Author | Files | Lines |
| 5 days | gpio: gpiolib: use seq_puts() for plain strings | Chen Jung Ku | 1 | -2/+2 |
| 6 days | gpiolib: Mark gpio_devt, gpiolib_initialized and gpio_stub_drv as __ro_after_... | Len Bao | 1 | -3/+3 |
| 2026-05-11 | gpiolib: add gpiod_is_single_ended() helper | Jie Li | 1 | -0/+22 |
| 2026-04-13 | Merge tag 'gpio-updates-for-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -82/+140 |
| 2026-04-03 | gpiolib: Make deferral warnings debug messages | Jon Hunter | 1 | -4/+4 |
| 2026-03-30 | gpiolib: fix hogs with multiple lines | Bartosz Golaszewski | 1 | -38/+54 |
| 2026-03-23 | gpio: shared: handle pins shared by child nodes of devices | Bartosz Golaszewski | 1 | -2/+2 |
| 2026-03-23 | gpio: shared: call gpio_chip::of_xlate() if set | Bartosz Golaszewski | 1 | -1/+1 |
| 2026-03-16 | Merge branch 'gpio/dev-init-rework' into gpio/for-current | Bartosz Golaszewski | 1 | -53/+48 |
| 2026-03-16 | Revert "gpio: Access `gpio_bus_type` in gpiochip_setup_dev()" | Tzung-Bi Shih | 1 | -4/+3 |
| 2026-03-16 | gpiolib: Update gpiochip_find_base_unlocked() kerneldoc | Linus Walleij | 1 | -1/+9 |
| 2026-03-16 | gpio: remove machine hogs | Bartosz Golaszewski | 1 | -71/+0 |
| 2026-03-16 | gpio: move hogs into GPIO core | Bartosz Golaszewski | 1 | -2/+96 |
| 2026-03-11 | gpiolib: clear requested flag if line is invalid | Barnabás Pőcze | 1 | -2/+4 |
| 2026-02-27 | gpio: Ensure struct gpio_chip for gpiochip_setup_dev() | Tzung-Bi Shih | 1 | -7/+17 |
| 2026-02-27 | gpio: sysfs: Remove redundant check for struct gpio_chip | Tzung-Bi Shih | 1 | -1/+1 |
| 2026-02-27 | gpio: Remove redundant check for struct gpio_chip | Tzung-Bi Shih | 1 | -11/+2 |
| 2026-02-27 | gpio: Access `gpio_bus_type` in gpiochip_setup_dev() | Tzung-Bi Shih | 1 | -3/+4 |
| 2026-02-27 | Merge branch 'gpio/dev-init-rework' into gpio/for-next | Bartosz Golaszewski | 1 | -53/+48 |
| 2026-02-27 | gpio: Fix resource leaks on errors in gpiochip_add_data_with_key() | Tzung-Bi Shih | 1 | -53/+48 |
| 2026-02-27 | gpiolib: match secondary fwnode too in gpio_device_find_by_fwnode() | Bartosz Golaszewski | 1 | -1/+11 |
| 2026-02-23 | gpiolib: normalize the return value of gc->get() on behalf of buggy drivers | Bartosz Golaszewski | 1 | -2/+6 |
| 2026-02-21 | Convert 'alloc_flex' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -1/+1 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -3/+3 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -5/+4 |
| 2026-02-11 | Merge tag 'gpio-updates-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -18/+12 |
| 2026-01-21 | gpio: shared: propagate configuration to pinctrl | Bartosz Golaszewski | 1 | -2/+2 |
| 2026-01-12 | Merge tag 'v6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torval... | Bartosz Golaszewski | 1 | -57/+79 |
| 2026-01-12 | gpiolib: remove redundant callback check | Bartosz Golaszewski | 1 | -3/+0 |
| 2026-01-08 | gpiolib: fix lookup table matching | Bartosz Golaszewski | 1 | -2/+2 |
| 2026-01-02 | gpiolib: fix race condition for gdev->srcu | Paweł Narewski | 1 | -20/+20 |
| 2026-01-02 | gpio: shared: verify con_id when adding proxy lookup | Bartosz Golaszewski | 1 | -1/+2 |
| 2026-01-02 | gpiolib: allow multiple lookup tables per consumer | Bartosz Golaszewski | 1 | -35/+56 |
| 2025-12-17 | gpio: stub: Drop empty probe function | Uwe Kleine-König | 1 | -18/+12 |
| 2025-11-20 | Merge tag 'reset-gpio-for-v6.19' of https://git.pengutronix.de/git/pza/linux ... | Bartosz Golaszewski | 1 | -1/+7 |
| 2025-11-17 | Merge tag 'gpio/shared-gpios-for-v6.19-rc1' of git://git.kernel.org/pub/scm/l... | Bartosz Golaszewski | 1 | -9/+61 |
| 2025-11-17 | gpio: provide gpiod_is_shared() | Bartosz Golaszewski | 1 | -0/+20 |
| 2025-11-17 | gpiolib: support shared GPIOs in core subsystem code | Bartosz Golaszewski | 1 | -9/+41 |
| 2025-11-03 | gpiolib: fix invalid pointer access in debugfs | Bartosz Golaszewski | 1 | -1/+7 |
| 2025-10-21 | gpio: export gpiod_hwgpio() | Bartosz Golaszewski | 1 | -0/+13 |
| 2025-10-21 | gpio: rename gpio_chip_hwgpio() to gpiod_hwgpio() | Bartosz Golaszewski | 1 | -23/+23 |
| 2025-10-13 | gpiolib: rename GPIO chip printk macros | Bartosz Golaszewski | 1 | -41/+39 |
| 2025-10-13 | gpiolib: remove unnecessary 'out of memory' messages | Bartosz Golaszewski | 1 | -6/+2 |
| 2025-10-01 | Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -92/+103 |
| 2025-09-22 | gpiolib: Extend software-node support to support secondary software-nodes | Hans de Goede | 1 | -2/+19 |
| 2025-09-12 | gpiolib: add a common prefix to GPIO descriptor flags | Bartosz Golaszewski | 1 | -83/+83 |
| 2025-08-11 | gpiolib: add support to register sparse pin range | Thomas Richard | 1 | -9/+20 |
| 2025-08-07 | treewide: rename GPIO set callbacks back to their original names | Bartosz Golaszewski | 1 | -5/+5 |
| 2025-08-07 | gpio: remove legacy GPIO line value setter callbacks | Bartosz Golaszewski | 1 | -21/+6 |
| 2025-07-28 | Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -17/+30 |
| 2025-07-13 | gpiolib: don't use GPIO global numbers in debugfs output | Bartosz Golaszewski | 1 | -3/+2 |
| 2025-07-04 | gpiolib: fix performance regression when using gpio_chip_get_multiple() | Hugo Villeneuve | 1 | -2/+3 |
| 2025-06-30 | gpio: make gpiod_is_equal() arguments stricter | Bartosz Golaszewski | 1 | -14/+15 |
| 2025-06-30 | gpio: constify arguments of gpiod_is_equal() | Bartosz Golaszewski | 1 | -1/+1 |
| 2025-06-10 | gpiolib: Move GPIO_DYNAMIC_* constants to its only user | Andy Shevchenko | 1 | -0/+13 |
| 2025-05-27 | Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -76/+97 |
| 2025-05-20 | gpiolib: don't crash on enabling GPIO HOG pins | Dmitry Baryshkov | 1 | -0/+6 |
| 2025-05-20 | gpiolib: remove unneeded #ifdef | Bartosz Golaszewski | 1 | -2/+0 |
| 2025-04-17 | gpiolib: Remove redundant assignment of return variable | Andy Shevchenko | 1 | -7/+6 |
| 2025-04-17 | gpiolib: Reuse return variable in gpiod_to_irq() | Andy Shevchenko | 1 | -5/+4 |
| 2025-04-17 | gpiolib: Call validate_desc() when VALIDATE_DESC() can't be used | Andy Shevchenko | 1 | -11/+5 |
| 2025-04-17 | gpiolib: Move validate_desc() and Co upper in the code | Andy Shevchenko | 1 | -31/+31 |
| 2025-04-17 | gpiolib: Revert "Don't WARN on gpiod_put() for optional GPIO" | Andy Shevchenko | 1 | -2/+1 |
| 2025-04-17 | gpiolib: Print actual error when descriptor contains an error pointer | Andy Shevchenko | 1 | -1/+1 |
| 2025-04-17 | gpiolib: Convert to use guard()() for gpio_machine_hogs_mutex | Andy Shevchenko | 1 | -8/+4 |
| 2025-04-17 | gpiolib: Make taking gpio_lookup_lock consistent | Andy Shevchenko | 1 | -6/+2 |
| 2025-04-14 | gpiolib: Allow to use setters with return value for output-only gpios | Mathieu Dubois-Briand | 1 | -1/+1 |
| 2025-04-09 | Merge tag 'gpiod-is-equal-for-v6.16-rc1' of gitolite.kernel.org:pub/scm/linux... | Bartosz Golaszewski | 1 | -0/+14 |
| 2025-04-09 | gpio: provide gpiod_is_equal() | Bartosz Golaszewski | 1 | -0/+14 |
| 2025-04-08 | gpiolib: support parsing gpio three-cell interrupts scheme | Yixun Lan | 1 | -4/+18 |
| 2025-04-07 | gpiolib: don't allow setting values on input lines | Bartosz Golaszewski | 1 | -0/+12 |
| 2025-03-17 | Merge tag 'v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/torval... | Bartosz Golaszewski | 1 | -3/+5 |
| 2025-03-13 | gpio: cdev: use raw notifier for line state events | Bartosz Golaszewski | 1 | -3/+5 |
| 2025-03-13 | gpiolib: don't check the retval of get_direction() when registering a chip | Bartosz Golaszewski | 1 | -16/+11 |
| 2025-03-05 | gpio: Hide valid_mask from direct assignments | Matti Vaittinen | 1 | -8/+8 |
| 2025-03-05 | gpio: Add a valid_mask getter | Matti Vaittinen | 1 | -0/+16 |
| 2025-03-05 | gpio: Respect valid_mask when requesting GPIOs | Matti Vaittinen | 1 | -5/+5 |
| 2025-03-03 | gpiolib: update kerneldocs for value setters | Bartosz Golaszewski | 1 | -0/+15 |
| 2025-03-03 | gpiolib: remove unneeded WARN_ON() from gpiochip_set_multiple() | Bartosz Golaszewski | 1 | -3/+0 |
| 2025-03-03 | Merge tag 'v6.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torval... | Bartosz Golaszewski | 1 | -10/+10 |
| 2025-02-28 | gpiolib: Fix Oops in gpiod_direction_input_nonotify() | Dan Carpenter | 1 | -10/+10 |
| 2025-02-27 | gpiolib: don't double-check the gc->get callback's existence | Bartosz Golaszewski | 1 | -4/+2 |
| 2025-02-27 | gpiolib: use a more explicit retval logic in gpiochip_get_direction() | Bartosz Golaszewski | 1 | -1/+4 |
| 2025-02-27 | gpiolib: don't use gpiochip_get_direction() when registering a chip | Bartosz Golaszewski | 1 | -16/+11 |
| 2025-02-26 | gpiolib: introduce gpio_chip setters that return values | Bartosz Golaszewski | 1 | -2/+25 |
| 2025-02-26 | gpiolib: rework the wrapper around gpio_chip::set_multiple() | Bartosz Golaszewski | 1 | -11/+29 |
| 2025-02-26 | gpiolib: wrap gpio_chip::set() | Bartosz Golaszewski | 1 | -5/+16 |
| 2025-02-26 | gpiolib: make value setters have return values | Bartosz Golaszewski | 1 | -23/+30 |
| 2025-02-24 | gpiolib: read descriptor flags once in gpiolib_dbg_show() | Bartosz Golaszewski | 1 | -4/+6 |
| 2025-02-24 | gpiolib: sanitize the return value of gpio_chip::get_direction() | Bartosz Golaszewski | 1 | -6/+21 |
| 2025-02-24 | gpiolib: sanitize the return value of gpio_chip::direction_input() | Bartosz Golaszewski | 1 | -4/+20 |
| 2025-02-24 | gpiolib: sanitize the return value of gpio_chip::direction_output() | Bartosz Golaszewski | 1 | -4/+21 |
| 2025-02-24 | gpiolib: sanitize the return value of gpio_chip::get_multiple() | Bartosz Golaszewski | 1 | -2/+8 |
| 2025-02-24 | gpiolib: sanitize the return value of gpio_chip::get() | Bartosz Golaszewski | 1 | -2/+18 |
| 2025-02-24 | gpiolib: sanitize the return value of gpio_chip::set_config() | Bartosz Golaszewski | 1 | -0/+3 |
| 2025-02-24 | gpiolib: sanitize the return value of gpio_chip::request() | Bartosz Golaszewski | 1 | -0/+2 |
| 2025-02-24 | Merge tag 'v6.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/torval... | Bartosz Golaszewski | 1 | -33/+73 |
| 2025-02-21 | gpiolib: Use fwnode instead of device in gpiochip_get_ngpios() | Andy Shevchenko | 1 | -1/+2 |
| 2025-02-21 | gpiolib: Extract gpiochip_choose_fwnode() for wider use | Andy Shevchenko | 1 | -8/+16 |
| 2025-02-20 | gpiolib: don't bail out if get_direction() fails in gpiochip_add_data() | Bartosz Golaszewski | 1 | -1/+9 |
| 2025-02-18 | gpiolib: don't build HTE code with CONFIG_HTE disabled | Bartosz Golaszewski | 1 | -0/+2 |
| 2025-02-18 | gpiolib: protect gpio_chip with SRCU in array_info paths in multi get/set | Bartosz Golaszewski | 1 | -15/+33 |
| 2025-02-17 | gpiolib: check the return value of gpio_chip::get_direction() | Bartosz Golaszewski | 1 | -15/+29 |
| 2025-02-13 | gpiolib: Fix crash on error in gpiochip_get_ngpios() | Andy Shevchenko | 1 | -3/+3 |
| 2025-02-12 | gpiolib: Deduplicate gpiod_direction_input_nonotify() call | Andy Shevchenko | 1 | -9/+7 |
| 2025-02-11 | gpiolib: Even more opportunities to use str_high_low() helper | Andy Shevchenko | 1 | -2/+2 |
| 2025-02-03 | gpio: Use str_enable_disable-like helpers | Krzysztof Kozlowski | 1 | -1/+2 |
| 2024-11-04 | gpiolib: clean up debugfs separator handling | Johan Hovold | 1 | -6/+6 |
| 2024-11-04 | Merge tag 'v6.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/torval... | Bartosz Golaszewski | 1 | -1/+3 |
| 2024-10-31 | gpiolib: fix debugfs dangling chip separator | Johan Hovold | 1 | -1/+1 |
| 2024-10-31 | gpiolib: fix debugfs newline separators | Johan Hovold | 1 | -0/+2 |
| 2024-10-31 | gpiolib: remove leftover spinlock bits | Bartosz Golaszewski | 1 | -6/+0 |
| 2024-10-24 | gpiolib: fix a NULL-pointer dereference when setting direction | Bartosz Golaszewski | 1 | -4/+4 |
| 2024-10-22 | gpiolib: notify user-space about in-kernel line state changes | Bartosz Golaszewski | 1 | -13/+76 |
| 2024-10-22 | gpiolib: switch the line state notifier to atomic | Bartosz Golaszewski | 1 | -3/+3 |
| 2024-10-22 | gpio: cdev: go back to storing debounce period in the GPIO descriptor | Bartosz Golaszewski | 1 | -2/+16 |
| 2024-10-22 | gpiolib: unduplicate chip guard in set_config path | Bartosz Golaszewski | 1 | -14/+9 |
| 2024-10-22 | gpiolib: notify user-space when a driver requests its own desc | Bartosz Golaszewski | 1 | -0/+2 |
| 2024-10-14 | Merge tag 'v6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/torval... | Bartosz Golaszewski | 1 | -2/+2 |
| 2024-10-08 | gpiolib: unify two loops initializing GPIO descriptors | Bartosz Golaszewski | 1 | -3/+2 |
| 2024-10-08 | gpiolib: use v2 defines for line state change events | Bartosz Golaszewski | 1 | -2/+2 |
| 2024-10-03 | gpiolib: Fix potential NULL pointer dereference in gpiod_get_label() | Lad Prabhakar | 1 | -2/+2 |
| 2024-09-30 | gpio: free irqs that are still requested when the chip is being removed | Bartosz Golaszewski | 1 | -0/+41 |
| 2024-09-02 | gpiolib: Update the kernel documentation - add Return sections | Andy Shevchenko | 1 | -32/+125 |
| 2024-09-02 | gpio: Use IS_ERR_OR_NULL() helper function | Hongbo Li | 1 | -2/+2 |
| 2024-08-20 | gpiolib: Replace gpio_suffix_count with NULL-terminated array | Andy Shevchenko | 1 | -2/+1 |
| 2024-07-25 | Merge tag 'driver-core-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -1/+1 |
| 2024-07-03 | driver core: have match() callback in struct bus_type take a const * | Greg Kroah-Hartman | 1 | -1/+1 |
| 2024-07-02 | gpiolib: unexport gpiochip_get_desc() | Bartosz Golaszewski | 1 | -1/+0 |
| 2024-06-14 | gpiolib: put gpio_suffixes in a single compilation unit | Bartosz Golaszewski | 1 | -0/+4 |
| 2024-06-04 | gpiolib: Show more info for interrupt only lines in debugfs | Andy Shevchenko | 1 | -2/+2 |
| 2024-06-04 | gpiolib: Return label, if set, for IRQ only line | Andy Shevchenko | 1 | -6/+6 |
| 2024-06-03 | gpiolib: make gpiochip_set_desc_names() return void | Bartosz Golaszewski | 1 | -8/+4 |
| 2024-05-27 | gpio: prevent potential speculation leaks in gpio_device_get_desc() | Hagar Hemdan | 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 | -12/+14 |
| 2024-05-09 | gpiolib: use a single SRCU struct for all GPIO descriptors | Bartosz Golaszewski | 1 | -22/+19 |
| 2024-05-07 | gpiolib: fix the speed of descriptor label setting with SRCU | Bartosz Golaszewski | 1 | -7/+24 |
| 2024-04-17 | gpiolib: Get rid of never false gpio_is_valid() calls | Andy Shevchenko | 1 | -10/+9 |
| 2024-04-03 | gpiolib: Do not mention legacy GPIOF_* in the code | Andy Shevchenko | 1 | -1/+4 |
| 2024-04-03 | gpiolib: Fix triggering "kobject: 'gpiochipX' is not initialized, yet" kobjec... | Hans de Goede | 1 | -0/+3 |
| 2024-04-02 | gpiolib: use dev_err() when gpiod_configure_flags failed | Peng Fan | 1 | -1/+1 |
| 2024-03-26 | gpiolib: Fix debug messaging in gpiod_find_and_request() | Andy Shevchenko | 1 | -14/+18 |
| 2024-03-05 | gpiolib: Deduplicate cleanup for-loop in gpiochip_add_data_with_key() | Andy Shevchenko | 1 | -15/+11 |
| 2024-03-05 | Merge tag 'v6.8-rc7' into gpio/for-next | Bartosz Golaszewski | 1 | -5/+10 |
| 2024-03-01 | gpio: fix resource unwinding order in error path | Bartosz Golaszewski | 1 | -4/+4 |
| 2024-03-01 | gpio: acpi: Make acpi_gpio_count() take firmware node as a parameter | Andy Shevchenko | 1 | -1/+1 |
| 2024-03-01 | gpio: of: Make of_gpio_get_count() take firmware node as a parameter | Andy Shevchenko | 1 | -1/+1 |
| 2024-03-01 | gpiolib: Fix the error path order in gpiochip_add_data_with_key() | Andy Shevchenko | 1 | -1/+1 |
| 2024-02-27 | gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index() | Stephen Boyd | 1 | -7/+7 |
| 2024-02-26 | gpio: don't warn about removing GPIO chips with active users anymore | Bartosz Golaszewski | 1 | -18/+2 |
| 2024-02-20 | gpiolib: Handle no pin_ranges in gpiochip_generic_config() | Emil Renner Berthing | 1 | -0/+5 |
| 2024-02-19 | gpio: fix memory leak in gpiod_request_commit() | Xiaolei Wang | 1 | -6/+0 |
| 2024-02-17 | gpio: constify opaque pointer "data" in gpio_device_find() | Krzysztof Kozlowski | 1 | -1/+1 |
| 2024-02-15 | gpio: don't let lockdep complain about inherently dangerous RCU usage | Bartosz Golaszewski | 1 | -2/+3 |
| 2024-02-15 | gpio: use srcu_dereference() with SRCU-protected pointers | Bartosz Golaszewski | 1 | -8/+8 |
| 2024-02-15 | gpio: take the SRCU read lock in gpiod_hog() | Bartosz Golaszewski | 1 | -4/+7 |
| 2024-02-14 | gpio: initialize descriptor SRCU structure before adding OF-based chips | Bartosz Golaszewski | 1 | -9/+9 |
| 2024-02-12 | gpio: mark unsafe gpio_chip manipulators as deprecated | Bartosz Golaszewski | 1 | -0/+6 |
| 2024-02-12 | gpio: remove the RW semaphore from the GPIO device | Bartosz Golaszewski | 1 | -4/+0 |
| 2024-02-12 | gpio: protect the pointer to gpio_chip in gpio_device with SRCU | Bartosz Golaszewski | 1 | -84/+173 |
| 2024-02-12 | gpio: add SRCU infrastructure to struct gpio_device | Bartosz Golaszewski | 1 | -3/+10 |
| 2024-02-12 | gpio: add the can_sleep flag to struct gpio_device | Bartosz Golaszewski | 1 | -5/+6 |
| 2024-02-12 | gpio: remove unnecessary checks from gpiod_to_chip() | Bartosz Golaszewski | 1 | -2/+2 |
| 2024-02-12 | gpio: reduce the functionality of validate_desc() | Bartosz Golaszewski | 1 | -15/+3 |
| 2024-02-12 | gpio: don't dereference gdev->chip in gpiochip_setup_dev() | Bartosz Golaszewski | 1 | -1/+1 |
| 2024-02-12 | gpio: remove unneeded code from gpio_device_get_desc() | Bartosz Golaszewski | 1 | -10/+0 |
| 2024-02-12 | gpio: reinforce desc->flags handling | Bartosz Golaszewski | 1 | -17/+25 |
| 2024-02-12 | gpio: remove gpio_lock | Bartosz Golaszewski | 1 | -74/+32 |
| 2024-02-12 | gpio: sysfs: use gpio_device_find() to iterate over existing devices | Bartosz Golaszewski | 1 | -1/+1 |
| 2024-02-12 | gpio: protect the descriptor label with SRCU | Bartosz Golaszewski | 1 | -17/+30 |
| 2024-02-12 | gpio: add SRCU infrastructure to struct gpio_desc | Bartosz Golaszewski | 1 | -2/+16 |
| 2024-02-12 | gpio: don't set label from irq helpers | Bartosz Golaszewski | 1 | -13/+8 |
| 2024-02-12 | gpio: provide and use gpiod_get_label() | Bartosz Golaszewski | 1 | -2/+7 |
| 2024-02-12 | gpio: of: assign and read the hog pointer atomically | Bartosz Golaszewski | 1 | -1/+1 |
| 2024-02-12 | gpio: protect the list of GPIO devices with SRCU | Bartosz Golaszewski | 1 | -112/+135 |
| 2024-02-12 | gpio: constify opaque pointer in gpio_device_find() match function | Krzysztof Kozlowski | 1 | -3/+3 |
| 2024-02-12 | Merge tag 'v6.8-rc4' into gpio/for-next | Bartosz Golaszewski | 1 | -4/+4 |
| 2024-02-08 | gpio: set device type for GPIO chips | Bartosz Golaszewski | 1 | -4/+9 |
| 2024-02-08 | gpio: remove GPIO device from the list unconditionally in error path | Bartosz Golaszewski | 1 | -4/+4 |
| 2024-02-05 | gpio: gpiolib: make gpio_bus_type const | Ricardo B. Marliere | 1 | -1/+1 |
| 2024-01-29 | gpio: unexport GPIO irq domain functions only used internally | Bartosz Golaszewski | 1 | -51/+42 |
| 2024-01-17 | gpiolib: revert the attempt to protect the GPIO device list with an rwsem | Bartosz Golaszewski | 1 | -60/+73 |
| 2024-01-04 | gpiolib: replace the GPIO device mutex with a read-write semaphore | Bartosz Golaszewski | 1 | -9/+9 |
| 2024-01-04 | gpiolib: remove the GPIO device from the list when it's unregistered | Bartosz Golaszewski | 1 | -3/+3 |
| 2023-12-27 | gpiolib: drop tabs from local variable declarations | Bartosz Golaszewski | 1 | -20/+18 |
| 2023-12-27 | gpiolib: remove extra_checks | Bartosz Golaszewski | 1 | -22/+9 |
| 2023-12-19 | gpiolib: remove debounce_period_us from struct gpio_desc | Kent Gibson | 1 | -3/+0 |
| 2023-12-18 | gpiolib: use a mutex to protect the list of GPIO devices | Bartosz Golaszewski | 1 | -76/+61 |
| 2023-12-18 | gpiolib: rename static functions that are called with the lock taken | Bartosz Golaszewski | 1 | -4/+4 |
| 2023-12-15 | gpiolib: allocate memory atomically with a spinlock held | Bartosz Golaszewski | 1 | -1/+9 |
| 2023-12-08 | Merge tag 'gpio-remove-gpiochip_is_requested-for-v6.8-rc1' into gpio/for-next | Bartosz Golaszewski | 1 | -14/+21 |
| 2023-12-08 | gpiolib: remove gpiochip_is_requested() | Bartosz Golaszewski | 1 | -35/+13 |
| 2023-12-08 | gpiolib: provide gpiochip_dup_line_label() | Bartosz Golaszewski | 1 | -0/+29 |
| 2023-11-24 | gpiolib: provide gpio_device_get_label() | Bartosz Golaszewski | 1 | -0/+14 |
| 2023-11-04 | treewide: rename pinctrl_gpio_set_config_new() | Bartosz Golaszewski | 1 | -1/+1 |
| 2023-11-04 | treewide: rename pinctrl_gpio_free_new() | Bartosz Golaszewski | 1 | -1/+1 |
| 2023-11-04 | treewide: rename pinctrl_gpio_request_new() | Bartosz Golaszewski | 1 | -1/+1 |
| 2023-11-04 | gpiolib: generic: use new pinctrl GPIO helpers | Bartosz Golaszewski | 1 | -3/+3 |
| 2023-11-04 | gpiolib: remove gpiochip_find() | Bartosz Golaszewski | 1 | -22/+0 |
| 2023-10-13 | gpiolib: provide gpio_device_get_base() | Bartosz Golaszewski | 1 | -0/+13 |