mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] gpio updates for v7.0-rc1
@ 2026-02-10  9:20 Bartosz Golaszewski
  2026-02-11 20:28 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Bartosz Golaszewski @ 2026-02-10  9:20 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Linus Walleij, linux-gpio, linux-kernel, Bartosz Golaszewski

Linus,

Please consider pulling the following set of updates for the GPIO
subsystem for the v7.0 cycle.

There are two new drivers and some changes to GPIO core but mostly just
GPIO driver updates across a wide array of files, adding support for new
models as well as various refactoring changes. Nothing controversial and
everything has spent a good measure of time in linux-next.

The merges are: an immutable branch from the MFD tree, another immutable
branch between the GPIO and reset trees and a pull of upstream GPIO fixes
from v6.19-rc5.

Details are in the signed tag as usual.

Thanks,
Bartosz

The following changes since commit 0f61b1860cc3f52aef9036d7235ed1f017632193:

  Linux 6.19-rc5 (2026-01-11 17:03:14 -1000)

are available in the Git repository at:

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

for you to fetch changes up to af9b4a56f0000fb11057e204ddfb05d72ba4dba0:

  gpio: tegra186: Add support for Tegra264 (2026-01-29 09:31:04 +0100)

----------------------------------------------------------------
gpio updates for v7.0-rc1

GPIOLIB core:
- shrink the GPIO bus driver stub code
- rework software node support for "undefined" software nodes
- provide and use devm_fwnode_gpiod_get_optional()
- only compile the OF quirk for MT2701 when needed

New drivers:
- add the GPIO driver for ROHM bd72720
- add the gpio-line-mux driver providing 1-to-many mapping for a single
  real GPIO

Driver changes:
- refactor gpio-pca9570: use lock guard, add missing headers, use devres
  consistently
- add support for a new model (G7 Aspeed sgpiom) to the aspeed-sgpio driver
  along with some prerequisite refactoring
- use device_get_match_data() where applicable and save some lines
- add support for more models to gpio-cadence
- add the compatible property to reset-gpio and use it in shared GPIO
  management
- drop unnecessary use of irqd_get_trigger_type() in gpio-max77759
- add support for a new variant to gpio-pca953x
- extend build coverage with COMPILE_TEST for more drivers
- constify configfs structures in gpio-sim and gpio-virtuser
- add support for the K3 SoC to gpio-spacemit
- implement the missing .get_direction() callback in gpio-max77620
- add support for Tegra264 to gpio-tegra186
- drop unneeded MODULE_ALIAS() from gpio-menz127

DT bindings:
- document support for the opencores GPIO controller in gpio-mmio
- document new variants for gpio-pca953x

Documentation:
- extensively describe interrupt source detection for gpio-pca953x and
  add more models to the list of supported variants

----------------------------------------------------------------
André Draszik (1):
      gpio: max77759: drop use of irqd_get_trigger_type

Andy Shevchenko (3):
      gpio: pca9570: Use devm_mutex_init() for mutex initialization
      gpio: pca9570: Don't use "proxy" headers
      gpio: pca9570: use lock guards

Bartosz Golaszewski (8):
      gpio: swnode: compare the "undefined" swnode by its address, not name
      gpio: swnode: restore the name of the undefined software node
      reset: gpio: add the "compatible" property
      gpio: line-mux: remove bits already handled by GPIO core
      Merge tag 'v6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next
      Merge branch 'reset/gpio-compatible' of https://git.pengutronix.de/git/pza/linux into gpio/for-next
      gpio: shared: use device_is_compatible() for reset-gpio
      Merge tag 'ib-mfd-clk-gpio-power-regulator-rtc-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next

Billy Tsai (6):
      gpio: aspeed-sgpio: Change the macro to support deferred probe
      gpio: aspeed-sgpio: Remove unused bank name field
      gpio: aspeed-sgpio: Create llops to handle hardware access
      gpio: aspeed-sgpio: Convert IRQ functions to use llops callbacks
      dt-bindings: gpio: aspeed,sgpio: Support ast2700
      gpio: aspeed-sgpio: Support G7 Aspeed sgpiom controller

