aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpiolib.c
Commit message (Expand)AuthorAgeFilesLines
* gpiolib: Allow to use setters with return value for output-only gpiosMathieu Dubois-Briand2025-04-141-1/+1
* Merge tag 'v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski2025-03-171-3/+5
|\
| * gpio: cdev: use raw notifier for line state eventsBartosz Golaszewski2025-03-131-3/+5
| * gpiolib: don't check the retval of get_direction() when registering a chipBartosz Golaszewski2025-03-131-16/+11
* | gpio: Hide valid_mask from direct assignmentsMatti Vaittinen2025-03-051-8/+8
* | gpio: Add a valid_mask getterMatti Vaittinen2025-03-051-0/+16
* | gpio: Respect valid_mask when requesting GPIOsMatti Vaittinen2025-03-051-5/+5
* | gpiolib: update kerneldocs for value settersBartosz Golaszewski2025-03-031-0/+15
* | gpiolib: remove unneeded WARN_ON() from gpiochip_set_multiple()Bartosz Golaszewski2025-03-031-3/+0
* | Merge tag 'v6.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski2025-03-031-10/+10
|\|
| * gpiolib: Fix Oops in gpiod_direction_input_nonotify()Dan Carpenter2025-02-281-10/+10
* | gpiolib: don't double-check the gc->get callback's existenceBartosz Golaszewski2025-02-271-4/+2
* | gpiolib: use a more explicit retval logic in gpiochip_get_direction()Bartosz Golaszewski2025-02-271-1/+4
* | gpiolib: don't use gpiochip_get_direction() when registering a chipBartosz Golaszewski2025-02-271-16/+11
* | gpiolib: introduce gpio_chip setters that return valuesBartosz Golaszewski2025-02-261-2/+25
* | gpiolib: rework the wrapper around gpio_chip::set_multiple()Bartosz Golaszewski2025-02-261-11/+29
* | gpiolib: wrap gpio_chip::set()Bartosz Golaszewski2025-02-261-5/+16
* | gpiolib: make value setters have return valuesBartosz Golaszewski2025-02-261-23/+30
* | gpiolib: read descriptor flags once in gpiolib_dbg_show()Bartosz Golaszewski2025-02-241-4/+6
* | gpiolib: sanitize the return value of gpio_chip::get_direction()Bartosz Golaszewski2025-02-241-6/+21
* | gpiolib: sanitize the return value of gpio_chip::direction_input()Bartosz Golaszewski2025-02-241-4/+20
* | gpiolib: sanitize the return value of gpio_chip::direction_output()Bartosz Golaszewski2025-02-241-4/+21
* | gpiolib: sanitize the return value of gpio_chip::get_multiple()Bartosz Golaszewski2025-02-241-2/+8
* | gpiolib: sanitize the return value of gpio_chip::get()Bartosz Golaszewski2025-02-241-2/+18
* | gpiolib: sanitize the return value of gpio_chip::set_config()Bartosz Golaszewski2025-02-241-0/+3
* | gpiolib: sanitize the return value of gpio_chip::request()Bartosz Golaszewski2025-02-241-0/+2
* | Merge tag 'v6.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski2025-02-241-33/+73
|\|
| * gpiolib: don't bail out if get_direction() fails in gpiochip_add_data()Bartosz Golaszewski2025-02-201-1/+9
| * gpiolib: protect gpio_chip with SRCU in array_info paths in multi get/setBartosz Golaszewski2025-02-181-15/+33
| * gpiolib: check the return value of gpio_chip::get_direction()Bartosz Golaszewski2025-02-171-15/+29
| * gpiolib: Fix crash on error in gpiochip_get_ngpios()Andy Shevchenko2025-02-131-3/+3
* | gpiolib: Use fwnode instead of device in gpiochip_get_ngpios()Andy Shevchenko2025-02-211-1/+2
* | gpiolib: Extract gpiochip_choose_fwnode() for wider useAndy Shevchenko2025-02-211-8/+16
* | gpiolib: don't build HTE code with CONFIG_HTE disabledBartosz Golaszewski2025-02-181-0/+2
* | gpiolib: Deduplicate gpiod_direction_input_nonotify() callAndy Shevchenko2025-02-121-9/+7
* | gpiolib: Even more opportunities to use str_high_low() helperAndy Shevchenko2025-02-111-2/+2
* | gpio: Use str_enable_disable-like helpersKrzysztof Kozlowski2025-02-031-1/+2
|/
* gpiolib: clean up debugfs separator handlingJohan Hovold2024-11-041-6/+6
* Merge tag 'v6.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski2024-11-041-1/+3
|\
| * gpiolib: fix debugfs dangling chip separatorJohan Hovold2024-10-311-1/+1
| * gpiolib: fix debugfs newline separatorsJohan Hovold2024-10-311-0/+2
* | gpiolib: remove leftover spinlock bitsBartosz Golaszewski2024-10-311-6/+0
* | gpiolib: fix a NULL-pointer dereference when setting directionBartosz Golaszewski2024-10-241-4/+4
* | gpiolib: notify user-space about in-kernel line state changesBartosz Golaszewski2024-10-221-13/+76
* | gpiolib: switch the line state notifier to atomicBartosz Golaszewski2024-10-221-3/+3
* | gpio: cdev: go back to storing debounce period in the GPIO descriptorBartosz Golaszewski2024-10-221-2/+16
* | gpiolib: unduplicate chip guard in set_config pathBartosz Golaszewski2024-10-221-14/+9
* | gpiolib: notify user-space when a driver requests its own descBartosz Golaszewski2024-10-221-0/+2
* | Merge tag 'v6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski2024-10-141-2/+2
|\|
| * gpiolib: Fix potential NULL pointer dereference in gpiod_get_label()Lad Prabhakar2024-10-031-2/+2