summaryrefslogtreecommitdiff
path: root/drivers/gpio/gpiolib.c
AgeCommit message (Expand)Author
2024-03-01gpio: fix resource unwinding order in error pathBartosz Golaszewski
2024-03-01gpiolib: Fix the error path order in gpiochip_add_data_with_key()Andy Shevchenko
2024-02-20gpiolib: Handle no pin_ranges in gpiochip_generic_config()Emil Renner Berthing
2024-02-08gpio: remove GPIO device from the list unconditionally in error pathBartosz 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
2024-01-04gpiolib: remove the GPIO device from the list when it's unregisteredBartosz Golaszewski
2023-12-27gpiolib: drop tabs from local variable declarationsBartosz Golaszewski
2023-12-27gpiolib: remove extra_checksBartosz Golaszewski
2023-12-19gpiolib: remove debounce_period_us from struct gpio_descKent Gibson
2023-12-18gpiolib: use a mutex to protect the list of GPIO devicesBartosz Golaszewski
2023-12-18gpiolib: rename static functions that are called with the lock takenBartosz Golaszewski
2023-12-15gpiolib: allocate memory atomically with a spinlock heldBartosz Golaszewski
2023-12-08Merge tag 'gpio-remove-gpiochip_is_requested-for-v6.8-rc1' into gpio/for-nextBartosz Golaszewski
2023-12-08gpiolib: remove gpiochip_is_requested()Bartosz Golaszewski
2023-12-08gpiolib: provide gpiochip_dup_line_label()Bartosz Golaszewski
2023-11-24gpiolib: provide gpio_device_get_label()Bartosz Golaszewski
2023-11-04treewide: rename pinctrl_gpio_set_config_new()Bartosz Golaszewski
2023-11-04treewide: rename pinctrl_gpio_free_new()Bartosz Golaszewski
2023-11-04treewide: rename pinctrl_gpio_request_new()Bartosz Golaszewski
2023-11-04gpiolib: generic: use new pinctrl GPIO helpersBartosz Golaszewski
2023-11-04gpiolib: remove gpiochip_find()Bartosz Golaszewski
2023-10-13gpiolib: provide gpio_device_get_base()Bartosz Golaszewski
2023-10-13gpiolib: provide gpiod_to_gpio_device()Bartosz Golaszewski
2023-10-13gpiolib: provide gpio_device_to_device()Bartosz Golaszewski
2023-10-12gpiolib: provide gpio_device_find_by_fwnode()Andy Shevchenko
2023-10-04gpiolib: replace find_chip_by_name() with gpio_device_find_by_label()Bartosz Golaszewski
2023-10-04gpiolib: reluctantly provide gpio_device_get_chip()Bartosz Golaszewski
2023-10-04gpiolib: provide gpio_device_get_desc()Bartosz Golaszewski
2023-10-04gpiolib: provide gpio_device_find_by_label()Bartosz Golaszewski
2023-10-04gpiolib: provide gpio_device_find()Bartosz Golaszewski
2023-10-04gpiolib: make gpio_device_get() and gpio_device_put() publicBartosz Golaszewski
2023-10-02gpiolib: extend the critical sections of lookup tablesBartosz Golaszewski
2023-09-11gpiolib: unexport gpiod_set_transitory()Bartosz Golaszewski
2023-08-29Merge tag 'gpio-updates-for-v6.6' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds
2023-08-22gpiolib: provide and use gpiod_line_state_notify()Bartosz Golaszewski
2023-08-21gpiolib: add a second blocking notifier to struct gpio_deviceBartosz Golaszewski
2023-08-21gpiolib: rename the gpio_device notifierBartosz Golaszewski
2023-08-16gpiolib: fix reference leaks when removing GPIO chips still in useBartosz Golaszewski
2023-07-18gpio: mmio: handle "ngpios" properly in bgpio_init()Asmaa Mnebhi
2023-07-10gpiolib: Replace open coded gpiochip_irqchip_add_allocated_domain()Andy Shevchenko
2023-07-10gpiolib: Split out gpiochip_irqchip_add_allocated_domain() helperAndy Shevchenko
2023-07-10gpiolib: Do not assign error pointer to the GPIO IRQ chip domainAndy Shevchenko
2023-07-10gpiolib: Factor out gpiochip_simple_create_domain()Andy Shevchenko
2023-07-10gpiolib: Make gpiochip_hierarchy_add_domain() return domainAndy Shevchenko
2023-07-10gpiolib: Do not alter GPIO chip fwnode memberAndy Shevchenko
2023-06-29Merge tag 'gpio-updates-for-v6.5' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds
2023-06-19gpiolib: Drop unused domain_ops memeber of GPIO IRQ chipAndy Shevchenko
2023-06-19gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain()Michael Walle
2023-06-13gpiolib: Fix GPIO chip IRQ initialization restrictionJiawen Wu