aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpiolib.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'v6.17'saturneric2025-10-161-42/+57
|\
| * gpiolib: Extend software-node support to support secondary software-nodesHans de Goede2025-09-221-2/+19
| * treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski2025-08-071-5/+5
| * gpio: remove legacy GPIO line value setter callbacksBartosz Golaszewski2025-08-071-21/+6
| * Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2025-07-291-17/+30
| |\
| | * gpiolib: don't use GPIO global numbers in debugfs outputBartosz Golaszewski2025-07-131-3/+2
| | * gpio: make gpiod_is_equal() arguments stricterBartosz Golaszewski2025-06-301-14/+15
| | * gpio: constify arguments of gpiod_is_equal()Bartosz Golaszewski2025-06-301-1/+1
| | * gpiolib: Move GPIO_DYNAMIC_* constants to its only userAndy Shevchenko2025-06-101-0/+13
* | | Merge tag 'v6.16-rc6'saturneric2025-08-101-2/+3
|\| |
| * | gpiolib: fix performance regression when using gpio_chip_get_multiple()Hugo Villeneuve2025-07-041-2/+3
| |/
* | Merge tag 'v6.16-rc1'saturneric2025-06-111-76/+97
|\|
| * Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2025-05-271-76/+97
| |\
| | * gpiolib: remove unneeded #ifdefBartosz Golaszewski2025-05-201-2/+0
| | * gpiolib: Remove redundant assignment of return variableAndy Shevchenko2025-04-171-7/+6
| | * gpiolib: Reuse return variable in gpiod_to_irq()Andy Shevchenko2025-04-171-5/+4
| | * gpiolib: Call validate_desc() when VALIDATE_DESC() can't be usedAndy Shevchenko2025-04-171-11/+5
| | * gpiolib: Move validate_desc() and Co upper in the codeAndy Shevchenko2025-04-171-31/+31
| | * gpiolib: Revert "Don't WARN on gpiod_put() for optional GPIO"Andy Shevchenko2025-04-171-2/+1
| | * gpiolib: Print actual error when descriptor contains an error pointerAndy Shevchenko2025-04-171-1/+1
| | * gpiolib: Convert to use guard()() for gpio_machine_hogs_mutexAndy Shevchenko2025-04-171-8/+4
| | * gpiolib: Make taking gpio_lookup_lock consistentAndy Shevchenko2025-04-171-6/+2
| | * Merge tag 'gpiod-is-equal-for-v6.16-rc1' of gitolite.kernel.org:pub/scm/linux...Bartosz Golaszewski2025-04-091-0/+14
| | |\
| | | * gpio: provide gpiod_is_equal()Bartosz Golaszewski2025-04-091-0/+14
| | * | gpiolib: support parsing gpio three-cell interrupts schemeYixun Lan2025-04-081-4/+18
| | * | gpiolib: don't allow setting values on input linesBartosz Golaszewski2025-04-071-0/+12
| | |/
* | | Merge tag 'v6.15'saturneric2025-05-291-0/+6
|\| |
| * | gpiolib: don't crash on enabling GPIO HOG pinsDmitry Baryshkov2025-05-201-0/+6
* | | Merge remote-tracking UNTIL 21. Apr. 2025saturneric2025-04-211-96/+271
|\| |
| * | 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: 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: 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