summaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpiolib.c
Commit message (Expand)AuthorAgeFilesLines
...
* gpiolib: drop tabs from local variable declarationsBartosz Golaszewski2023-12-271-20/+18
* gpiolib: remove extra_checksBartosz Golaszewski2023-12-271-22/+9
* gpiolib: remove debounce_period_us from struct gpio_descKent Gibson2023-12-191-3/+0
* gpiolib: use a mutex to protect the list of GPIO devicesBartosz Golaszewski2023-12-181-76/+61
* gpiolib: rename static functions that are called with the lock takenBartosz Golaszewski2023-12-181-4/+4
* gpiolib: allocate memory atomically with a spinlock heldBartosz Golaszewski2023-12-151-1/+9
* Merge tag 'gpio-remove-gpiochip_is_requested-for-v6.8-rc1' into gpio/for-nextBartosz Golaszewski2023-12-081-14/+21
|\
| * gpiolib: remove gpiochip_is_requested()Bartosz Golaszewski2023-12-081-35/+13
| * gpiolib: provide gpiochip_dup_line_label()Bartosz Golaszewski2023-12-081-0/+29
* | gpiolib: provide gpio_device_get_label()Bartosz Golaszewski2023-11-241-0/+14
|/
* treewide: rename pinctrl_gpio_set_config_new()Bartosz Golaszewski2023-11-041-1/+1
* treewide: rename pinctrl_gpio_free_new()Bartosz Golaszewski2023-11-041-1/+1
* treewide: rename pinctrl_gpio_request_new()Bartosz Golaszewski2023-11-041-1/+1
* gpiolib: generic: use new pinctrl GPIO helpersBartosz Golaszewski2023-11-041-3/+3
* gpiolib: remove gpiochip_find()Bartosz Golaszewski2023-11-041-22/+0
* gpiolib: provide gpio_device_get_base()Bartosz Golaszewski2023-10-131-0/+13
* gpiolib: provide gpiod_to_gpio_device()Bartosz Golaszewski2023-10-131-0/+21
* gpiolib: provide gpio_device_to_device()Bartosz Golaszewski2023-10-131-0/+17
* gpiolib: provide gpio_device_find_by_fwnode()Andy Shevchenko2023-10-121-0/+20
* gpiolib: replace find_chip_by_name() with gpio_device_find_by_label()Bartosz Golaszewski2023-10-041-22/+11
* gpiolib: reluctantly provide gpio_device_get_chip()Bartosz Golaszewski2023-10-041-0/+21
* gpiolib: provide gpio_device_get_desc()Bartosz Golaszewski2023-10-041-9/+31
* gpiolib: provide gpio_device_find_by_label()Bartosz Golaszewski2023-10-041-0/+21
* gpiolib: provide gpio_device_find()Bartosz Golaszewski2023-10-041-18/+53
* gpiolib: make gpio_device_get() and gpio_device_put() publicBartosz Golaszewski2023-10-041-0/+24
* gpiolib: extend the critical sections of lookup tablesBartosz Golaszewski2023-10-021-15/+15
* gpiolib: unexport gpiod_set_transitory()Bartosz Golaszewski2023-09-111-1/+0
* Merge tag 'gpio-updates-for-v6.6' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2023-08-291-90/+113
|\
| * gpiolib: provide and use gpiod_line_state_notify()Bartosz Golaszewski2023-08-221-4/+8
| * gpiolib: add a second blocking notifier to struct gpio_deviceBartosz Golaszewski2023-08-211-0/+1
| * gpiolib: rename the gpio_device notifierBartosz Golaszewski2023-08-211-3/+3
| * gpio: mmio: handle "ngpios" properly in bgpio_init()Asmaa Mnebhi2023-07-181-31/+37
| * gpiolib: Replace open coded gpiochip_irqchip_add_allocated_domain()Andy Shevchenko2023-07-101-13/+7
| * gpiolib: Split out gpiochip_irqchip_add_allocated_domain() helperAndy Shevchenko2023-07-101-16/+23
| * gpiolib: Do not assign error pointer to the GPIO IRQ chip domainAndy Shevchenko2023-07-101-6/+6
| * gpiolib: Factor out gpiochip_simple_create_domain()Andy Shevchenko2023-07-101-7/+16
| * gpiolib: Make gpiochip_hierarchy_add_domain() return domainAndy Shevchenko2023-07-101-11/+13
| * gpiolib: Do not alter GPIO chip fwnode memberAndy Shevchenko2023-07-101-8/+8
* | gpiolib: fix reference leaks when removing GPIO chips still in useBartosz Golaszewski2023-08-161-5/+11
|/
* Merge tag 'gpio-updates-for-v6.5' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2023-06-291-26/+18
|\
| * gpiolib: Drop unused domain_ops memeber of GPIO IRQ chipAndy Shevchenko2023-06-191-2/+1
| * gpiolib: Do not unexport GPIO on freeingAndy Shevchenko2023-06-091-2/+0
| * gpiolib: demote the hogging log messages to debugBartosz Golaszewski2023-06-071-1/+1
| * gpiolib: Unify allocation and initialization of GPIO valid maskAndy Shevchenko2023-06-011-17/+8
| * gpiolib: Consolidate the allocated mask freeing APIsAndy Shevchenko2023-06-011-4/+8
* | gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain()Michael Walle2023-06-191-1/+2
* | gpiolib: Fix GPIO chip IRQ initialization restrictionJiawen Wu2023-06-131-0/+8
* | gpiolib: fix allocation of mixed dynamic/static GPIOsAndreas Kemnade2023-05-171-0/+2
|/
* gpio: gpiolib: Simplify gpiochip_add_data_with_key() fwnodeLinus Walleij2023-04-111-7/+6
* gpiolib: Add gpiochip_set_data() helperAndy Shevchenko2023-04-031-3/+9