lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260210092054.24697-1-bartosz.golaszewski@oss.qualcomm.com>
Date: Tue, 10 Feb 2026 10:20:53 +0100
From: Bartosz Golaszewski <bartosz.golaszewski@....qualcomm.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Linus Walleij <linusw@...nel.org>, linux-gpio@...r.kernel.org,
        linux-kernel@...r.kernel.org,
        Bartosz Golaszewski <bartosz.golaszewski@....qualcomm.com>
Subject: [GIT PULL] gpio updates for v7.0-rc1

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