1. 83092341 gpio: cdev: fix missed label sanitizing in debounce_setup() by Kent Gibson · 11 months ago
  2. b3b9596 gpio: cdev: check for NULL labels when sanitizing them for irqs by Bartosz Golaszewski · 11 months ago
  3. b344908 gpio: cdev: sanitize the label before requesting the interrupt by Bartosz Golaszewski · 12 months ago
  4. 91510d5 gpio: cdev: fix a NULL-pointer dereference with DEBUG enabled by Bartosz Golaszewski · 1 year, 1 month ago
  5. 8574b5b gpio: cdev: use correct pointer accessors with SRCU by Bartosz Golaszewski · 1 year, 1 month ago
  6. d83cee3 gpio: protect the pointer to gpio_chip in gpio_device with SRCU by Bartosz Golaszewski · 1 year, 1 month ago
  7. 3c7a47f gpio: cdev: don't access gdev->chip if it's not needed by Bartosz Golaszewski · 1 year, 1 month ago
  8. f4e14d4 gpio: cdev: replace gpiochip_get_desc() with gpio_device_get_desc() by Bartosz Golaszewski · 1 year, 1 month ago
  9. 35b5453 gpio: remove gpio_lock by Bartosz Golaszewski · 1 year, 2 months ago
  10. 1f2bcb8 gpio: protect the descriptor label with SRCU by Bartosz Golaszewski · 1 year, 2 months ago
  11. d23dc4a gpio: provide and use gpiod_get_label() by Bartosz Golaszewski · 1 year, 1 month ago
  12. 83a517c gpio: cdev: remove leftover function pointer typedefs by Bartosz Golaszewski · 1 year, 1 month ago
  13. 20bddcb gpiolib: cdev: replace locking wrappers for gpio_device with guards by Kent Gibson · 1 year, 3 months ago
  14. 32d8e3b gpiolib: cdev: replace locking wrappers for config_mutex with guards by Kent Gibson · 1 year, 3 months ago
  15. b718fbf gpiolib: cdev: allocate linereq using kvzalloc() by Kent Gibson · 1 year, 3 months ago
  16. ede7511 gpiolib: cdev: include overflow.h by Kent Gibson · 1 year, 3 months ago
  17. 4ccdaba Merge tag 'v6.7-rc7' into gpio/for-next by Bartosz Golaszewski · 1 year, 2 months ago
  18. 1d656bd gpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl() by Kent Gibson · 1 year, 3 months ago
  19. 1cdc605 gpiolib: cdev: reduce locking in gpio_desc_to_lineinfo() by Kent Gibson · 1 year, 3 months ago
  20. 193b6b0 gpiolib: cdev: improve documentation of get/set values by Kent Gibson · 1 year, 3 months ago
  21. 0ebeaab gpiolib: cdev: fully adopt guard() and scoped_guard() by Kent Gibson · 1 year, 3 months ago
  22. 9344e34 gpiolib: cdev: relocate debounce_period_us from struct gpio_desc by Kent Gibson · 1 year, 3 months ago
  23. 00762e4 treewide: rename pinctrl_gpio_can_use_line_new() by Bartosz Golaszewski · 1 year, 5 months ago
  24. 32fb7d2 gpio: cdev: use pinctrl_gpio_can_use_line_new() by Bartosz Golaszewski · 1 year, 5 months ago
  25. a512635 gpiolib: cdev: annotate struct linereq with __counted_by by Kees Cook · 1 year, 6 months ago
  26. 9ce4ed5 gpiolib: provide and use gpiod_line_state_notify() by Bartosz Golaszewski · 1 year, 7 months ago
  27. 91043f5 gpio: cdev: wake up lineevent poll() on device unbind by Bartosz Golaszewski · 1 year, 7 months ago
  28. a0dda50 gpio: cdev: wake up linereq poll() on device unbind by Bartosz Golaszewski · 1 year, 7 months ago
  29. d2e2586 gpio: cdev: wake up chardev poll() on device unbind by Bartosz Golaszewski · 1 year, 7 months ago
  30. a067419 gpiolib: add a second blocking notifier to struct gpio_device by Bartosz Golaszewski · 1 year, 7 months ago
  31. e82bbd6 gpio: cdev: open-code to_gpio_chardev_data() by Bartosz Golaszewski · 1 year, 7 months ago
  32. 17a7ca3 gpiolib: rename the gpio_device notifier by Bartosz Golaszewski · 1 year, 7 months ago
  33. dc0989e gpiolib: Introduce gpio_device_get() and gpio_device_put() by Andy Shevchenko · 2 years, 2 months ago
  34. c0f234f Merge tag 'gpio-updates-for-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux by Linus Torvalds · 2 years, 3 months ago
  35. bdbbae2 gpiolib: protect the GPIO device against being dropped while in use by user-space by Bartosz Golaszewski · 2 years, 3 months ago
  36. 533aae7 gpiolib: cdev: fix NULL-pointer dereferences by Bartosz Golaszewski · 2 years, 3 months ago
  37. 8d25984 gpiolib: cdev: Fix typo in kernel doc for struct line by Andy Shevchenko · 2 years, 5 months ago
  38. 52ee7c0 gpiolib: cdev: Add missing header(s) by Andy Shevchenko · 2 years, 5 months ago
  39. f016039 Merge tag 'gpio-updates-for-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux by Linus Torvalds · 2 years, 5 months ago
  40. 0ae3109 gpiolib: cdev: add fdinfo output for line request file descriptors by Bartosz Golaszewski · 2 years, 6 months ago
  41. 69bef19 gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully by Meng Li · 2 years, 6 months ago
  42. 37644ca Merge tag 'gpio-updates-for-v6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux by Linus Torvalds · 2 years, 7 months ago
  43. 272ddba gpiolib: cdev: compile out HTE unless CONFIG_HTE selected by Kent Gibson · 2 years, 8 months ago
  44. b1a92e9 gpiolib: cdev: consolidate edge detector configuration flags by Kent Gibson · 2 years, 8 months ago
  45. 2422023 gpiolib: cdev: simplify line event identification by Kent Gibson · 2 years, 8 months ago
  46. cfa5346 gpiolib: cdev: replace if-else chains with switches by Kent Gibson · 2 years, 8 months ago
  47. 2487a81 gpiolib: cdev: simplify parameter in call to hte_edge_setup by Kent Gibson · 2 years, 8 months ago
  48. 160d6e4 gpiolib: cdev: simplify linereq_free by Kent Gibson · 2 years, 8 months ago
  49. 80e19f3 Merge tag 'hte/for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux by Linus Torvalds · 2 years, 8 months ago
  50. c8e27a4a gpiolib: cdev: fix null pointer dereference in linereq_free() by Kent Gibson · 2 years, 8 months ago
  51. 85ff37e gpiolib: cdev: Fix kernel doc for struct line by Andy Shevchenko · 2 years, 10 months ago
  52. 2981436 Merge tag 'hte/for-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux by Linus Torvalds · 2 years, 9 months ago
  53. 2068339 gpiolib: cdev: Add hardware timestamp clock type by Dipen Patel · 2 years, 11 months ago
  54. 1cef8b5 gpiolib: Get rid of redundant 'else' by Andy Shevchenko · 3 years ago
  55. 95a4eed gpiolib: Never return internal error codes to user space by Andy Shevchenko · 3 years, 1 month ago
  56. cb8f63b gpiolib: cdev: zero padding during conversion to gpioline_info_changed by Gabriel Knezek · 3 years, 9 months ago
  57. 03a58ea gpiolib: cdev: clear debounce period if line set to output by Kent Gibson · 4 years, 2 months ago
  58. 2e202ad gpiolib: cdev: fix frame size warning in gpio_ioctl() by Kent Gibson · 4 years, 2 months ago
  59. 40b3700 Merge tag 'gpio-updates-for-v5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into devel by Linus Walleij · 4 years, 3 months ago
  60. a0db197 gpiolib: cdev: Flag invalid GPIOs as used by Marc Zyngier · 4 years, 3 months ago
  61. 26d060e gpiolib: cdev: allow edge event timestamps to be configured as REALTIME by Kent Gibson · 4 years, 5 months ago
  62. 5e2ca89 gpiolib: cdev: add GPIO_V2_LINE_FLAG_EDGE_BOTH and use it in edge_irq_thread() by Kent Gibson · 4 years, 4 months ago
  63. 163d171 gpiolib: Switch to use compat_need_64bit_alignment_fixup() helper by Andy Shevchenko · 4 years, 5 months ago
  64. 3ffb7c4 gpiolib: cdev: document that line eflags are shared by Kent Gibson · 4 years, 5 months ago
  65. 0486bea Merge tag 'gpio-v5.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio by Linus Torvalds · 4 years, 5 months ago
  66. f188ac12 gpiolib: cdev: switch from kstrdup() to kstrndup() by Kent Gibson · 4 years, 5 months ago
  67. 47e538d gpiolib: Disable compat ->read() code in UML case by Andy Shevchenko · 4 years, 5 months ago
  68. 65cff70 gpiolib: cdev: support setting debounce by Kent Gibson · 4 years, 5 months ago
  69. 7b8e00d9 gpiolib: cdev: support GPIO_V2_LINE_SET_VALUES_IOCTL by Kent Gibson · 4 years, 5 months ago
  70. a54756c gpiolib: cdev: support GPIO_V2_LINE_SET_CONFIG_IOCTL by Kent Gibson · 4 years, 5 months ago
  71. 73e0341 gpiolib: cdev: support edge detection for uAPI v2 by Kent Gibson · 4 years, 5 months ago
  72. aad9558 gpiolib: cdev: support GPIO_V2_GET_LINEINFO_IOCTL and GPIO_V2_GET_LINEINFO_WATCH_IOCTL by Kent Gibson · 4 years, 5 months ago
  73. 3c0d9c6 gpiolib: cdev: support GPIO_V2_GET_LINE_IOCTL and GPIO_V2_LINE_GET_VALUES_IOCTL by Kent Gibson · 4 years, 5 months ago
  74. 69e4e13 gpiolib: cdev: replace strncpy() with strscpy() by Kent Gibson · 4 years, 5 months ago
  75. 0dc11e3 gpiolib: cdev: gpio_desc_to_lineinfo() should set info offset by Kent Gibson · 4 years, 5 months ago
  76. 5ad284a gpiolib: Fix line event handling in syscall compatible mode by Andy Shevchenko · 4 years, 6 months ago
  77. 4682427 gpiolib: cdev: refactor lineevent cleanup into lineevent_free by Kent Gibson · 4 years, 8 months ago
  78. 883f919 gpiolib: cdev: refactor linehandle cleanup into linehandle_free by Kent Gibson · 4 years, 8 months ago
  79. 1bf7ba4 gpiolib: cdev: remove recalculation of offset by Kent Gibson · 4 years, 8 months ago
  80. f30ef3e gpiolib: cdev: fix minor race in GET_LINEINFO_WATCH by Kent Gibson · 4 years, 8 months ago
  81. e2b781c5 gpiolib: cdev: rename priv to cdev by Kent Gibson · 4 years, 8 months ago
  82. 6accc37 gpiolib: cdev: use blocking notifier call chain instead of atomic by Kent Gibson · 4 years, 8 months ago
  83. 0cdc85a gpiolib: cdev: remove pointless decrement of i by Kent Gibson · 4 years, 8 months ago
  84. 52b7b59 gpiolib: cdev: rename numdescs to num_descs by Kent Gibson · 4 years, 8 months ago
  85. 49bc527 gpiolib: cdev: rename 'filep' and 'filp' to 'file' to be consistent with other use by Kent Gibson · 4 years, 8 months ago
  86. c274b58 gpiolib: cdev: refactor gpiohandle_flags_to_desc_flags by Kent Gibson · 4 years, 8 months ago
  87. a18512e gpiolib: cdev: minor indentation fixes by Kent Gibson · 4 years, 8 months ago
  88. d189f62 gpiolib: cdev: sort includes by Kent Gibson · 4 years, 8 months ago
  89. 925ca36 gpiolib: split character device into gpiolib-cdev by Kent Gibson · 4 years, 9 months ago