On Mon, May 6, 2024 at 11:10 AM Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: > > Hi Linux GPIO maintainers, > > A set of updates regarding to GPIO ACPI library and a few Intel GPIO drivers. > The lot has been in LInux Next for a few weeks without reported problems. > Please, pull for v6.10-rc1. > > Thanks, > > With Best Regards, > Andy Shevchenko > > The following changes since commit ace0ebe5c98d66889f19e0f30e2518d0c58d0e04: > > gpio: crystalcove: Use -ENOTSUPP consistently (2024-04-05 20:12:39 +0300) > > are available in the Git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git tags/intel-gpio-v6.10-1 > > for you to fetch changes up to ecc4b1418e2399753af7ef304d01f45e8e942286: > > gpio: Add Intel Granite Rapids-D vGPIO driver (2024-04-25 14:57:28 +0300) > > ---------------------------------------------------------------- > intel-gpio for v6.10-1 > > * New driver for vGPIO controller on Intel Granite Rapids-D > * Update ACPI GPIO library to unify the IRQ code path > * Better GPIO IRQ line labeling for ACPI > * Switched Intel SCH driver to use "mapped" I/O accessors > > The following is an automated git shortlog grouped by driver: > > Add Intel Granite Rapids-D vGPIO driver: > - Add Intel Granite Rapids-D vGPIO driver > > crystalcove: > - Use -ENOTSUPP consistently > > gpiolib: > - acpi: Set label for IRQ only lines > - acpi: Add fwnode name to the GPIO interrupt label > - acpi: Pass con_id instead of property into acpi_dev_gpio_irq_get_by() > - acpi: Move acpi_can_fallback_to_crs() out of __acpi_find_gpio() > - acpi: Simplify error handling in __acpi_find_gpio() > - acpi: Extract __acpi_find_gpio() helper > - acpi: Check for errors first in acpi_find_gpio() > - acpi: Remove never true check in acpi_get_gpiod_by_index() > > sch: > - Utilise temporary variable for struct device > - Switch to memory mapped IO accessors > > wcove: > - Use -ENOTSUPP consistently > > ---------------------------------------------------------------- > Aapo Vienamo (1): > gpio: Add Intel Granite Rapids-D vGPIO driver > > Andy Shevchenko (10): > gpiolib: acpi: Remove never true check in acpi_get_gpiod_by_index() > gpiolib: acpi: Check for errors first in acpi_find_gpio() > gpio: sch: Switch to memory mapped IO accessors > gpio: sch: Utilise temporary variable for struct device > gpiolib: acpi: Extract __acpi_find_gpio() helper > gpiolib: acpi: Simplify error handling in __acpi_find_gpio() > gpiolib: acpi: Move acpi_can_fallback_to_crs() out of __acpi_find_gpio() > gpiolib: acpi: Pass con_id instead of property into acpi_dev_gpio_irq_get_by() > gpiolib: acpi: Add fwnode name to the GPIO interrupt label > gpiolib: acpi: Set label for IRQ only lines > > MAINTAINERS | 1 + > drivers/gpio/Kconfig | 18 + > drivers/gpio/Makefile | 1 + > drivers/gpio/gpio-graniterapids.c | 383 +++++++++++++++++++++ > drivers/gpio/gpio-pca953x.c | 2 +- > drivers/gpio/gpio-sch.c | 35 +- > drivers/gpio/gpiolib-acpi.c | 65 ++-- > .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +- > drivers/pinctrl/pinctrl-cy8c95x0.c | 2 +- > include/linux/acpi.h | 8 +- > 10 files changed, 468 insertions(+), 49 deletions(-) > create mode 100644 drivers/gpio/gpio-graniterapids.c > > -- > With Best Regards, > Andy Shevchenko > > Pulled, thanks! Bart