[GIT PULL] gpio: legacy interface cleanups for 7.3

"Arnd Bergmann" <[email protected]>
Newsgroups org.kernel.vger.linux-gpio,org.kernel.vger.linux-kernel,org.kernel.vger.linux-mips,org.kernel.vger.linux-sh
Message-ID <[email protected]>
The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:

  Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git tags/config-gpio-legacy-for-7.3

for you to fetch changes up to 57f64d52ab5e836a5f3f4ea6fd868941b2d7dcdf:

  gpib: gpio: replace linux/gpio.h inclusion (2026-07-24 20:12:48 +0200)

----------------------------------------------------------------
gpio: legacy interface cleanups for 7.3

These are the remaining patches for legacy gpio interface
cleanup, ensuring that files referencing them are sure to
have CONFIG_GPIOLIB_LEGACY set, and use linux/gpio/legacy.h
instead of the old linux/gpio.h header.

There are a few more patches already merged in other
branches for 7.3, including soc, led, net and media. Once
everything is in, we can apply the final patches to turn
off CONFIG_GPIOLIB_LEGACY by default and remove the obsolete
header file.

This branch is based on the immutable ib-mfd-legacy-gpio-7.3
branch from mfd.git to avoid a conflict in the rohm drivers.

----------------------------------------------------------------
Arnd Bergmann (12):
      Input: soc_button_array - select CONFIG_GPIOLIB_LEGACY
      Input: gpio-keys: make legacy gpiolib optional
      sh: select legacy gpiolib interface
      x86/olpc: select GPIOLIB_LEGACY
      mips: replace linux/gpio.h inclusions
      sh: replace linux/gpio.h inclusions
      mfd: replace linux/gpio.h inclusions
      ASoC: replace linux/gpio.h inclusions
      pcmcia: replace linux/gpio.h inclusions
      phy: replace linux/gpio.h inclusions
      Input: matrix_keyboard - replace linux/gpio.h inclusion
      gpib: gpio: replace linux/gpio.h inclusion

Dmitry Torokhov (2):
      mfd: rohm-bd71828: Use software nodes for gpio-keys
      mfd: rohm-bd718x7: Use software nodes for gpio-keys

 arch/mips/alchemy/board-xxs1500.c                  |   2 +-
 arch/mips/alchemy/devboards/db1000.c               |   2 +-
 arch/mips/alchemy/devboards/db1200.c               |   2 +-
 arch/mips/alchemy/devboards/db1550.c               |   2 +-
 arch/mips/bcm47xx/workarounds.c                    |   2 +-
 arch/mips/bcm63xx/boards/board_bcm963xx.c          |   1 +
 .../mips/include/asm/mach-bcm63xx/board_bcm963xx.h |   2 +-
 arch/sh/Kconfig                                    |   1 +
 arch/sh/boards/Kconfig                             |   8 ++
 arch/sh/boards/board-magicpanelr2.c                |   2 +-
 arch/sh/boards/board-sh7757lcr.c                   |   2 +-
 arch/sh/boards/board-urquell.c                     |   2 +-
 arch/sh/boards/mach-ap325rxa/setup.c               |   2 +-
 arch/sh/boards/mach-ecovec24/setup.c               |   2 +-
 arch/sh/boards/mach-highlander/Kconfig             |   1 +
 arch/sh/boards/mach-highlander/pinmux-r7785rp.c    |   2 +-
 arch/sh/boards/mach-kfr2r09/lcd_wqvga.c            |   2 +-
 arch/sh/boards/mach-kfr2r09/setup.c                |   2 +-
 arch/sh/boards/mach-migor/lcd_qvga.c               |   2 +-
 arch/sh/boards/mach-migor/setup.c                  |   2 +-
 arch/sh/boards/mach-rsk/Kconfig                    |   3 +
 arch/sh/boards/mach-rsk/devices-rsk7269.c          |   1 -
 arch/sh/boards/mach-se/7724/setup.c                |   2 +-
 arch/sh/include/mach-common/mach/magicpanelr2.h    |   2 -
 arch/sh/kernel/cpu/sh4a/setup-shx3.c               |   2 +-
 arch/x86/Kconfig                                   |   1 +
 arch/x86/platform/olpc/olpc-xo1-sci.c              |   2 +-
 drivers/gpib/gpio/gpib_bitbang.c                   |   1 -
 drivers/input/keyboard/gpio_keys.c                 |   7 +-
 drivers/input/keyboard/gpio_keys_polled.c          |   4 +-
 drivers/input/keyboard/matrix_keypad.c             |   1 -
 drivers/input/misc/Kconfig                         |   3 +
 drivers/input/misc/soc_button_array.c              |   1 -
 drivers/mfd/aat2870-core.c                         |   2 +-
 drivers/mfd/arizona-irq.c                          |   2 +-
 drivers/mfd/lp3943.c                               |   2 +-
 drivers/mfd/rohm-bd71828.c                         | 125 +++++++++++++++------
 drivers/mfd/rohm-bd718x7.c                         | 123 ++++++++++++++------
 drivers/mfd/sm501.c                                |   2 +-
 drivers/mfd/tps6105x.c                             |   2 +-
 drivers/mfd/tps65911-comparator.c                  |   2 +-
 drivers/mfd/wm8994-irq.c                           |   2 +-
 drivers/pcmcia/bcm63xx_pcmcia.c                    |   2 +-
 drivers/pcmcia/db1xxx_ss.c                         |   2 +-
 drivers/pcmcia/sa1100_h3600.c                      |   2 +-
 drivers/pcmcia/soc_common.c                        |   2 +-
 drivers/pcmcia/xxs1500_ss.c                        |   2 +-
 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |   1 -
 drivers/phy/rockchip/phy-rockchip-usbdp.c          |   2 +-
 drivers/phy/ti/phy-j721e-wiz.c                     |   1 -
 include/linux/gpio_keys.h                          |   2 +
 include/linux/mfd/lp3943.h                         |   2 +-
 include/linux/mfd/ti-lmu.h                         |   1 -
 include/linux/mfd/tps65910.h                       |   2 +-
 include/linux/mfd/ucb1x00.h                        |   2 +-
 sound/pci/Kconfig                                  |   1 +
 sound/pci/cs5535audio/cs5535audio_olpc.c           |   2 +-
 sound/soc/codecs/cs42l84.c                         |   1 -
 sound/soc/codecs/cx2072x.c                         |   2 +-
 sound/soc/codecs/dmic.c                            |   1 -
 60 files changed, 248 insertions(+), 117 deletions(-)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.