[PATCH v3 0/5] gpiolib: switch to fwnode in the core
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2021-03-04 20:16:06
Also in:
linux-acpi, linux-doc, lkml
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2021-03-04 20:16:06
Also in:
linux-acpi, linux-doc, lkml
GPIO library uses of_node and fwnode in the core in non-unified way. The series cleans this up and improves IRQ domain creation for non-OF cases where currently the names of the domain are 'unknown'. This has been tested on Intel Galileo Gen 2. In v3: - fix subtle bug in gpiod_count - make irq_domain_add_simple() static inline (Marc) In v2: - added a new patch due to functionality in irq_comain_add_simple() (Linus) - tagged patches 2-4 (Linus) - Cc'ed to Rafael Andy Shevchenko (5): irqdomain: Introduce irq_domain_create_simple() API gpiolib: Unify the checks on fwnode type gpiolib: Move of_node operations to gpiolib-of and correct fwnode use gpiolib: Introduce acpi_gpio_dev_init() and call it from core gpiolib: Reuse device's fwnode to create IRQ domain Documentation/core-api/irq/irq-domain.rst | 22 ++++---- drivers/gpio/gpiolib-acpi.c | 7 +++ drivers/gpio/gpiolib-acpi.h | 4 ++ drivers/gpio/gpiolib-of.c | 6 ++- drivers/gpio/gpiolib.c | 66 +++++++++-------------- include/linux/irqdomain.h | 19 +++++-- kernel/irq/irqdomain.c | 20 +++---- 7 files changed, 77 insertions(+), 67 deletions(-) -- 2.30.1