ARM: remove Intel iop33x and iop13xx support
authorArnd Bergmann <arnd@arndb.de>
Fri, 9 Aug 2019 16:33:15 +0000 (18:33 +0200)
committerArnd Bergmann <arnd@arndb.de>
Wed, 14 Aug 2019 13:36:21 +0000 (15:36 +0200)
commit59d3ae9a5bf60c037e3a6f6e6bcfbd1c048aa313
treeff92bc0b2ad721bc221236e0ff56b15eeb4f00ba
parentf63cf88fd88b9d01063338d1f05381800660952e
ARM: remove Intel iop33x and iop13xx support

There are three families of IOP machines we support in Linux: iop32x
(which includes EP80219), iop33x and iop13xx (aka IOP34x aka WP8134x).

All products we support in the kernel are based on the first of these,
iop32x, the other families only ever supported the Intel reference
boards but no actual machine anyone could ever buy.

While one could clearly make them all three work in a single kernel
with some work, this takes the easy way out, removing the later two
platforms entirely, under the assumption that there are no remaining
users.

Earlier versions of OpenWRT and Debian both had support for iop32x
but not the others, and they both dropped iop32x as well in their 2015
releases.

Link: https://lore.kernel.org/r/20190809163334.489360-1-arnd@arndb.de
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Wolfram Sang <wsa@the-dreams.de> # for I2C parts
Acked-by: Dan Williams <dan.j.williams@intel.com>
Acked-by: Martin Michlmayr <tbm@cyrius.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
51 files changed:
MAINTAINERS
arch/arm/Kconfig
arch/arm/Kconfig.debug
arch/arm/Makefile
arch/arm/configs/iop13xx_defconfig [deleted file]
arch/arm/configs/iop33x_defconfig [deleted file]
arch/arm/mach-iop13xx/Kconfig [deleted file]
arch/arm/mach-iop13xx/Makefile [deleted file]
arch/arm/mach-iop13xx/Makefile.boot [deleted file]
arch/arm/mach-iop13xx/include/mach/adma.h [deleted file]
arch/arm/mach-iop13xx/include/mach/entry-macro.S [deleted file]
arch/arm/mach-iop13xx/include/mach/hardware.h [deleted file]
arch/arm/mach-iop13xx/include/mach/iop13xx.h [deleted file]
arch/arm/mach-iop13xx/include/mach/iq81340.h [deleted file]
arch/arm/mach-iop13xx/include/mach/irqs.h [deleted file]
arch/arm/mach-iop13xx/include/mach/memory.h [deleted file]
arch/arm/mach-iop13xx/include/mach/time.h [deleted file]
arch/arm/mach-iop13xx/include/mach/uncompress.h [deleted file]
arch/arm/mach-iop13xx/io.c [deleted file]
arch/arm/mach-iop13xx/iq81340mc.c [deleted file]
arch/arm/mach-iop13xx/iq81340sc.c [deleted file]
arch/arm/mach-iop13xx/irq.c [deleted file]
arch/arm/mach-iop13xx/msi.c [deleted file]
arch/arm/mach-iop13xx/msi.h [deleted file]
arch/arm/mach-iop13xx/pci.c [deleted file]
arch/arm/mach-iop13xx/pci.h [deleted file]
arch/arm/mach-iop13xx/setup.c [deleted file]
arch/arm/mach-iop13xx/tpmi.c [deleted file]
arch/arm/mach-iop33x/Kconfig [deleted file]
arch/arm/mach-iop33x/Makefile [deleted file]
arch/arm/mach-iop33x/Makefile.boot [deleted file]
arch/arm/mach-iop33x/include/mach/adma.h [deleted file]
arch/arm/mach-iop33x/include/mach/entry-macro.S [deleted file]
arch/arm/mach-iop33x/include/mach/hardware.h [deleted file]
arch/arm/mach-iop33x/include/mach/iop33x.h [deleted file]
arch/arm/mach-iop33x/include/mach/iq80331.h [deleted file]
arch/arm/mach-iop33x/include/mach/iq80332.h [deleted file]
arch/arm/mach-iop33x/include/mach/irqs.h [deleted file]
arch/arm/mach-iop33x/include/mach/time.h [deleted file]
arch/arm/mach-iop33x/include/mach/uncompress.h [deleted file]
arch/arm/mach-iop33x/iq80331.c [deleted file]
arch/arm/mach-iop33x/iq80332.c [deleted file]
arch/arm/mach-iop33x/irq.c [deleted file]
arch/arm/mach-iop33x/uart.c [deleted file]
arch/arm/plat-iop/Makefile
arch/arm/plat-iop/adma.c
arch/arm/plat-iop/i2c.c
arch/arm/plat-iop/pmu.c
drivers/dma/Kconfig
drivers/gpio/Kconfig
drivers/i2c/busses/Kconfig