summaryrefslogtreecommitdiff
path: root/drivers/gpio/gpiolib-sysfs.c
AgeCommit message (Expand)Author
2025-07-19gpio: sysfs: Fix an end of loop test in gpiod_unexport()Dan Carpenter
2025-07-16gpio: sysfs: allow disabling the legacy parts of the GPIO sysfs interfaceBartosz Golaszewski
2025-07-16gpio: sysfs: export the GPIO directory locally in the gpiochip<id> directoryBartosz Golaszewski
2025-07-16gpio: sysfs: don't look up exported lines as class devicesBartosz Golaszewski
2025-07-16gpio: sysfs: don't use driver data in sysfs callbacks for line attributesBartosz Golaszewski
2025-07-16gpio: sysfs: rename the data variable in gpiod_(un)export()Bartosz Golaszewski
2025-07-16gpio: sysfs: pass gpiod_data directly to internal GPIO sysfs functionsBartosz Golaszewski
2025-07-16gpio: sysfs: only get the dirent reference for the value attr onceBartosz Golaszewski
2025-07-16gpio: sysfs: add a parallel class device for each GPIO chip using device IDsBartosz Golaszewski
2025-07-16gpio: sysfs: use gpiod_is_equal() to compare GPIO descriptorsBartosz Golaszewski
2025-06-23gpio: sysfs: fix use-after-free in error pathAntonio Quartulli
2025-06-20gpio: sysfs: remove the mockdev pointer from struct gpio_deviceBartosz Golaszewski
2025-06-20gpio: sysfs: remove unneeded headersBartosz Golaszewski
2025-06-20gpio: sysfs: refactor the coding styleBartosz Golaszewski
2025-06-20gpio: sysfs: call mutex_destroy() in gpiod_unexport()Bartosz Golaszewski
2025-04-07gpiolib: don't allow setting values on input linesBartosz Golaszewski
2024-11-04gpio: sysfs: emit chardev line-state events on edge storeBartosz Golaszewski
2024-11-04gpio: sysfs: emit chardev line-state events on active-low changesBartosz Golaszewski
2024-11-04gpio: sysfs: emit chardev line-state events on GPIO exportBartosz Golaszewski
2024-11-04gpio: sysfs: use cleanup guards for the sysfs_lock mutexBartosz Golaszewski
2024-11-04gpio: sysfs: use cleanup guards for gpiod_data::mutexBartosz Golaszewski
2024-10-31gpio: sysfs: demote warning messages on invalid user input to debugBartosz Golaszewski
2024-10-17gpio: sysfs: constify gpio classBartosz Golaszewski
2024-10-02gpio: sysfs: make the sysfs export behavior consistentBartosz Golaszewski
2024-09-02gpiolib: Update the kernel documentation - add Return sectionsAndy Shevchenko
2024-04-17gpiolib: Get rid of never false gpio_is_valid() callsAndy Shevchenko
2024-03-08gpio: sysfs: repair export returning -EPERM on 1st attemptAlexander Sverdlin
2024-02-15gpio: sysfs: fix inverted pointer logicBartosz Golaszewski
2024-02-15gpio: use srcu_dereference() with SRCU-protected pointersBartosz Golaszewski
2024-02-12gpio: protect the pointer to gpio_chip in gpio_device with SRCUBartosz Golaszewski
2024-02-12gpio: sysfs: don't access gdev->chip if it's not neededBartosz Golaszewski
2024-02-12gpio: sysfs: pass the GPIO device - not chip - to sysfs callbacksBartosz Golaszewski
2024-02-12gpio: sysfs: extend the critical section for unregistering sysfs devicesBartosz Golaszewski
2024-02-12gpio: remove gpio_lockBartosz Golaszewski
2024-02-12gpio: sysfs: use gpio_device_find() to iterate over existing devicesBartosz Golaszewski
2024-01-17gpiolib: revert the attempt to protect the GPIO device list with an rwsemBartosz Golaszewski
2024-01-04gpiolib: replace the GPIO device mutex with a read-write semaphoreBartosz Golaszewski
2023-12-27gpio: sysfs: drop tabs from local variable declarationsBartosz Golaszewski
2023-12-27Merge tag 'v6.7-rc7' into gpio/for-nextBartosz Golaszewski
2023-12-18gpiolib: use a mutex to protect the list of GPIO devicesBartosz Golaszewski
2023-12-01gpiolib: sysfs: Fix error handling on failed exportBoerge Struempfel
2023-10-04gpio: sysfs: drop the mention of gpiochip_find() from sysfs codeBartosz Golaszewski
2023-08-16gpiolib: sysfs: Do unexport GPIO when user asks for itAndy Shevchenko
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds
2023-03-31driver core: create class_is_registered()Greg Kroah-Hartman
2023-03-29driver core: class: mark the struct class for sysfs callbacks as constantGreg Kroah-Hartman
2023-03-17drivers: remove struct module * setting from struct classGreg Kroah-Hartman
2023-03-06gpiolib: Clean up headersAndy Shevchenko
2023-03-06gpiolib: remove legacy gpio_export()Arnd Bergmann
2022-04-09gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag()Andy Shevchenko