summaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpiolib.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* gpiolib: Replace gpio_suffix_count with NULL-terminated arrayAndy Shevchenko2024-08-201-6/+5
* gpiolib: Introduce for_each_gpio_property_name() helperAndy Shevchenko2024-08-201-0/+13
* gpiolib: unexport gpiochip_get_desc()Bartosz Golaszewski2024-07-021-0/+1
* gpiolib: put gpio_suffixes in a single compilation unitBartosz Golaszewski2024-06-141-1/+2
* Merge tag 'gpio-updates-for-v6.10-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2024-05-151-1/+1
|\
| * gpiolib: Get rid of never false gpio_is_valid() callsAndy Shevchenko2024-04-171-1/+1
* | gpiolib: use a single SRCU struct for all GPIO descriptorsBartosz Golaszewski2024-05-091-5/+5
* | gpiolib: fix the speed of descriptor label setting with SRCUBartosz Golaszewski2024-05-071-1/+6
|/
* gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index()Stephen Boyd2024-02-271-0/+8
* gpio: use srcu_dereference() with SRCU-protected pointersBartosz Golaszewski2024-02-151-1/+2
* gpio: remove the RW semaphore from the GPIO deviceBartosz Golaszewski2024-02-121-5/+0
* gpio: protect the pointer to gpio_chip in gpio_device with SRCUBartosz Golaszewski2024-02-121-1/+21
* gpio: add SRCU infrastructure to struct gpio_deviceBartosz Golaszewski2024-02-121-0/+2
* gpio: add the can_sleep flag to struct gpio_deviceBartosz Golaszewski2024-02-121-0/+3
* gpio: remove gpio_lockBartosz Golaszewski2024-02-121-2/+0
* gpio: sysfs: use gpio_device_find() to iterate over existing devicesBartosz Golaszewski2024-02-121-1/+0
* gpio: protect the descriptor label with SRCUBartosz Golaszewski2024-02-121-10/+24
* gpio: add SRCU infrastructure to struct gpio_descBartosz Golaszewski2024-02-121-0/+3
* gpio: provide and use gpiod_get_label()Bartosz Golaszewski2024-02-121-0/+1
* gpio: remove unused logging helpersBartosz Golaszewski2024-02-121-13/+0
* gpiolib: revert the attempt to protect the GPIO device list with an rwsemBartosz Golaszewski2024-01-171-2/+0
* gpiolib: replace the GPIO device mutex with a read-write semaphoreBartosz Golaszewski2024-01-041-1/+1
* gpiolib: remove debounce_period_us from struct gpio_descKent Gibson2023-12-191-5/+0
* gpiolib: use a mutex to protect the list of GPIO devicesBartosz Golaszewski2023-12-181-0/+2
* gpiolib: make gpio_device_get() and gpio_device_put() publicBartosz Golaszewski2023-10-041-10/+0
* gpiolib: make gpiochip_get_desc() publicBartosz Golaszewski2023-09-121-2/+0
* gpiolib: unexport gpiod_set_transitory()Bartosz Golaszewski2023-09-111-0/+2
* gpiolib: provide and use gpiod_line_state_notify()Bartosz Golaszewski2023-08-221-0/+1
* gpiolib: add a second blocking notifier to struct gpio_deviceBartosz Golaszewski2023-08-211-0/+3
* gpiolib: rename the gpio_device notifierBartosz Golaszewski2023-08-211-3/+3
* gpio: mmio: handle "ngpios" properly in bgpio_init()Asmaa Mnebhi2023-07-181-0/+1
* gpiolib: order includes alphabetically in gpiolib.hBartosz Golaszewski2023-07-131-4/+4
* gpiolib: add missing includeBartosz Golaszewski2023-07-101-0/+1
* gpiolib: Introduce gpio_device_get() and gpio_device_put()Andy Shevchenko2023-01-301-0/+10
* gpiolib: protect the GPIO device against being dropped while in use by user-s...Bartosz Golaszewski2022-12-071-0/+5
* gpiolib: Provide to_gpio_device() helperAndy Shevchenko2022-11-291-2/+7
* Merge tag 'hte/for-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2022-06-051-0/+1
|\
| * gpiolib: Add HTE supportDipen Patel2022-05-041-0/+1
* | gpiolib: Split out for_each_gpio_desc() macroAndy Shevchenko2022-04-091-1/+4
* | gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag()Andy Shevchenko2022-04-091-4/+4
|/
* Merge tag 'gpio-updates-for-v5.18' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2022-03-251-0/+41
|\
| * gpiolib: make struct comments into real kernel docsBartosz Golaszewski2022-02-091-0/+34
| * gpiolib: Introduce for_each_gpio_desc_with_flag() macroAndy Shevchenko2022-02-081-0/+7
* | gpiolib: Never return internal error codes to user spaceAndy Shevchenko2022-02-081-0/+12
|/
* Merge tag 'gpio-updates-for-v5.11' of git://git.kernel.org/pub/scm/linux/kern...Linus Walleij2020-12-091-0/+2
|\
| * gpiolib: Extract gpiod_not_found() helperAndy Shevchenko2020-10-261-0/+2
* | gpiolib: cdev: allow edge event timestamps to be configured as REALTIMEKent Gibson2020-12-051-0/+1
* | gpiolib: Introduce gpio_set_debounce_timeout() for internal useAndy Shevchenko2020-11-161-0/+1
|/
* gpiolib: cdev: support setting debounceKent Gibson2020-09-301-0/+4
* gpiolib: cdev: support edge detection for uAPI v2Kent Gibson2020-09-301-0/+2