summaryrefslogtreecommitdiff
path: root/drivers/gpio/gpiolib.c
AgeCommit message (Expand)AuthorFilesLines
2025-10-01Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-92/+103
2025-09-22gpiolib: Extend software-node support to support secondary software-nodesHans de Goede1-2/+19
2025-09-12gpiolib: add a common prefix to GPIO descriptor flagsBartosz Golaszewski1-83/+83
2025-08-11gpiolib: add support to register sparse pin rangeThomas Richard1-9/+20
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski1-5/+5
2025-08-07gpio: remove legacy GPIO line value setter callbacksBartosz Golaszewski1-21/+6
2025-07-29Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-17/+30
2025-07-13gpiolib: don't use GPIO global numbers in debugfs outputBartosz Golaszewski1-3/+2
2025-07-04gpiolib: fix performance regression when using gpio_chip_get_multiple()Hugo Villeneuve1-2/+3
2025-06-30gpio: make gpiod_is_equal() arguments stricterBartosz Golaszewski1-14/+15
2025-06-30gpio: constify arguments of gpiod_is_equal()Bartosz Golaszewski1-1/+1
2025-06-10gpiolib: Move GPIO_DYNAMIC_* constants to its only userAndy Shevchenko1-0/+13
2025-05-28Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-76/+97
2025-05-21gpiolib: don't crash on enabling GPIO HOG pinsDmitry Baryshkov1-0/+6
2025-05-20gpiolib: remove unneeded #ifdefBartosz Golaszewski1-2/+0
2025-04-17gpiolib: Remove redundant assignment of return variableAndy Shevchenko1-7/+6
2025-04-17gpiolib: Reuse return variable in gpiod_to_irq()Andy Shevchenko1-5/+4
2025-04-17gpiolib: Call validate_desc() when VALIDATE_DESC() can't be usedAndy Shevchenko1-11/+5
2025-04-17gpiolib: Move validate_desc() and Co upper in the codeAndy Shevchenko1-31/+31
2025-04-17gpiolib: Revert "Don't WARN on gpiod_put() for optional GPIO"Andy Shevchenko1-2/+1
2025-04-17gpiolib: Print actual error when descriptor contains an error pointerAndy Shevchenko1-1/+1
2025-04-17gpiolib: Convert to use guard()() for gpio_machine_hogs_mutexAndy Shevchenko1-8/+4
2025-04-17gpiolib: Make taking gpio_lookup_lock consistentAndy Shevchenko1-6/+2
2025-04-14gpiolib: Allow to use setters with return value for output-only gpiosMathieu Dubois-Briand1-1/+1
2025-04-09Merge tag 'gpiod-is-equal-for-v6.16-rc1' of gitolite.kernel.org:pub/scm/linux...Bartosz Golaszewski1-0/+14
2025-04-09gpio: provide gpiod_is_equal()Bartosz Golaszewski1-0/+14
2025-04-08gpiolib: support parsing gpio three-cell interrupts schemeYixun Lan1-4/+18
2025-04-07gpiolib: don't allow setting values on input linesBartosz Golaszewski1-0/+12
2025-03-17Merge tag 'v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski1-3/+5
2025-03-13gpio: cdev: use raw notifier for line state eventsBartosz Golaszewski1-3/+5
2025-03-13gpiolib: don't check the retval of get_direction() when registering a chipBartosz Golaszewski1-16/+11
2025-03-05gpio: Hide valid_mask from direct assignmentsMatti Vaittinen1-8/+8
2025-03-05gpio: Add a valid_mask getterMatti Vaittinen1-0/+16
2025-03-05gpio: Respect valid_mask when requesting GPIOsMatti Vaittinen1-5/+5
2025-03-03gpiolib: update kerneldocs for value settersBartosz Golaszewski1-0/+15
2025-03-03gpiolib: remove unneeded WARN_ON() from gpiochip_set_multiple()Bartosz Golaszewski1-3/+0
2025-03-03Merge tag 'v6.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski1-10/+10
2025-02-28gpiolib: Fix Oops in gpiod_direction_input_nonotify()Dan Carpenter1-10/+10
2025-02-27gpiolib: don't double-check the gc->get callback's existenceBartosz Golaszewski1-4/+2
2025-02-27gpiolib: use a more explicit retval logic in gpiochip_get_direction()Bartosz Golaszewski1-1/+4
2025-02-27gpiolib: don't use gpiochip_get_direction() when registering a chipBartosz Golaszewski1-16/+11
2025-02-26gpiolib: introduce gpio_chip setters that return valuesBartosz Golaszewski1-2/+25
2025-02-26gpiolib: rework the wrapper around gpio_chip::set_multiple()Bartosz Golaszewski1-11/+29
2025-02-26gpiolib: wrap gpio_chip::set()Bartosz Golaszewski1-5/+16
2025-02-26gpiolib: make value setters have return valuesBartosz Golaszewski1-23/+30
2025-02-24gpiolib: read descriptor flags once in gpiolib_dbg_show()Bartosz Golaszewski1-4/+6
2025-02-24gpiolib: sanitize the return value of gpio_chip::get_direction()Bartosz Golaszewski1-6/+21
2025-02-24gpiolib: sanitize the return value of gpio_chip::direction_input()Bartosz Golaszewski1-4/+20
2025-02-24gpiolib: sanitize the return value of gpio_chip::direction_output()Bartosz Golaszewski1-4/+21
2025-02-24gpiolib: sanitize the return value of gpio_chip::get_multiple()Bartosz Golaszewski1-2/+8