Christophe JAILLET (1):
      gpio: Constify struct configfs_item_operations and configfs_group_operations

Daniel Palmer (1):
      gpiolib: of: Only compile in MT2701 quirk when it is needed.

Diogo Ivo (1):
      gpio: max77620: Implement .get_direction() callback

Ernest Van Hoecke (1):
      Documentation: gpio: pca953x: clarify interrupt source detection

Jan Remmet (3):
      Documentation: gpio: add TCAL6408 and TCAL6416
      dt-bindings: gpio: gpio-pca95xx: Add tcal6408 and tcal6416
      gpio: pca953x: Add support for TCAL6408 TCAL6416

Jonas Jelonek (2):
      dt-bindings: gpio: add gpio-line-mux controller
      gpio: add gpio-line-mux driver

Jose Javier Rodriguez Barbarin (1):
      gpio: menz127: drop unneeded MODULE_ALIAS

Krzysztof Kozlowski (3):
      gpio: aspeed: Simplify with device_get_match_data()
      gpio: creg-snps: Simplify with device_get_match_data()
      gpio: zynq: Simplify with device_get_match_data()

Matti Vaittinen (17):
      dt-bindings: regulator: ROHM BD72720
      dt-bindings: battery: Clarify trickle-charge
      dt-bindings: battery: Add trickle-charge upper limit
      dt-bindings: battery: Voltage drop properties
      dt-bindings: mfd: ROHM BD72720
      dt-bindings: leds: bd72720: Add BD72720
      mfd: rohm-bd71828: Use regmap_reg_range()
      mfd: rohm-bd71828: Use standard file header format
      mfd: rohm-bd71828: Support ROHM BD72720
      regulator: bd71828: rename IC specific entities
      regulator: bd71828: Support ROHM BD72720
      gpio: Support ROHM BD72720 gpios
      clk: clk-bd718x7: Support BD72720 clk gate
      rtc: bd70528: Support BD72720 rtc
      power: supply: bd71828: Support wider register addresses
      power: supply: bd71828-power: Support ROHM BD72720
      MAINTAINERS: Add ROHM BD72720 PMIC

Michael Tretter (1):
      regulator: bd71815: switch to devm_fwnode_gpiod_get_optional

Prathamesh Shete (2):
      dt-bindings: gpio: Add Tegra264 support
      gpio: tegra186: Add support for Tegra264

Rosen Penev (2):
      gpio: realtek-otto: add COMPILE_TEST
      gpio: realtek-otto: use larger type for dev_flags

Stafford Horne (3):
      dt-bindings: gpio-mmio: Add compatible string for opencores,gpio
      dt-bindings: gpio-mmio: Correct opencores GPIO
      gpio: mmio: Add compatible for opencores GPIO

Stefan Kerkmann (1):
      gpiolib: introduce devm_fwnode_gpiod_get_optional() wrapper

Swark Yang (1):
      gpio: cadence: Add quirk for Axiado AX3000 platform

Tzu-Hao Wei (1):
      gpio: cadence: Add support for edge-triggered interrupts

Uwe Kleine-König (1):
      gpio: stub: Drop empty probe function

Vivian Wang (1):
      gpio: spacemit-k1: Use PDR for pin direction, not SDR/CDR

