aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpio/gpiolib-cdev.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-04gpio: cdev: fix missed label sanitizing in debounce_setup()Gravatar Kent Gibson 1-21/+28
2024-04-04gpio: cdev: check for NULL labels when sanitizing them for irqsGravatar Bartosz Golaszewski 1-5/+14
2024-03-26gpio: cdev: sanitize the label before requesting the interruptGravatar Bartosz Golaszewski 1-6/+32
2024-02-16gpio: cdev: fix a NULL-pointer dereference with DEBUG enabledGravatar Bartosz Golaszewski 1-2/+2
2024-02-15gpio: cdev: use correct pointer accessors with SRCUGravatar Bartosz Golaszewski 1-13/+12
2024-02-12gpio: protect the pointer to gpio_chip in gpio_device with SRCUGravatar Bartosz Golaszewski 1-28/+36
2024-02-12gpio: cdev: don't access gdev->chip if it's not neededGravatar Bartosz Golaszewski 1-1/+1
2024-02-12gpio: cdev: replace gpiochip_get_desc() with gpio_device_get_desc()Gravatar Bartosz Golaszewski 1-5/+5
2024-02-12gpio: remove gpio_lockGravatar Bartosz Golaszewski 1-11/+9
2024-02-12gpio: protect the descriptor label with SRCUGravatar Bartosz Golaszewski 1-3/+7
2024-02-12gpio: provide and use gpiod_get_label()Gravatar Bartosz Golaszewski 1-2/+2
2024-01-29gpio: cdev: remove leftover function pointer typedefsGravatar Bartosz Golaszewski 1-5/+0
2023-12-27gpiolib: cdev: replace locking wrappers for gpio_device with guardsGravatar Kent Gibson 1-158/+47
2023-12-27gpiolib: cdev: replace locking wrappers for config_mutex with guardsGravatar Kent Gibson 1-39/+24
2023-12-27gpiolib: cdev: allocate linereq using kvzalloc()Gravatar Kent Gibson 1-2/+2
2023-12-27gpiolib: cdev: include overflow.hGravatar Kent Gibson 1-0/+1
2023-12-27Merge tag 'v6.7-rc7' into gpio/for-nextGravatar Bartosz Golaszewski 1-4/+12
2023-12-21gpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl()Gravatar Kent Gibson 1-4/+12
2023-12-19gpiolib: cdev: reduce locking in gpio_desc_to_lineinfo()Gravatar Kent Gibson 1-38/+36
2023-12-19gpiolib: cdev: improve documentation of get/set valuesGravatar Kent Gibson 1-1/+23
2023-12-19gpiolib: cdev: fully adopt guard() and scoped_guard()Gravatar Kent Gibson 1-86/+57
2023-12-19gpiolib: cdev: relocate debounce_period_us from struct gpio_descGravatar Kent Gibson 1-23/+142
2023-11-04treewide: rename pinctrl_gpio_can_use_line_new()Gravatar Bartosz Golaszewski 1-1/+1
2023-11-04gpio: cdev: use pinctrl_gpio_can_use_line_new()Gravatar Bartosz Golaszewski 1-2/+1
2023-09-25gpiolib: cdev: annotate struct linereq with __counted_byGravatar Kees Cook 1-2/+2
2023-08-22gpiolib: provide and use gpiod_line_state_notify()Gravatar Bartosz Golaszewski 1-12/+5
2023-08-21gpio: cdev: wake up lineevent poll() on device unbindGravatar Bartosz Golaszewski 1-0/+22
2023-08-21gpio: cdev: wake up linereq poll() on device unbindGravatar Bartosz Golaszewski 1-0/+23
2023-08-21gpio: cdev: wake up chardev poll() on device unbindGravatar Bartosz Golaszewski 1-2/+27
2023-08-21gpiolib: add a second blocking notifier to struct gpio_deviceGravatar Bartosz Golaszewski 1-0/+1
2023-08-21gpio: cdev: open-code to_gpio_chardev_data()Gravatar Bartosz Golaszewski 1-7/+2
2023-08-21gpiolib: rename the gpio_device notifierGravatar Bartosz Golaszewski 1-8/+8
2023-01-30gpiolib: Introduce gpio_device_get() and gpio_device_put()Gravatar Andy Shevchenko 1-12/+9
2022-12-15Merge tag 'gpio-updates-for-v6.2' of git://git.kernel.org/pub/scm/linux/kerne...Gravatar Linus Torvalds 1-26/+180
2022-12-07gpiolib: protect the GPIO device against being dropped while in use by user-s...Gravatar Bartosz Golaszewski 1-25/+152
2022-12-07gpiolib: cdev: fix NULL-pointer dereferencesGravatar Bartosz Golaszewski 1-0/+27
2022-10-25gpiolib: cdev: Fix typo in kernel doc for struct lineGravatar Andy Shevchenko 1-1/+1
2022-10-24gpiolib: cdev: Add missing header(s)Gravatar Andy Shevchenko 1-1/+3
2022-10-08Merge tag 'gpio-updates-for-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/k...Gravatar Linus Torvalds 1-0/+18
2022-09-26gpiolib: cdev: add fdinfo output for line request file descriptorsGravatar Bartosz Golaszewski 1-0/+18
2022-09-21gpiolib: cdev: Set lineevent_state::irq after IRQ register successfullyGravatar Meng Li 1-2/+3
2022-08-04Merge tag 'gpio-updates-for-v6.0-rc1' of git://git.kernel.org/pub/scm/linux/k...Gravatar Linus Torvalds 1-140/+151
2022-07-19gpiolib: cdev: compile out HTE unless CONFIG_HTE selectedGravatar Kent Gibson 1-35/+63
2022-07-19gpiolib: cdev: consolidate edge detector configuration flagsGravatar Kent Gibson 1-66/+60
2022-07-19gpiolib: cdev: simplify line event identificationGravatar Kent Gibson 1-29/+15
2022-07-19gpiolib: cdev: replace if-else chains with switchesGravatar Kent Gibson 1-13/+18
2022-07-19gpiolib: cdev: simplify parameter in call to hte_edge_setupGravatar Kent Gibson 1-3/+1
2022-07-19gpiolib: cdev: simplify linereq_freeGravatar Kent Gibson 1-4/+4
2022-07-18Merge tag 'hte/for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/teg...Gravatar Linus Torvalds 1-0/+4
2022-07-07gpiolib: cdev: fix null pointer dereference in linereq_free()Gravatar Kent Gibson 1-3/+4