summaryrefslogtreecommitdiff
path: root/drivers/gpio/gpiolib-cdev.c
AgeCommit message (Expand)AuthorFilesLines
2026-01-20gpio: cdev: Fix resource leaks on errors in gpiolib_cdev_register()Tzung-Bi Shih1-2/+7
2026-01-20gpio: cdev: Fix resource leaks on errors in lineinfo_changed_notify()Tzung-Bi Shih1-0/+1
2026-01-20gpio: cdev: Correct return code on memory allocation failureTzung-Bi Shih1-1/+1
2025-12-04Merge tag 'gpio-updates-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-9/+9
2025-12-02Merge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-45/+21
2025-11-28gpio: convert linehandle_create() to FD_PREPARE()Christian Brauner1-45/+21
2025-11-19gpio: cdev: make sure the cdev fd is still active before emitting eventsBartosz Golaszewski1-2/+7
2025-11-05gpio: cdev: replace use of system_wq with system_percpu_wqMarco Crivellari1-2/+2
2025-10-21gpio: rename gpio_chip_hwgpio() to gpiod_hwgpio()Bartosz Golaszewski1-6/+6
2025-10-13gpiolib: rename GPIO chip printk macrosBartosz Golaszewski1-1/+1
2025-09-12gpiolib: add a common prefix to GPIO descriptor flagsBartosz Golaszewski1-45/+45
2025-04-07gpiolib: don't allow setting values on input linesBartosz Golaszewski1-3/+0
2025-03-13gpio: cdev: use raw notifier for line state eventsBartosz Golaszewski1-6/+9
2024-11-12gpiolib: cdev: use !mem_is_zero() instead of memchr_inv(s, 0, n)Andy Shevchenko1-4/+4
2024-11-04gpio: cdev: don't report GPIOs requested as interrupts as usedBartosz Golaszewski1-1/+0
2024-10-31gpiolib: avoid format string weakness in workqueue interfaceArnd Bergmann1-2/+2
2024-10-22gpiolib: cdev: remove redundant store of debounce_period_usKent Gibson1-4/+0
2024-10-22gpiolib: notify user-space about in-kernel line state changesBartosz Golaszewski1-10/+15
2024-10-22gpiolib: switch the line state notifier to atomicBartosz Golaszewski1-6/+6
2024-10-22gpio: cdev: put emitting the line state events on a workqueueBartosz Golaszewski1-11/+71
2024-10-22gpiolib: add a per-gpio_device line state notification workqueueBartosz Golaszewski1-0/+6
2024-10-22gpio: cdev: prepare gpio_desc_to_lineinfo() for being called from atomicBartosz Golaszewski1-6/+9
2024-10-22gpio: cdev: go back to storing debounce period in the GPIO descriptorBartosz Golaszewski1-141/+22
2024-10-08gpio: cdev: update flags at once when reconfiguring from user-spaceBartosz Golaszewski1-36/+44
2024-09-30gpiolib: cdev: Fix reference to linereq_set_config_unlocked()Kent Gibson1-1/+1
2024-09-27[tree-wide] finally take no_llseek outAl Viro1-1/+0
2024-09-02gpiolib: Update the kernel documentation - add Return sectionsAndy Shevchenko1-2/+6
2024-07-16Merge tag 'gpio-updates-for-v6.11-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-39/+41
2024-06-27gpiolib: cdev: Ignore reconfiguration without directionKent Gibson1-5/+7
2024-06-27gpiolib: cdev: Disallow reconfiguration without direction (uAPI v1)Kent Gibson1-6/+10
2024-05-30gpiolib: cdev: Cleanup kfifo_out() error handlingKent Gibson1-26/+27
2024-05-30gpiolib: cdev: Refactor allocation of linereq events kfifoKent Gibson1-13/+13
2024-05-30gpiolib: cdev: Add INIT_KFIFO() for linereq eventsKent Gibson1-0/+1
2024-05-10gpiolib: cdev: fix uninitialised kfifoKent Gibson1-0/+14
2024-05-09gpiolib: cdev: Fix use after free in lineinfo_changed_notifyZhongqiu Han1-1/+1
2024-05-09gpiolib: use a single SRCU struct for all GPIO descriptorsBartosz Golaszewski1-1/+1
2024-04-04gpio: cdev: fix missed label sanitizing in debounce_setup()Kent Gibson1-21/+28
2024-04-04gpio: cdev: check for NULL labels when sanitizing them for irqsBartosz Golaszewski1-5/+14
2024-03-26gpio: cdev: sanitize the label before requesting the interruptBartosz Golaszewski1-6/+32
2024-02-16gpio: cdev: fix a NULL-pointer dereference with DEBUG enabledBartosz Golaszewski1-2/+2
2024-02-15gpio: cdev: use correct pointer accessors with SRCUBartosz Golaszewski1-13/+12
2024-02-12gpio: protect the pointer to gpio_chip in gpio_device with SRCUBartosz Golaszewski1-28/+36
2024-02-12gpio: cdev: don't access gdev->chip if it's not neededBartosz Golaszewski1-1/+1
2024-02-12gpio: cdev: replace gpiochip_get_desc() with gpio_device_get_desc()Bartosz Golaszewski1-5/+5
2024-02-12gpio: remove gpio_lockBartosz Golaszewski1-11/+9
2024-02-12gpio: protect the descriptor label with SRCUBartosz Golaszewski1-3/+7
2024-02-12gpio: provide and use gpiod_get_label()Bartosz Golaszewski1-2/+2
2024-01-29gpio: cdev: remove leftover function pointer typedefsBartosz Golaszewski1-5/+0
2023-12-27gpiolib: cdev: replace locking wrappers for gpio_device with guardsKent Gibson1-158/+47
2023-12-27gpiolib: cdev: replace locking wrappers for config_mutex with guardsKent Gibson1-39/+24