summaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpiolib-cdev.c
Commit message (Expand)AuthorAgeFilesLines
* gpiolib: Introduce gpio_device_get() and gpio_device_put()Andy Shevchenko2023-01-301-12/+9
* Merge tag 'gpio-updates-for-v6.2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2022-12-151-26/+180
|\
| * gpiolib: protect the GPIO device against being dropped while in use by user-s...Bartosz Golaszewski2022-12-071-25/+152
| * gpiolib: cdev: fix NULL-pointer dereferencesBartosz Golaszewski2022-12-071-0/+27
| * gpiolib: cdev: Fix typo in kernel doc for struct lineAndy Shevchenko2022-10-251-1/+1
* | gpiolib: cdev: Add missing header(s)Andy Shevchenko2022-10-241-1/+3
|/
* Merge tag 'gpio-updates-for-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2022-10-081-0/+18
|\
| * gpiolib: cdev: add fdinfo output for line request file descriptorsBartosz Golaszewski2022-09-261-0/+18
* | gpiolib: cdev: Set lineevent_state::irq after IRQ register successfullyMeng Li2022-09-211-2/+3
|/
* Merge tag 'gpio-updates-for-v6.0-rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2022-08-041-140/+151
|\
| * gpiolib: cdev: compile out HTE unless CONFIG_HTE selectedKent Gibson2022-07-191-35/+63
| * gpiolib: cdev: consolidate edge detector configuration flagsKent Gibson2022-07-191-66/+60
| * gpiolib: cdev: simplify line event identificationKent Gibson2022-07-191-29/+15
| * gpiolib: cdev: replace if-else chains with switchesKent Gibson2022-07-191-13/+18
| * gpiolib: cdev: simplify parameter in call to hte_edge_setupKent Gibson2022-07-191-3/+1
| * gpiolib: cdev: simplify linereq_freeKent Gibson2022-07-191-4/+4
* | Merge tag 'hte/for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/teg...Linus Torvalds2022-07-181-0/+4
|\ \ | |/ |/|
| * gpiolib: cdev: Fix kernel doc for struct lineAndy Shevchenko2022-06-171-0/+4
* | gpiolib: cdev: fix null pointer dereference in linereq_free()Kent Gibson2022-07-071-3/+4
* | Merge tag 'hte/for-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2022-06-051-33/+219
|\|
| * gpiolib: cdev: Add hardware timestamp clock typeDipen Patel2022-05-041-33/+219
* | gpiolib: Get rid of redundant 'else'Andy Shevchenko2022-04-051-31/+35
|/
* gpiolib: Never return internal error codes to user spaceAndy Shevchenko2022-02-081-3/+3
* gpiolib: cdev: zero padding during conversion to gpioline_info_changedGabriel Knezek2021-06-221-0/+1
* gpiolib: cdev: clear debounce period if line set to outputKent Gibson2021-01-271-0/+2
* gpiolib: cdev: fix frame size warning in gpio_ioctl()Kent Gibson2021-01-031-72/+73
* Merge tag 'gpio-updates-for-v5.11' of git://git.kernel.org/pub/scm/linux/kern...Linus Walleij2020-12-091-11/+22
|\
| * gpiolib: cdev: add GPIO_V2_LINE_FLAG_EDGE_BOTH and use it in edge_irq_thread()Kent Gibson2020-10-301-2/+3
| * gpiolib: cdev: document that line eflags are sharedKent Gibson2020-10-261-11/+21
* | gpiolib: cdev: Flag invalid GPIOs as usedMarc Zyngier2020-12-091-0/+1
* | gpiolib: cdev: allow edge event timestamps to be configured as REALTIMEKent Gibson2020-12-051-3/+18
* | gpiolib: Switch to use compat_need_64bit_alignment_fixup() helperAndy Shevchenko2020-10-281-16/+8
|/
* Merge tag 'gpio-v5.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/lin...Linus Torvalds2020-10-131-53/+1261
|\
| * gpiolib: cdev: switch from kstrdup() to kstrndup()Kent Gibson2020-10-081-14/+13
| * gpiolib: cdev: support setting debounceKent Gibson2020-09-301-10/+237
| * gpiolib: cdev: support GPIO_V2_LINE_SET_VALUES_IOCTLKent Gibson2020-09-301-0/+61
| * gpiolib: cdev: support GPIO_V2_LINE_SET_CONFIG_IOCTLKent Gibson2020-09-301-0/+88
| * gpiolib: cdev: support edge detection for uAPI v2Kent Gibson2020-09-301-0/+277
| * gpiolib: cdev: support GPIO_V2_GET_LINEINFO_IOCTL and GPIO_V2_GET_LINEINFO_WA...Kent Gibson2020-09-301-28/+168
| * gpiolib: cdev: support GPIO_V2_GET_LINE_IOCTL and GPIO_V2_LINE_GET_VALUES_IOCTLKent Gibson2020-09-301-0/+424
| * gpiolib: cdev: replace strncpy() with strscpy()Kent Gibson2020-09-301-16/+7
| * gpiolib: cdev: gpio_desc_to_lineinfo() should set info offsetKent Gibson2020-09-301-1/+2
* | gpiolib: Disable compat ->read() code in UML caseAndy Shevchenko2020-10-071-1/+1
* | gpiolib: Fix line event handling in syscall compatible modeAndy Shevchenko2020-09-171-4/+30
|/
* gpiolib: cdev: refactor lineevent cleanup into lineevent_freeKent Gibson2020-07-121-23/+21
* gpiolib: cdev: refactor linehandle cleanup into linehandle_freeKent Gibson2020-07-121-20/+19
* gpiolib: cdev: remove recalculation of offsetKent Gibson2020-07-121-13/+7
* gpiolib: cdev: fix minor race in GET_LINEINFO_WATCHKent Gibson2020-07-121-5/+5
* gpiolib: cdev: rename priv to cdevKent Gibson2020-07-121-45/+45
* gpiolib: cdev: use blocking notifier call chain instead of atomicKent Gibson2020-07-121-12/+12