Messages in this thread | | | From | Andy Shevchenko <> | Subject | [PATCH v3 0/5] gpiolib: switch to fwnode in the core | Date | Thu, 4 Mar 2021 22:12:48 +0200 |
| |
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
| |