[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