[GIT PULL 2/4] ARM: SoC updates for 5.18

Arnd Bergmann arnd at kernel.org
Wed Mar 23 16:09:05 PDT 2022


The following changes since commit dfd42facf1e4ada021b939b4e19c935dcdd55566:

  Linux 5.17-rc3 (2022-02-06 12:20:50 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 2f618d5ef5dd05e2380ee627814de90d5a33c3f2:

  ARM: remove support for NOMMU ARMv4/v5 (2022-03-17 09:13:13 +0100)

----------------------------------------------------------------
ARM: SoC updates for 5.18

SoC specific code is generally used for older platforms that don't (yet)
use device tree to do the same things.

 - Support is added for i.MXRT10xx, a Cortex-M7 based microcontroller
   from NXP. At the moment this is still incomplete as other portions
   are merged through different trees.

 - Long abandoned support for running NOMMU ARMv4 or ARMv5 platforms
   gets removed, now the Arm NOMMU platforms are limited to the
   Cortex-M family of microcontrollers

 - Two old PXA boards get removed, along with corresponding driver
   bits.

 - Continued cleanup of the Intel IXP4xx platforms, removing some
   remnants of the old board files.

 - Minor Cleanups and fixes for Orion, PXA, MMP, Mstar, Samsung

 - CPU idle support for AT91

 - A system controller driver for Polarfire

----------------------------------------------------------------
Andy Shevchenko (1):
      ARM: orion/gpio: Get rid of unused first parameter in orion_gpio_init()

Arnd Bergmann (7):
      Merge tag 'ixp4xx-cleanup-for-v5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik
into arm/soc
      Merge tag 'imx-soc-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/soc
      Merge tag 'at91-soc-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/soc
      Merge tag 'samsung-soc-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/soc
      ARM: PXA: fix up decompressor code
      Merge tag 'mvebu-arm-5.18-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into
arm/soc
      ARM: remove support for NOMMU ARMv4/v5

Claudiu Beznea (5):
      ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency
      ARM: at91: ddr: align macro definitions
      ARM: at91: ddr: fix typo to align with datasheet naming
      ARM: at91: PM: add cpu idle support for sama7g5
      ARM: at91: Kconfig: select PM_OPP

Conor Dooley (2):
      soc: add microchip polarfire soc system controller
      soc: microchip: make mpfs_sys_controller_put static

Daniel Palmer (1):
      ARM: mstar: Select ARM_ERRATA_814220

Giulio Benetti (1):
      ARM: imx: Add initial support for i.MXRT10xx family

Henrik Grimler (1):
      ARM: exynos: only do SMC_CMD_CPU1BOOT call on Exynos4

Jonathan Cameron (1):
      ARM: pxa: remove Intel Imote2 and Stargate 2 boards

Krzysztof Kozlowski (1):
      dt-bindings: soc: samsung: usi: refer to dtschema for children

Linus Walleij (12):
      ARM: ixp4xx: Delete the Goramo MLR boardfile
      ARM: ixp4xx: Delete old PCI driver
      ARM: ixp4xx: Drop stale Kconfig entry
      ARM: ixp4xx: Drop UDC info setting function
      soc: ixp4xx: Add features from regmap helper
      soc: ixp4xx-npe: Access syscon regs using regmap
      net: ixp4xx_eth: Drop platform data support
      net: ixp4xx_hss: Check features using syscon
      ARM: ixp4xx: Remove feature bit accessors
      ARM: ixp4xx: Drop custom DMA coherency and bouncing
      ARM: ixp4xx: Drop all common code
      ARM: ixp4xx: Convert to SPARSE_IRQ and P2V

Uwe Kleine-König (1):
      ARM: mmp: Fix failure to remove sram device

Zoltan HERPAI (1):
      ARM: ixp4xx: Delete Gateway 7001 boardfiles

 .../bindings/soc/samsung/exynos-usi.yaml           |   20 +-
 MAINTAINERS                                        |    7 -
 arch/arm/Kconfig                                   |   45 +-
 arch/arm/configs/pxa_defconfig                     |    3 -
 arch/arm/mach-at91/Kconfig                         |    1 +
 arch/arm/mach-at91/pm.c                            |   27 +-
 arch/arm/mach-at91/pm_suspend.S                    |    4 +-
 arch/arm/mach-bcm/Kconfig                          |    1 -
 arch/arm/mach-dove/irq.c                           |    6 +-
 arch/arm/mach-exynos/firmware.c                    |    4 +-
 arch/arm/mach-footbridge/include/mach/hardware.h   |   20 +-
 arch/arm/mach-footbridge/include/mach/io.h         |   20 -
 arch/arm/mach-imx/Kconfig                          |    7 +
 arch/arm/mach-imx/Makefile                         |    2 +
 arch/arm/mach-imx/mach-imxrt.c                     |   19 +
 arch/arm/mach-integrator/Kconfig                   |   37 +-
 arch/arm/mach-integrator/hardware.h                |    5 -
 arch/arm/mach-ixp4xx/Kconfig                       |   57 --
 arch/arm/mach-ixp4xx/Makefile                      |   19 +-
 arch/arm/mach-ixp4xx/common-pci.c                  |  451 ---------
 arch/arm/mach-ixp4xx/common.c                      |  448 ---------
 arch/arm/mach-ixp4xx/gateway7001-pci.c             |   61 --
 arch/arm/mach-ixp4xx/gateway7001-setup.c           |  113 ---
 arch/arm/mach-ixp4xx/goramo_mlr.c                  |  532 ----------
 arch/arm/mach-ixp4xx/include/mach/hardware.h       |   32 -
 arch/arm/mach-ixp4xx/include/mach/io.h             |  545 -----------
 arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h    |  303 ------
 arch/arm/mach-ixp4xx/include/mach/platform.h       |  102 --
 arch/arm/mach-ixp4xx/include/mach/udc.h            |    8 -
 arch/arm/mach-ixp4xx/include/mach/uncompress.h     |    4 +-
 arch/arm/mach-ixp4xx/irqs.h                        |   64 --
 arch/arm/mach-mmp/sram.c                           |   22 +-
 arch/arm/mach-mstar/Kconfig                        |    1 +
 arch/arm/mach-mv78xx0/irq.c                        |    3 +-
 arch/arm/mach-nspire/Kconfig                       |    1 -
 arch/arm/mach-orion5x/Kconfig                      |    2 +-
 arch/arm/mach-orion5x/irq.c                        |    2 +-
 arch/arm/mach-pxa/Kconfig                          |   10 -
 arch/arm/mach-pxa/Makefile                         |    2 -
 arch/arm/mach-pxa/include/mach/uncompress.h        |    5 +-
 arch/arm/mach-pxa/stargate2.c                      | 1030 --------------------
 arch/arm/mach-shmobile/Kconfig                     |    2 +-
 arch/arm/mach-ux500/Kconfig                        |    2 +-
 arch/arm/plat-orion/gpio.c                         |    8 +-
 arch/arm/plat-orion/include/plat/orion-gpio.h      |    3 +-
 drivers/crypto/ixp4xx_crypto.c                     |    1 -
 drivers/net/ethernet/xscale/Kconfig                |    4 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |   85 +-
 drivers/net/ethernet/xscale/ptp_ixp46x.c           |    1 -
 drivers/net/wan/Kconfig                            |    3 +-
 drivers/net/wan/ixp4xx_hss.c                       |   39 +-
 drivers/pcmcia/Kconfig                             |    2 +-
 drivers/pcmcia/Makefile                            |    1 -
 drivers/pcmcia/pxa2xx_stargate2.c                  |  137 ---
 drivers/soc/Kconfig                                |    1 +
 drivers/soc/Makefile                               |    1 +
 drivers/soc/ixp4xx/Kconfig                         |    1 +
 drivers/soc/ixp4xx/ixp4xx-npe.c                    |   33 +-
 drivers/soc/microchip/Kconfig                      |   10 +
 drivers/soc/microchip/Makefile                     |    1 +
 drivers/soc/microchip/mpfs-sys-controller.c        |  193 ++++
 include/linux/clk/at91_pmc.h                       |    4 +
 include/linux/platform_data/eth_ixp4xx.h           |   21 -
 include/linux/platform_data/wan_ixp4xx_hss.h       |   17 -
 include/linux/soc/ixp4xx/cpu.h                     |   26 +-
 include/linux/soc/ixp4xx/npe.h                     |    2 +
 include/soc/at91/sama7-ddr.h                       |   15 +-
 include/soc/microchip/mpfs.h                       |    4 +-
 kernel/dma/mapping.c                               |    2 -
 sound/soc/pxa/Kconfig                              |    9 -
 sound/soc/pxa/Makefile                             |    2 -
 sound/soc/pxa/imote2.c                             |   99 --
 72 files changed, 435 insertions(+), 4339 deletions(-)
 delete mode 100644 arch/arm/mach-footbridge/include/mach/io.h
 create mode 100644 arch/arm/mach-imx/mach-imxrt.c
 delete mode 100644 arch/arm/mach-ixp4xx/common-pci.c
 delete mode 100644 arch/arm/mach-ixp4xx/common.c
 delete mode 100644 arch/arm/mach-ixp4xx/gateway7001-pci.c
 delete mode 100644 arch/arm/mach-ixp4xx/gateway7001-setup.c
 delete mode 100644 arch/arm/mach-ixp4xx/goramo_mlr.c
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/hardware.h
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/io.h
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/platform.h
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/udc.h
 delete mode 100644 arch/arm/mach-ixp4xx/irqs.h
 delete mode 100644 arch/arm/mach-pxa/stargate2.c
 delete mode 100644 drivers/pcmcia/pxa2xx_stargate2.c
 create mode 100644 drivers/soc/microchip/Kconfig
 create mode 100644 drivers/soc/microchip/Makefile
 create mode 100644 drivers/soc/microchip/mpfs-sys-controller.c
 delete mode 100644 include/linux/platform_data/eth_ixp4xx.h
 delete mode 100644 include/linux/platform_data/wan_ixp4xx_hss.h
 delete mode 100644 sound/soc/pxa/imote2.c



More information about the linux-arm-kernel mailing list