| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-03 | gpiolib: fix invalid pointer access in debugfs | Bartosz Golaszewski | 1 | -1/+7 |
| 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 |
| 2023-10-13 | gpiolib: provide gpiod_to_gpio_device() | Bartosz Golaszewski | 1 | -0/+21 |
| 2023-10-13 | gpiolib: provide gpio_device_to_device() | Bartosz Golaszewski | 1 | -0/+17 |
| 2023-10-12 | gpiolib: provide gpio_device_find_by_fwnode() | Andy Shevchenko | 1 | -0/+20 |
| 2023-10-04 | gpiolib: replace find_chip_by_name() with gpio_device_find_by_label() | Bartosz Golaszewski | 1 | -22/+11 |
| 2023-10-04 | gpiolib: reluctantly provide gpio_device_get_chip() | Bartosz Golaszewski | 1 | -0/+21 |
| 2023-10-04 | gpiolib: provide gpio_device_get_desc() | Bartosz Golaszewski | 1 | -9/+31 |
| 2023-10-04 | gpiolib: provide gpio_device_find_by_label() | Bartosz Golaszewski | 1 | -0/+21 |
| 2023-10-04 | gpiolib: provide gpio_device_find() | Bartosz Golaszewski | 1 | -18/+53 |
| 2023-10-04 | gpiolib: make gpio_device_get() and gpio_device_put() public | Bartosz Golaszewski | 1 | -0/+24 |
| 2023-10-02 | gpiolib: extend the critical sections of lookup tables | Bartosz Golaszewski | 1 | -15/+15 |
| 2023-09-11 | gpiolib: unexport gpiod_set_transitory() | Bartosz Golaszewski | 1 | -1/+0 |
| 2023-08-29 | Merge tag 'gpio-updates-for-v6.6' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -90/+113 |
| 2023-08-22 | gpiolib: provide and use gpiod_line_state_notify() | Bartosz Golaszewski | 1 | -4/+8 |
| 2023-08-21 | gpiolib: add a second blocking notifier to struct gpio_device | Bartosz Golaszewski | 1 | -0/+1 |
| 2023-08-21 | gpiolib: rename the gpio_device notifier | Bartosz Golaszewski | 1 | -3/+3 |
| 2023-08-16 | gpiolib: fix reference leaks when removing GPIO chips still in use | Bartosz Golaszewski | 1 | -5/+11 |
| 2023-07-18 | gpio: mmio: handle "ngpios" properly in bgpio_init() | Asmaa Mnebhi | 1 | -31/+37 |
| 2023-07-10 | gpiolib: Replace open coded gpiochip_irqchip_add_allocated_domain() | Andy Shevchenko | 1 | -13/+7 |
| 2023-07-10 | gpiolib: Split out gpiochip_irqchip_add_allocated_domain() helper | Andy Shevchenko | 1 | -16/+23 |
| 2023-07-10 | gpiolib: Do not assign error pointer to the GPIO IRQ chip domain | Andy Shevchenko | 1 | -6/+6 |
| 2023-07-10 | gpiolib: Factor out gpiochip_simple_create_domain() | Andy Shevchenko | 1 | -7/+16 |
| 2023-07-10 | gpiolib: Make gpiochip_hierarchy_add_domain() return domain | Andy Shevchenko | 1 | -11/+13 |
| 2023-07-10 | gpiolib: Do not alter GPIO chip fwnode member | Andy Shevchenko | 1 | -8/+8 |
| 2023-06-29 | Merge tag 'gpio-updates-for-v6.5' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -26/+18 |
| 2023-06-19 | gpiolib: Drop unused domain_ops memeber of GPIO IRQ chip | Andy Shevchenko | 1 | -2/+1 |
| 2023-06-19 | gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain() | Michael Walle | 1 | -1/+2 |
| 2023-06-13 | gpiolib: Fix GPIO chip IRQ initialization restriction | Jiawen Wu | 1 | -0/+8 |
| 2023-06-09 | gpiolib: Do not unexport GPIO on freeing | Andy Shevchenko | 1 | -2/+0 |
| 2023-06-07 | gpiolib: demote the hogging log messages to debug | Bartosz Golaszewski | 1 | -1/+1 |
| 2023-06-01 | gpiolib: Unify allocation and initialization of GPIO valid mask | Andy Shevchenko | 1 | -17/+8 |
| 2023-06-01 | gpiolib: Consolidate the allocated mask freeing APIs | Andy Shevchenko | 1 | -4/+8 |
| 2023-05-17 | gpiolib: fix allocation of mixed dynamic/static GPIOs | Andreas Kemnade | 1 | -0/+2 |
| 2023-04-11 | gpio: gpiolib: Simplify gpiochip_add_data_with_key() fwnode | Linus Walleij | 1 | -7/+6 |
| 2023-04-03 | gpiolib: Add gpiochip_set_data() helper | Andy Shevchenko | 1 | -3/+9 |
| 2023-04-03 | gpiolib: Move gpiochip_get_data() higher in the code | Andy Shevchenko | 1 | -13/+13 |
| 2023-03-29 | gpiolib: Check array_info for NULL only once in gpiod_get_array() | Andy Shevchenko | 1 | -7/+9 |
| 2023-03-29 | gpiolib: Replace open coded krealloc() | Andy Shevchenko | 1 | -9/+8 |
| 2023-03-15 | gpiolib: Use IRQ hardware number getter instead of direct access | Andy Shevchenko | 1 | -11/+18 |
| 2023-03-15 | gpiolib: Remove duplicative check in gpiod_find_and_request() | Andy Shevchenko | 1 | -5/+2 |
| 2023-03-15 | gpiolib: Move gpiodevice_*() to gpiodev namespace | Andy Shevchenko | 1 | -2/+2 |
| 2023-03-15 | gpiolib: Get rid of devprop prefix in one function | Andy Shevchenko | 1 | -3/+3 |
| 2023-03-08 | gpiolib: Get rid of gpio_bus_match() forward declaration | Andy Shevchenko | 1 | -15/+14 |