summaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpiolib.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* gpiolib: Move gpiochip_get_data() higher in the codeAndy Shevchenko2023-04-031-13/+13
* gpiolib: Check array_info for NULL only once in gpiod_get_array()Andy Shevchenko2023-03-291-7/+9
* gpiolib: Replace open coded krealloc()Andy Shevchenko2023-03-291-9/+8
* gpiolib: Use IRQ hardware number getter instead of direct accessAndy Shevchenko2023-03-151-11/+18
* gpiolib: Remove duplicative check in gpiod_find_and_request()Andy Shevchenko2023-03-151-5/+2
* gpiolib: Move gpiodevice_*() to gpiodev namespaceAndy Shevchenko2023-03-151-2/+2
* gpiolib: Get rid of devprop prefix in one functionAndy Shevchenko2023-03-151-3/+3
* gpiolib: Get rid of gpio_bus_match() forward declarationAndy Shevchenko2023-03-081-15/+14
* gpiolib: Access device's fwnode via dev_fwnode()Andy Shevchenko2023-03-081-2/+3
* gpiolib: Clean up headersAndy Shevchenko2023-03-061-3/+6
* Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2023-02-241-0/+7
|\
| * gpiolib: Clear the gpio_device's fwnode initialized flag before addingSaravana Kannan2023-02-081-0/+7
* | Merge tag 'pinctrl-v6.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds2023-02-221-0/+8
|\ \
| * | gpiolib: Check "gpio-ranges" before calling ->add_pin_ranges()Andy Shevchenko2023-01-261-0/+8
* | | gpiolib: sort header inclusion alphabeticallyAndy Shevchenko2023-01-301-17/+18
* | | gpiolib: Get rid of not used of_node memberAndy Shevchenko2023-01-301-8/+3
* | | gpiolib: Introduce gpio_device_get() and gpio_device_put()Andy Shevchenko2023-01-301-8/+6
* | | gpiolib: use irq_domain_alloc_irqs()Johan Hovold2023-01-301-8/+2
| |/ |/|
* | gpiolib: Fix using uninitialized lookup-flags on ACPI platformsHans de Goede2022-12-301-1/+1
|/
* Merge tag 'gpio-updates-for-v6.2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2022-12-151-140/+155
|\
| * gpiolib: protect the GPIO device against being dropped while in use by user-s...Bartosz Golaszewski2022-12-071-0/+4
| * gpiolib: Provide to_gpio_device() helperAndy Shevchenko2022-11-291-1/+1
| * gpiolib: Unify access to the device propertiesAndy Shevchenko2022-11-281-7/+10
| * gpiolib: ensure that fwnode is properly setBrian Masney2022-11-161-1/+1
| * gpiolib: add support for software nodesDmitry Torokhov2022-11-151-0/+7
| * gpiolib: consolidate GPIO lookupsDmitry Torokhov2022-11-151-128/+76
| * gpiolib: acpi: avoid leaking ACPI details into upper gpiolib layersDmitry Torokhov2022-11-151-6/+2