summaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpiolib.c
Commit message (Expand)AuthorAgeFilesLines
* gpiolib: Extract gpio_chip_get_value() wrapperAndy Shevchenko2022-04-091-4/+7
* gpiolib: Refactor gpiolib_dbg_show() with help of for_each_gpio_desc()Andy Shevchenko2022-04-091-20/+18
* gpiolib: Split out for_each_gpio_desc() macroAndy Shevchenko2022-04-091-8/+3
* gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag()Andy Shevchenko2022-04-091-2/+1
* gpiolib: Move error message out of a spinlockAndy Shevchenko2022-04-091-1/+1
* gpiolib: Get rid of redundant 'else'Andy Shevchenko2022-04-051-7/+5
* Merge tag 'gpio-updates-for-v5.18' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2022-03-251-22/+19
|\
| * gpiolib: Use list_first_entry()/list_last_entry()Andy Shevchenko2022-03-081-3/+3
| * gpiolib: Simplify error path in gpiod_get_index() when requesting GPIOAndy Shevchenko2022-02-081-13/+12
| * gpiolib: Use short form of ternary operator in gpiod_get_index()Andy Shevchenko2022-02-081-4/+3
| * gpiolib: Introduce for_each_gpio_desc_with_flag() macroAndy Shevchenko2022-02-081-4/+3
* | Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)"Bartosz Golaszewski2022-03-151-0/+10
* | gpiolib: acpi: Convert ACPI value of debounce to microsecondsAndy Shevchenko2022-03-071-0/+10
* | gpio: Revert regression in sysfs-gpio (gpiolib.c)Marcelo Roberto Jimenez2022-03-071-10/+0
* | gpio: Return EPROBE_DEFER if gc->to_irq is NULLShreeya Patel2022-02-231-0/+10
|/
* gpiolib: allow line names from device props to override driver namesPeter Rosin2021-12-171-5/+15
* gpiolib: allow to specify the firmware node in struct gpio_chipBartosz Golaszewski2021-12-171-1/+6
* gpiolib: provide gpiod_remove_hogs()Bartosz Golaszewski2021-12-171-0/+11
* gpiolib: check the 'ngpios' property in core gpiolib codeBartosz Golaszewski2021-12-061-0/+21
* gpiolib: improve coding style for local variablesBartosz Golaszewski2021-12-061-4/+4
* gpiolib: Let gpiod_add_lookup_table() call gpiod_add_lookup_tables()Geert Uytterhoeven2021-12-031-5/+1
* gpio: Allow per-parent interrupt dataMarc Zyngier2021-10-271-2/+7
* gpiolib: convert 'devprop_gpiochip_set_names' to support multiple gpiochip ba...Sergio Paracuellos2021-07-291-5/+27
* gpiolib: Switch to bitmap_alloc()Andy Shevchenko2021-05-281-11/+25
* gpiolib: Split fastpath array to twoAndy Shevchenko2021-05-281-9/+15
* gpiolib: Drop duplicate offset check in gpiochip_is_requested()Andy Shevchenko2021-05-121-3/+0
* gpiolib: Fold conditionals into a simple ternary operatorAndy Shevchenko2021-03-261-7/+2
* gpiolib: Reuse device's fwnode to create IRQ domainAndy Shevchenko2021-03-261-11/+4
* gpiolib: Introduce acpi_gpio_dev_init() and call it from coreAndy Shevchenko2021-03-261-0/+1
* gpiolib: Move of_node operations to gpiolib-of and correct fwnode useAndy Shevchenko2021-03-261-5/+4
* gpiolib: Unify the checks on fwnode typeAndy Shevchenko2021-03-261-15/+13
* gpiolib: Assign fwnode to parent's if no primary one providedAndy Shevchenko2021-03-161-0/+7
* gpiolib: Fix error return code in gpiolib_dev_init()Wei Yongjun2021-03-121-1/+2
* gpiolib: Read "gpio-line-names" from a firmware nodeAndy Shevchenko2021-03-081-8/+4
* gpio: fix gpio-device list corruptionJohan Hovold2021-03-081-0/+4
* gpio: fix NULL-deref-on-deregistration regressionJohan Hovold2021-03-081-2/+1
* Merge tag 'driver-core-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2021-02-241-7/+45
|\
| * gpiolib: Don't probe gpio_device if it's not the primary deviceSaravana Kannan2021-02-091-0/+14
| * gpiolib: Bind gpio_device to a driver to enable fw_devlink=on by defaultSaravana Kannan2021-01-271-7/+31
* | Merge branch 'i2c/for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2021-02-221-0/+4
|\ \
| * | Merge tag 'v5.11-rc5' into i2c/for-5.12Wolfram Sang2021-01-281-0/+3
| |\|
| * | gpiolib: Follow usual pattern for gpiod_remove_lookup_table() callAndy Shevchenko2021-01-051-0/+4
* | | gpio: gpiolib: remove shadowed variableWolfram Sang2021-02-011-1/+1
* | | gpiolib: free device name on error path to fix kmemleakQuanyang Wang2021-01-291-2/+8
| |/ |/|
* | gpiolib: add a warning on gpiochip->to_irq definedNikita Shubin2021-01-191-0/+3
|/
* Merge tag 'gpio-v5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/lin...Linus Torvalds2020-12-171-217/+84
|\
| * gpiolib: irq hooks: fix recursion in gpiochip_irq_unmaskNikita Shubin2020-12-121-1/+2
| * Merge tag 'gpio-updates-for-v5.11' of git://git.kernel.org/pub/scm/linux/kern...Linus Walleij2020-12-091-19/+20
| |\
| | * gpiolib: do not print err message for EPROBE_DEFERGrygorii Strashko2020-12-011-3/+5
| | * gpiolib: split error path in gpiod_request_commit()Andy Shevchenko2020-10-261-6/+7