Linux-GPIO Archive mirror
 help / color / mirror / Atom feed
From: Bartosz Golaszewski <brgl@bgdev.pl>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linus Walleij <linus.walleij@linaro.org>,
	linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] gpio: updates for v6.10-rc1
Date: Tue, 14 May 2024 09:52:43 +0200	[thread overview]
Message-ID: <20240514075243.7008-1-bartosz.golaszewski@linaro.org> (raw)

Linus,

This was a quiet release cycle for the GPIO tree and so the main pull-request
is relatively small. We have one new driver, some minor improvements to the
GPIO core code and across several drivers, some DT and documentation updates
but in general nothing stands out or is controversial. All changes have spent
time in next with no reported issues (or ones that were quickly fixed).

Details are in the signed tag. Please consider pulling.

Best Regards,
Bartosz Golaszewski

The following changes since commit 39cd87c4eb2b893354f3b850f916353f2658ae6f:

  Linux 6.9-rc2 (2024-03-31 14:32:39 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git tags/gpio-updates-for-v6.10-rc1

for you to fetch changes up to 7f45fe2ea3b8c85787976293126a4a7133b107de:

  gpio: nuvoton: Fix sgpio irq handle error (2024-05-07 09:44:33 +0200)

----------------------------------------------------------------
gpio updates for v6.10-rc1

GPIO core:
- remove more unused legacy interfaces (after converting the last remaining
  users to better alternatives)
- update kerneldocs
- improve error handling and log messages in GPIO ACPI code
- remove dead code (always true checks) from GPIOLIB

New drivers:
- add a driver for Intel Granite Rapids-D vGPIO

Driver improvements:
- use -ENOTSUPP consistently in gpio-regmap and gpio-pcie-idio-24
- provide an ID table for gpio-cros-ec to avoid a driver name fallback check
- add support for gpio-ranges for GPIO drivers supporting multiple GPIO banks
- switch to using dynamic GPIO base in gpio-brcmstb
- fix irq handling in gpio-npcm-sgpio
- switch to memory mapped IO accessors in gpio-sch

DT bindings:
- add support for gpio-ranges to gpio-brcmstb
- add support for a new model and the gpio-line-names property to gpio-mpfs

Documentation:
- replace leading tabs with spaces in code blocks
- fix typos

----------------------------------------------------------------
Aapo Vienamo (1):
      gpio: Add Intel Granite Rapids-D vGPIO driver

Andy Shevchenko (21):
      ARM: pxa: spitz: Open code gpio_request_array()
      ARM: sa1100: Open code gpio_request_array()
      gpiolib: legacy: Remove unused gpio_request_array() and gpio_free_array()
      gpiolib: Do not mention legacy GPIOF_* in the code
      gpio: wcove: Use -ENOTSUPP consistently
      gpio: crystalcove: Use -ENOTSUPP consistently
      gpiolib: acpi: Remove never true check in acpi_get_gpiod_by_index()
      gpiolib: acpi: Check for errors first in acpi_find_gpio()
      Documentation: gpio: Replace leading TABs by spaces in code blocks
      gpio: pcie-idio-24: Use -ENOTSUPP consistently
      gpio: regmap: Use -ENOTSUPP consistently
      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: Get rid of never false gpio_is_valid() calls
      gpiolib: acpi: Add fwnode name to the GPIO interrupt label
      gpiolib: acpi: Set label for IRQ only lines
      gpiolib: Discourage to use formatting strings in line names

Bartosz Golaszewski (2):
      Merge tag 'v6.9-rc2' into gpio/for-next
      Merge tag 'intel-gpio-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into gpio/for-next

David Lechner (1):
      Documentation: gpio: fix typo

Doug Berger (4):
      gpio: brcmstb: Use dynamic GPIO base numbers
      dt-bindings: gpio: brcmstb: add gpio-ranges
      gpio: of: support gpio-ranges for multiple gpiochip devices
      gpio: brcmstb: add support for gpio-ranges

Jamie Gibbons (2):
      dt-bindings: gpio: mpfs: add coreGPIO support
      dt-bindings: gpio: mpfs: allow gpio-line-names

Jim Liu (1):
      gpio: nuvoton: Fix sgpio irq handle error

Peng Fan (1):
      gpiolib: use dev_err() when gpiod_configure_flags failed

Tzung-Bi Shih (1):
      gpio: cros-ec: provide ID table for avoiding fallback match

 .../bindings/gpio/brcm,brcmstb-gpio.yaml           |   3 +
 .../bindings/gpio/microchip,mpfs-gpio.yaml         |  17 +-
 Documentation/driver-api/gpio/driver.rst           |  28 +-
 Documentation/driver-api/gpio/legacy.rst           |  16 -
 .../translations/zh_CN/driver-api/gpio/legacy.rst  |  16 -
 Documentation/translations/zh_TW/gpio.txt          |  17 -
 .../userspace-api/gpio/gpio-v2-get-line-ioctl.rst  |   2 +-
 MAINTAINERS                                        |   1 +
 arch/arm/mach-pxa/spitz_pm.c                       |  22 +-
 arch/arm/mach-sa1100/h3600.c                       |  47 ++-
 drivers/gpio/Kconfig                               |  18 +
 drivers/gpio/Makefile                              |   1 +
 drivers/gpio/gpio-brcmstb.c                        |  21 +-
 drivers/gpio/gpio-cros-ec.c                        |   8 +
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-graniterapids.c                  | 383 +++++++++++++++++++++
 drivers/gpio/gpio-npcm-sgpio.c                     |  10 +-
 drivers/gpio/gpio-pca953x.c                        |   2 +-
 drivers/gpio/gpio-pcie-idio-24.c                   |   2 +-
 drivers/gpio/gpio-regmap.c                         |   4 +-
 drivers/gpio/gpio-sch.c                            |  35 +-
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpio/gpiolib-acpi.c                        |  65 ++--
 drivers/gpio/gpiolib-legacy.c                      |  49 +--
 drivers/gpio/gpiolib-of.c                          |  23 +-
 drivers/gpio/gpiolib-sysfs.c                       |   2 +-
 drivers/gpio/gpiolib.c                             |  26 +-
 drivers/gpio/gpiolib.h                             |   2 +-
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |   2 +-
 drivers/pinctrl/pinctrl-cy8c95x0.c                 |   2 +-
 include/linux/acpi.h                               |   8 +-
 include/linux/gpio.h                               |  21 +-
 include/linux/gpio/driver.h                        |   4 +-
 33 files changed, 624 insertions(+), 237 deletions(-)
 create mode 100644 drivers/gpio/gpio-graniterapids.c

             reply	other threads:[~2024-05-14  7:52 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-14  7:52 Bartosz Golaszewski [this message]
2024-05-14 22:16 ` [GIT PULL] gpio: updates for v6.10-rc1 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240514075243.7008-1-bartosz.golaszewski@linaro.org \
    --to=brgl@bgdev.pl \
    --cc=linus.walleij@linaro.org \
    --cc=linux-gpio@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).