aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpio/gpiolib.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-14Merge tag 'gpio-updates-for-v6.10-rc1' of git://git.kernel.org/pub/scm/linux/...Gravatar Linus Torvalds 1-1/+1
2024-05-09gpiolib: use a single SRCU struct for all GPIO descriptorsGravatar Bartosz Golaszewski 1-5/+5
2024-05-07gpiolib: fix the speed of descriptor label setting with SRCUGravatar Bartosz Golaszewski 1-1/+6
2024-04-17gpiolib: Get rid of never false gpio_is_valid() callsGravatar Andy Shevchenko 1-1/+1
2024-02-27gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index()Gravatar Stephen Boyd 1-0/+8
2024-02-15gpio: use srcu_dereference() with SRCU-protected pointersGravatar Bartosz Golaszewski 1-1/+2
2024-02-12gpio: remove the RW semaphore from the GPIO deviceGravatar Bartosz Golaszewski 1-5/+0
2024-02-12gpio: protect the pointer to gpio_chip in gpio_device with SRCUGravatar Bartosz Golaszewski 1-1/+21
2024-02-12gpio: add SRCU infrastructure to struct gpio_deviceGravatar Bartosz Golaszewski 1-0/+2
2024-02-12gpio: add the can_sleep flag to struct gpio_deviceGravatar Bartosz Golaszewski 1-0/+3
2024-02-12gpio: remove gpio_lockGravatar Bartosz Golaszewski 1-2/+0
2024-02-12gpio: sysfs: use gpio_device_find() to iterate over existing devicesGravatar Bartosz Golaszewski 1-1/+0
2024-02-12gpio: protect the descriptor label with SRCUGravatar Bartosz Golaszewski 1-10/+24
2024-02-12gpio: add SRCU infrastructure to struct gpio_descGravatar Bartosz Golaszewski 1-0/+3
2024-02-12gpio: provide and use gpiod_get_label()Gravatar Bartosz Golaszewski 1-0/+1
2024-02-12gpio: remove unused logging helpersGravatar Bartosz Golaszewski 1-13/+0
2024-01-17gpiolib: revert the attempt to protect the GPIO device list with an rwsemGravatar Bartosz Golaszewski 1-2/+0
2024-01-04gpiolib: replace the GPIO device mutex with a read-write semaphoreGravatar Bartosz Golaszewski 1-1/+1
2023-12-19gpiolib: remove debounce_period_us from struct gpio_descGravatar Kent Gibson 1-5/+0
2023-12-18gpiolib: use a mutex to protect the list of GPIO devicesGravatar Bartosz Golaszewski 1-0/+2
2023-10-04gpiolib: make gpio_device_get() and gpio_device_put() publicGravatar Bartosz Golaszewski 1-10/+0
2023-09-12gpiolib: make gpiochip_get_desc() publicGravatar Bartosz Golaszewski 1-2/+0
2023-09-11gpiolib: unexport gpiod_set_transitory()Gravatar Bartosz Golaszewski 1-0/+2
2023-08-22gpiolib: provide and use gpiod_line_state_notify()Gravatar Bartosz Golaszewski 1-0/+1
2023-08-21gpiolib: add a second blocking notifier to struct gpio_deviceGravatar Bartosz Golaszewski 1-0/+3
2023-08-21gpiolib: rename the gpio_device notifierGravatar Bartosz Golaszewski 1-3/+3
2023-07-18gpio: mmio: handle "ngpios" properly in bgpio_init()Gravatar Asmaa Mnebhi 1-0/+1
2023-07-13gpiolib: order includes alphabetically in gpiolib.hGravatar Bartosz Golaszewski 1-4/+4
2023-07-10gpiolib: add missing includeGravatar Bartosz Golaszewski 1-0/+1
2023-01-30gpiolib: Introduce gpio_device_get() and gpio_device_put()Gravatar Andy Shevchenko 1-0/+10
2022-12-07gpiolib: protect the GPIO device against being dropped while in use by user-s...Gravatar Bartosz Golaszewski 1-0/+5
2022-11-29gpiolib: Provide to_gpio_device() helperGravatar Andy Shevchenko 1-2/+7
2022-06-05Merge tag 'hte/for-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Gravatar Linus Torvalds 1-0/+1
2022-05-04gpiolib: Add HTE supportGravatar Dipen Patel 1-0/+1
2022-04-09gpiolib: Split out for_each_gpio_desc() macroGravatar Andy Shevchenko 1-1/+4
2022-04-09gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag()Gravatar Andy Shevchenko 1-4/+4
2022-03-25Merge tag 'gpio-updates-for-v5.18' of git://git.kernel.org/pub/scm/linux/kern...Gravatar Linus Torvalds 1-0/+41
2022-02-09gpiolib: make struct comments into real kernel docsGravatar Bartosz Golaszewski 1-0/+34
2022-02-08gpiolib: Introduce for_each_gpio_desc_with_flag() macroGravatar Andy Shevchenko 1-0/+7
2022-02-08gpiolib: Never return internal error codes to user spaceGravatar Andy Shevchenko 1-0/+12
2020-12-09Merge tag 'gpio-updates-for-v5.11' of git://git.kernel.org/pub/scm/linux/kern...Gravatar Linus Walleij 1-0/+2
2020-12-05gpiolib: cdev: allow edge event timestamps to be configured as REALTIMEGravatar Kent Gibson 1-0/+1
2020-11-16gpiolib: Introduce gpio_set_debounce_timeout() for internal useGravatar Andy Shevchenko 1-0/+1
2020-10-26gpiolib: Extract gpiod_not_found() helperGravatar Andy Shevchenko 1-0/+2
2020-09-30gpiolib: cdev: support setting debounceGravatar Kent Gibson 1-0/+4
2020-09-30gpiolib: cdev: support edge detection for uAPI v2Gravatar Kent Gibson 1-0/+2
2020-07-12gpiolib: cdev: use blocking notifier call chain instead of atomicGravatar Kent Gibson 1-1/+1
2020-07-12gpiolib: move gpiolib-sysfs function declarations into their own headerGravatar Kent Gibson 1-18/+0
2020-04-28gpiolib: Rename "chip" variables to "gc" in core header fileGravatar Geert Uytterhoeven 1-14/+13
2020-02-21gpio: of: Add DT overlay support for GPIO hogsGravatar Geert Uytterhoeven 1-0/+3