[GIT PULL 4/4] soc: Arm platform updates for 7.3

"Arnd Bergmann" <[email protected]>
Newsgroups dev.linux.lists.soc,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
The following changes since commit a13c140cc289c0b7b3770bce5b3ad42ab35074aa:

  Linux 7.2-rc3 (2026-07-12 14:16:39 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-arm-7.3

for you to fetch changes up to acf1efa9485fda84f332c8fbbe7b4453dbec183a:

  Merge tag 'samsung-soc-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/arm (2026-08-10 22:17:08 +0200)

----------------------------------------------------------------
soc: Arm platform updates for 7.3

The 32-bit Arm platforms are a bit more interesting this time: I refreshed
an earlier series to mark code as deprecated that does have the tendency
of getting in the way of cleanups and new features but has close to zero
users. Among these are:

 - 22 of the remaining 28 legacy board files that predate the current
   devicetree based descriptions, using old chips from Intel and Marvell.
   The remaining six board files are for TI OMAP1 and Samsung s3c64xx
   chips and all still have known users.

 - support for Cortex-M3/M4/M7 and ARM1136r0 CPU cores and the 25
   machines based on these. These all use devicetree but the CPU
   support causes disproportional work. Most of them are just
   reference boards, the notable exceptions being the Nokia N800/N810
   tablet and the Buglabs BUG platform.

 - be8, be32, oabi and iwmmxt userspace binaries, which were mostly
   associated with the platforms now scheduled for removal and
   are increasingly problematic to support with modern toolchains.

Nothing is actually removed at this point, to ensure that any remaining
users continue to have the 7.3-LTS for a while longer. Patches for
removal are currently being tested.

Other updates include a continued work to convert GPIO number based
interfaces to descriptors, a patch to restore little-endian mode
on the one Arm platform (ixp4xx) that only worked in big-endian mode
recently, and some minor cleanups and bugfixes.

----------------------------------------------------------------
Alexandre Belloni (1):
      Merge tag 'arm-feature-deprecation-for-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc into soc/arm

Arnd Bergmann (27):
      ARM: use CONFIG_AEABI by default everywhere
      ARM: limit OABI support to StrongARM CPUs
      ARM: rework ARM11 CPU selection logic
      ARM: deprecate support for ARM1136r0
      ARM: turn CONFIG_ATAGS off by default
      ARM: mark CPU_ENDIAN_BE8 as deprecated
      ARM: update DEPRECATED_PARAM_STRUCT removal timeline
      ARM: s3c64xx: extend deprecation schedule
      ARM: update FPE_NWFPE help text
      ARM: mark IWMMXT as deprecated
      ARM: mark ARCH_DOVE as deprecated
      ARM: PXA: mark remaining board files as deprecated
      ARM: orion5x: mark all board files as deprecated
      ARM: mark mach-sa1100 as deprecated
      ARM: mark RiscPC as deprecated
      ARM: mark footbridge as deprecated
      ARM: mark Cortex-M3/M4/M7 based boards as deprecated
      ARM: mark axxia platform as deprecated
      ARM: mark mv78xx0 support as deprecated
      ARM: replace linux/gpio.h inclusions
      Merge tag 'renesas-arm-soc-for-v7.3-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/arm
      Merge tag 'ixp4xx-arm-v7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into soc/arm
      Merge tag 'lpc32xx-arm-for-7.3' of https://github.com/vzapolskiy/linux-lpc32xx into soc/arm
      Merge tag 'imx-soc-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux into soc/arm
      Merge tag 'tegra-for-7.3-arm-core' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/arm
      Merge tag 'omap-for-v7.3/soc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/arm
      Merge tag 'samsung-soc-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/arm

Dmitry Torokhov (4):
      gpio: sa1100: register software node for GPIO controller
      ARM: sa1100: assabet: convert gpio-keys to use software nodes
      ARM: sa1100: collie: convert gpio-keys to use software nodes
      ARM: sa1100: h3xxx: convert gpio-keys to use software nodes

Geert Uytterhoeven (1):
      ARM: shmobile: rcar-gen2: Use of_machine_compatible_match() helper

Griffin Kroah-Hartman (1):
      soc: imx9: devm_kasprintf error handling

Karl Mehltretter (1):
      ARM: lpc32xx: only run SoC init on LPC32xx hardware

Krzysztof Kozlowski (1):
      MAINTAINERS: Drop redundant lists from various Samsung entries

Li Jun (1):
      firmware: imx: sm-misc: Add NULL check for kmalloc in syslog_show

Linus Walleij (1):
      ARM: ixp4xx: Relax endianness

Mithil Bavishi (1):
      ARM: OMAP2+: Add CFI type for omap4_finish_suspend

Pengpeng Hou (1):
      firmware: imx: scu: manage mailbox channels and global handle

Thomas Huth (2):
      ARM: s3c: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files
      ARM: tegra: Replace __ASSEMBLY__ with __ASSEMBLER__

Uwe Kleine-König (The Capable Hub) (1):
      ARM: imx: Drop obsolete stuff from common.h

Vladimir Zapolskiy (1):
      ARM: lpc32xx: remove a few manually populated OF devices

Weigang He (2):
      ARM: imx: fix device_node refcount leak in imx_src_init()
      ARM: imx: fix device_node refcount leaks in imx7_src_init()

Yuho Choi (3):
      ARM: imx: avic: Fix OF node reference leaks
      ARM: OMAP2+: Fix OF node reference leaks in omap_hwmod
      ARM: tegra: Fix OF node reference leaks in IRQ init

 MAINTAINERS                                        | 21 ------
 arch/arm/Kconfig                                   | 80 +++++++++++++---------
 arch/arm/Kconfig.platforms                         |  2 +-
 arch/arm/configs/am200epdkit_defconfig             |  3 +-
 arch/arm/configs/aspeed_g4_defconfig               |  2 -
 arch/arm/configs/aspeed_g5_defconfig               |  1 -
 arch/arm/configs/assabet_defconfig                 |  3 +
 arch/arm/configs/at91_dt_defconfig                 |  2 -
 arch/arm/configs/axm55xx_defconfig                 |  2 -
 arch/arm/configs/bcm2835_defconfig                 |  1 -
 arch/arm/configs/clps711x_defconfig                |  1 -
 arch/arm/configs/collie_defconfig                  |  2 +-
 arch/arm/configs/davinci_all_defconfig             |  1 -
 arch/arm/configs/dove_defconfig                    |  2 +-
 arch/arm/configs/ep93xx_defconfig                  |  1 -
 arch/arm/configs/footbridge_defconfig              |  2 +
 arch/arm/configs/gemini_defconfig                  |  1 -
 arch/arm/configs/h3600_defconfig                   |  3 +-
 arch/arm/configs/hisi_defconfig                    |  1 -
 arch/arm/configs/imx_v4_v5_defconfig               |  1 -
 arch/arm/configs/integrator_defconfig              |  2 -
 arch/arm/configs/ixp4xx_defconfig                  |  1 -
 arch/arm/configs/jornada720_defconfig              |  3 +-
 arch/arm/configs/keystone_defconfig                |  1 -
 arch/arm/configs/lpc32xx_defconfig                 |  1 -
 arch/arm/configs/mmp2_defconfig                    |  1 -
 arch/arm/configs/moxart_defconfig                  |  2 -
 arch/arm/configs/mps2_defconfig                    |  1 -
 arch/arm/configs/multi_v4t_defconfig               |  2 -
 arch/arm/configs/multi_v5_defconfig                | 10 ---
 arch/arm/configs/mv78xx0_defconfig                 |  3 +-
 arch/arm/configs/mvebu_v5_defconfig                | 10 ---
 arch/arm/configs/mxs_defconfig                     |  1 -
 arch/arm/configs/neponset_defconfig                |  3 +
 arch/arm/configs/netwinder_defconfig               |  3 +
 arch/arm/configs/nhk8815_defconfig                 |  1 -
 arch/arm/configs/omap1_defconfig                   |  3 +-
 arch/arm/configs/orion5x_defconfig                 | 11 ---
 arch/arm/configs/pxa168_defconfig                  |  2 -
 arch/arm/configs/pxa3xx_defconfig                  |  2 -
 arch/arm/configs/pxa910_defconfig                  |  2 -
 arch/arm/configs/pxa_defconfig                     |  5 --
 arch/arm/configs/rpc_defconfig                     |  3 +
 arch/arm/configs/s3c6400_defconfig                 |  2 +
 arch/arm/configs/sama5_defconfig                   |  1 -
 arch/arm/configs/sama7_defconfig                   |  1 -
 arch/arm/configs/spear13xx_defconfig               |  1 -
 arch/arm/configs/spitz_defconfig                   |  2 +-
 arch/arm/configs/stm32_defconfig                   |  1 -
 arch/arm/configs/versatile_defconfig               |  2 -
 arch/arm/configs/vt8500_v6_v7_defconfig            |  1 -
 arch/arm/configs/wpcm450_defconfig                 |  2 -
 arch/arm/mach-at91/Kconfig                         |  4 +-
 arch/arm/mach-axxia/Kconfig                        |  4 +-
 arch/arm/mach-davinci/da850.c                      |  2 +-
 arch/arm/mach-dove/Kconfig                         |  8 ++-
 arch/arm/mach-dove/mpp.c                           |  2 +-
 arch/arm/mach-footbridge/Kconfig                   |  7 +-
 arch/arm/mach-imx/Kconfig                          | 13 +++-
 arch/arm/mach-imx/avic.c                           |  2 +
 arch/arm/mach-imx/common.h                         |  7 --
 arch/arm/mach-imx/src.c                            |  3 +
 arch/arm/mach-imx/system.c                         |  8 ---
 arch/arm/mach-ixp4xx/Kconfig                       |  5 +-
 arch/arm/mach-lpc32xx/common.c                     |  5 +-
 arch/arm/mach-lpc32xx/common.h                     |  2 +
 arch/arm/mach-lpc32xx/phy3250.c                    | 62 +----------------
 arch/arm/mach-lpc32xx/pm.c                         |  5 +-
 arch/arm/mach-mv78xx0/Kconfig                      |  4 +-
 arch/arm/mach-mv78xx0/buffalo-wxl-setup.c          |  2 +-
 arch/arm/mach-mv78xx0/irq.c                        |  2 +-
 arch/arm/mach-mv78xx0/mpp.c                        |  2 +-
 arch/arm/mach-mvebu/pm.c                           |  2 +-
 arch/arm/mach-mxs/mach-mxs.c                       |  2 +-
 arch/arm/mach-omap2/Kconfig                        | 18 +++--
 arch/arm/mach-omap2/omap_hwmod.c                   | 26 ++++---
 arch/arm/mach-omap2/sleep44xx.S                    |  5 +-
 arch/arm/mach-orion5x/Kconfig                      | 47 ++++++++++---
 arch/arm/mach-orion5x/board-d2net.c                |  2 +-
 arch/arm/mach-orion5x/board-rd88f5182.c            |  2 +-
 arch/arm/mach-orion5x/dns323-setup.c               |  2 +-
 arch/arm/mach-orion5x/irq.c                        |  2 +-
 arch/arm/mach-orion5x/kurobox_pro-setup.c          |  2 +-
 arch/arm/mach-orion5x/mv2120-setup.c               |  2 +-
 arch/arm/mach-orion5x/net2big-setup.c              |  2 +-
 arch/arm/mach-orion5x/terastation_pro2-setup.c     |  2 +-
 arch/arm/mach-orion5x/ts209-setup.c                |  2 +-
 arch/arm/mach-orion5x/ts409-setup.c                |  2 +-
 arch/arm/mach-pxa/Kconfig                          | 10 ++-
 arch/arm/mach-pxa/am200epd.c                       |  2 +-
 arch/arm/mach-pxa/am300epd.c                       |  2 +-
 arch/arm/mach-pxa/generic.c                        |  2 +-
 arch/arm/mach-pxa/gumstix.c                        |  2 +-
 arch/arm/mach-pxa/mfp-pxa2xx.c                     |  2 +-
 arch/arm/mach-pxa/pxa25x.c                         |  2 +-
 arch/arm/mach-pxa/pxa27x.c                         |  2 +-
 arch/arm/mach-pxa/reset.c                          |  2 +-
 arch/arm/mach-pxa/sharpsl_pm.c                     |  2 +-
 arch/arm/mach-pxa/spitz.c                          |  2 +-
 arch/arm/mach-pxa/spitz_pm.c                       |  2 +-
 arch/arm/mach-rpc/Kconfig                          |  5 +-
 arch/arm/mach-s3c/Kconfig.s3c64xx                  | 15 ++--
 arch/arm/mach-s3c/dev-audio-s3c64xx.c              |  2 +-
 arch/arm/mach-s3c/devs.c                           |  2 +-
 arch/arm/mach-s3c/mach-crag6410.c                  |  2 +-
 arch/arm/mach-s3c/map-base.h                       |  2 +-
 arch/arm/mach-s3c/pm-gpio.c                        |  2 +-
 arch/arm/mach-s3c/pm-s3c64xx.c                     |  2 +-
 arch/arm/mach-s3c/setup-fb-24bpp-s3c64xx.c         |  2 +-
 arch/arm/mach-s3c/setup-i2c0-s3c64xx.c             |  2 +-
 arch/arm/mach-s3c/setup-i2c1-s3c64xx.c             |  2 +-
 arch/arm/mach-s3c/setup-keypad-s3c64xx.c           |  2 +-
 arch/arm/mach-s3c/setup-sdhci-gpio-s3c64xx.c       |  2 +-
 arch/arm/mach-s3c/setup-spi-s3c64xx.c              |  2 +-
 arch/arm/mach-sa1100/Kconfig                       |  5 +-
 arch/arm/mach-sa1100/assabet.c                     | 75 +++++++++++++-------
 arch/arm/mach-sa1100/collie.c                      | 76 ++++++++++++--------
 arch/arm/mach-sa1100/generic.c                     |  2 +-
 arch/arm/mach-sa1100/generic.h                     |  3 +
 arch/arm/mach-sa1100/h3600.c                       |  2 +-
 arch/arm/mach-sa1100/h3xxx.c                       | 71 +++++++++++--------
 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 10 +--
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |  9 +--
 arch/arm/mach-stm32/Kconfig                        | 14 ++--
 arch/arm/mach-tegra/irq.c                          |  9 ++-
 arch/arm/mach-tegra/reset.h                        |  2 +-
 arch/arm/mach-tegra/sleep.h                        |  2 +-
 arch/arm/mach-versatile/Kconfig                    | 15 ++--
 arch/arm/mm/Kconfig                                | 29 +++++++-
 arch/arm/plat-orion/mpp.c                          |  2 +-
 drivers/firmware/imx/imx-scu.c                     | 25 ++++++-
 drivers/firmware/imx/sm-misc.c                     |  3 +
 drivers/gpio/gpio-sa1100.c                         | 10 ++-
 drivers/soc/imx/soc-imx9.c                         |  9 +++
 include/linux/serial_s3c.h                         |  4 +-
 include/soc/tegra/flowctrl.h                       |  4 +-
 include/soc/tegra/fuse.h                           |  4 +-
 137 files changed, 515 insertions(+), 433 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.