Yixun Lan (2):
      dt-bindings: gpio: spacemit: add compatible name for K3 SoC
      gpio: spacemit: Add GPIO support for K3 SoC

 .../devicetree/bindings/gpio/aspeed,sgpio.yaml     |    4 +-
 .../devicetree/bindings/gpio/gpio-line-mux.yaml    |  107 ++
 .../devicetree/bindings/gpio/gpio-mmio.yaml        |    3 +-
 .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |    2 +
 .../bindings/gpio/nvidia,tegra186-gpio.yaml        |   22 +
 .../devicetree/bindings/gpio/spacemit,k1-gpio.yaml |    4 +-
 .../bindings/leds/rohm,bd71828-leds.yaml           |    7 +-
 .../devicetree/bindings/mfd/rohm,bd72720-pmic.yaml |  339 +++++++
 .../devicetree/bindings/power/supply/battery.yaml  |   33 +-
 .../bindings/regulator/rohm,bd72720-regulator.yaml |  148 +++
 Documentation/driver-api/gpio/pca953x.rst          |   87 ++
 MAINTAINERS                                        |    8 +
 drivers/clk/Kconfig                                |    4 +-
 drivers/clk/clk-bd718x7.c                          |   10 +-
 drivers/gpio/Kconfig                               |   24 +-
 drivers/gpio/Makefile                              |    2 +
 drivers/gpio/gpio-aggregator.c                     |    8 +-
 drivers/gpio/gpio-aspeed-sgpio.c                   |  362 ++++---
 drivers/gpio/gpio-aspeed.c                         |    7 +-
 drivers/gpio/gpio-bd72720.c                        |  281 ++++++
 drivers/gpio/gpio-cadence.c                        |   76 +-
 drivers/gpio/gpio-creg-snps.c                      |    4 +-
 drivers/gpio/gpio-line-mux.c                       |  116 +++
 drivers/gpio/gpio-max77620.c                       |   19 +
 drivers/gpio/gpio-max77759.c                       |   10 +-
 drivers/gpio/gpio-menz127.c                        |    1 -
 drivers/gpio/gpio-mmio.c                           |    1 +
 drivers/gpio/gpio-pca953x.c                        |    6 +
 drivers/gpio/gpio-pca9570.c                        |   19 +-
 drivers/gpio/gpio-realtek-otto.c                   |    5 +-
 drivers/gpio/gpio-sim.c                            |   16 +-
 drivers/gpio/gpio-spacemit-k1.c                    |  168 +++-
 drivers/gpio/gpio-tegra186.c                       |   90 +-
 drivers/gpio/gpio-virtuser.c                       |    8 +-
 drivers/gpio/gpio-zynq.c                           |   12 +-
 drivers/gpio/gpiolib-of.c                          |    4 +
 drivers/gpio/gpiolib-shared.c                      |    7 +-
 drivers/gpio/gpiolib-swnode.c                      |    9 +-
 drivers/gpio/gpiolib.c                             |   30 +-
 drivers/mfd/Kconfig                                |   18 +-
 drivers/mfd/rohm-bd71828.c                         |  555 ++++++++++-
 drivers/power/supply/bd71828-power.c               |  160 ++-
 drivers/regulator/Kconfig                          |    8 +-
 drivers/regulator/bd71815-regulator.c              |   15 +-
 drivers/regulator/bd71828-regulator.c              | 1025 +++++++++++++++++++-
 drivers/reset/core.c                               |    7 +-
 drivers/rtc/Kconfig                                |    3 +-
 drivers/rtc/rtc-bd70528.c                          |   21 +-
 include/dt-bindings/gpio/nvidia,tegra264-gpio.h    |   61 ++
 include/linux/gpio/consumer.h                      |   36 +
 include/linux/mfd/rohm-bd72720.h                   |  634 ++++++++++++
 include/linux/mfd/rohm-generic.h                   |    1 +
 52 files changed, 4174 insertions(+), 433 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd72720-pmic.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd72720-regulator.yaml
 create mode 100644 drivers/gpio/gpio-bd72720.c
 create mode 100644 drivers/gpio/gpio-line-mux.c
 create mode 100644 include/dt-bindings/gpio/nvidia,tegra264-gpio.h
 create mode 100644 include/linux/mfd/rohm-bd72720.h

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL] gpio updates for v7.0-rc1
  2026-02-10  9:20 [GIT PULL] gpio updates for v7.0-rc1 Bartosz Golaszewski
@ 2026-02-11 20:28 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2026-02-11 20:28 UTC (permalink / raw)
  To: Bartosz Golaszewski
  Cc: Linus Torvalds, Linus Walleij, linux-gpio, linux-kernel,
	Bartosz Golaszewski

The pull request you sent on Tue, 10 Feb 2026 10:20:53 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git tags/gpio-updates-for-v7.0-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d70178215211a7c73ecabeb55eeb0f8ef002bcab

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-02-11 20:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-02-10  9:20 [GIT PULL] gpio updates for v7.0-rc1 Bartosz Golaszewski
2026-02-11 20:28 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®