[PATCH 00/10] Remove support for TX49xx

Thomas Bogendoerfer
2021-01-05T14:06:18Z

I couldn't find any buyable product other than reference boards using
TX49xx CPUs. And since nobody showed interest in keeping support for
it, it's time to remove it.

I've split up the removal into seperate parts for different maintainers.
So if the patch fits your needs, please take it via your tree or
give me an ack so I can apply them the mips-next tree.

Thomas Bogendoerfer (10):
MIPS: TX49xx: Drop support
net: tc35815: Drop support for TX49XX boards
net: 8390: Drop support for TX49XX boards
spi: txx9: Remove driver
dma: tx49 removal
mtd: Remove drivers used by TX49xx
char: hw_random: Remove tx4939 driver
rtc: tx4939: Remove driver
ide: tx4938ide: Remove driver
ASoC: txx9: Remove driver

arch/mips/Kbuild.platforms | 1 -
arch/mips/Kconfig | 23 -
arch/mips/Makefile | 1 -
arch/mips/configs/rbtx49xx_defconfig | 98 ---
arch/mips/include/asm/cpu-type.h | 4 -
arch/mips/include/asm/cpu.h | 2 +-
.../asm/mach-tx49xx/cpu-feature-overrides.h | 26 -
arch/mips/include/asm/mach-tx49xx/ioremap.h | 30 -
arch/mips/include/asm/mach-tx49xx/kmalloc.h | 7 -
.../include/asm/mach-tx49xx/mangle-port.h | 27 -
arch/mips/include/asm/mach-tx49xx/spaces.h | 17 -
arch/mips/include/asm/mipsregs.h | 6 -
arch/mips/include/asm/txx9/boards.h | 10 -
arch/mips/include/asm/txx9/generic.h | 9 -
arch/mips/include/asm/txx9/rbtx4927.h | 92 ---
arch/mips/include/asm/txx9/rbtx4938.h | 145 ----
arch/mips/include/asm/txx9/rbtx4939.h | 142 ----
arch/mips/include/asm/txx9/tx4927.h | 273 --------
arch/mips/include/asm/txx9/tx4927pcic.h | 203 ------
arch/mips/include/asm/txx9/tx4938.h | 312 ---------
arch/mips/include/asm/txx9/tx4939.h | 524 ---------------
arch/mips/include/asm/vermagic.h | 2 -
arch/mips/kernel/cpu-probe.c | 10 -
arch/mips/kernel/idle.c | 3 -
arch/mips/mm/c-r4k.c | 77 ---
arch/mips/mm/page.c | 1 -
arch/mips/mm/tlbex.c | 1 -
arch/mips/pci/Makefile | 6 -
arch/mips/pci/fixup-rbtx4927.c | 73 --
arch/mips/pci/fixup-rbtx4938.c | 53 --
arch/mips/pci/ops-tx4927.c | 524 ---------------
arch/mips/pci/pci-tx4927.c | 91 ---
arch/mips/pci/pci-tx4938.c | 142 ----
arch/mips/pci/pci-tx4939.c | 107 ---
arch/mips/txx9/Kconfig | 89 ---
arch/mips/txx9/Makefile | 8 -
arch/mips/txx9/Platform | 3 -
arch/mips/txx9/generic/7segled.c | 123 ----
arch/mips/txx9/generic/Makefile | 4 -
arch/mips/txx9/generic/irq_tx4927.c | 49 --
arch/mips/txx9/generic/irq_tx4938.c | 37 --
arch/mips/txx9/generic/irq_tx4939.c | 216 ------
arch/mips/txx9/generic/mem_tx4927.c | 75 ---
arch/mips/txx9/generic/setup.c | 158 +----
arch/mips/txx9/generic/setup_tx4927.c | 337 ----------
arch/mips/txx9/generic/setup_tx4938.c | 485 --------------
arch/mips/txx9/generic/setup_tx4939.c | 568 ----------------
arch/mips/txx9/rbtx4927/Makefile | 2 -
arch/mips/txx9/rbtx4927/irq.c | 198 ------
arch/mips/txx9/rbtx4927/prom.c | 42 --
arch/mips/txx9/rbtx4927/setup.c | 380 -----------
arch/mips/txx9/rbtx4938/Makefile | 2 -
arch/mips/txx9/rbtx4938/irq.c | 157 -----
arch/mips/txx9/rbtx4938/prom.c | 22 -
arch/mips/txx9/rbtx4938/setup.c | 372 -----------
arch/mips/txx9/rbtx4939/Makefile | 2 -
arch/mips/txx9/rbtx4939/irq.c | 95 ---
arch/mips/txx9/rbtx4939/prom.c | 29 -
arch/mips/txx9/rbtx4939/setup.c | 554 ---------------
drivers/char/hw_random/Kconfig | 13 -
drivers/char/hw_random/Makefile | 1 -
drivers/char/hw_random/tx4939-rng.c | 157 -----
drivers/dma/Kconfig | 2 +-
drivers/dma/txx9dmac.h | 10 -
drivers/ide/Kconfig | 10 -
drivers/ide/Makefile | 3 -
drivers/ide/tx4938ide.c | 209 ------
drivers/ide/tx4939ide.c | 628 ------------------
drivers/mtd/maps/Kconfig | 6 -
drivers/mtd/maps/Makefile | 1 -
drivers/mtd/maps/rbtx4939-flash.c | 133 ----
drivers/mtd/nand/raw/Kconfig | 7 -
drivers/mtd/nand/raw/Makefile | 1 -
drivers/mtd/nand/raw/txx9ndfmc.c | 423 ------------
drivers/net/ethernet/8390/Kconfig | 2 +-
drivers/net/ethernet/8390/ne.c | 7 +-
drivers/net/ethernet/toshiba/tc35815.c | 29 -
drivers/rtc/Kconfig | 7 -
drivers/rtc/Makefile | 1 -
drivers/rtc/rtc-tx4939.c | 303 ---------
drivers/spi/Kconfig | 6 -
drivers/spi/Makefile | 1 -
drivers/spi/spi-txx9.c | 477 -------------
drivers/watchdog/Kconfig | 2 +-
include/linux/platform_data/txx9/ndfmc.h | 28 -
sound/soc/Kconfig | 1 -
sound/soc/Makefile | 1 -
sound/soc/txx9/Kconfig | 30 -
sound/soc/txx9/Makefile | 12 -
sound/soc/txx9/txx9aclc-ac97.c | 230 -------
sound/soc/txx9/txx9aclc-generic.c | 88 ---
sound/soc/txx9/txx9aclc.c | 422 ------------
sound/soc/txx9/txx9aclc.h | 71 --
93 files changed, 6 insertions(+), 10365 deletions(-)
delete mode 100644 arch/mips/configs/rbtx49xx_defconfig
delete mode 100644 arch/mips/include/asm/mach-tx49xx/cpu-feature-overrides.h
delete mode 100644 arch/mips/include/asm/mach-tx49xx/ioremap.h
delete mode 100644 arch/mips/include/asm/mach-tx49xx/kmalloc.h
delete mode 100644 arch/mips/include/asm/mach-tx49xx/mangle-port.h
delete mode 100644 arch/mips/include/asm/mach-tx49xx/spaces.h
delete mode 100644 arch/mips/include/asm/txx9/rbtx4927.h
delete mode 100644 arch/mips/include/asm/txx9/rbtx4938.h
delete mode 100644 arch/mips/include/asm/txx9/rbtx4939.h
delete mode 100644 arch/mips/include/asm/txx9/tx4927.h
delete mode 100644 arch/mips/include/asm/txx9/tx4927pcic.h
delete mode 100644 arch/mips/include/asm/txx9/tx4938.h
delete mode 100644 arch/mips/include/asm/txx9/tx4939.h
delete mode 100644 arch/mips/pci/fixup-rbtx4927.c
delete mode 100644 arch/mips/pci/fixup-rbtx4938.c
delete mode 100644 arch/mips/pci/ops-tx4927.c
delete mode 100644 arch/mips/pci/pci-tx4927.c
delete mode 100644 arch/mips/pci/pci-tx4938.c
delete mode 100644 arch/mips/pci/pci-tx4939.c
delete mode 100644 arch/mips/txx9/generic/7segled.c
delete mode 100644 arch/mips/txx9/generic/irq_tx4927.c
delete mode 100644 arch/mips/txx9/generic/irq_tx4938.c
delete mode 100644 arch/mips/txx9/generic/irq_tx4939.c
delete mode 100644 arch/mips/txx9/generic/mem_tx4927.c
delete mode 100644 arch/mips/txx9/generic/setup_tx4927.c
delete mode 100644 arch/mips/txx9/generic/setup_tx4938.c
delete mode 100644 arch/mips/txx9/generic/setup_tx4939.c
delete mode 100644 arch/mips/txx9/rbtx4927/Makefile
delete mode 100644 arch/mips/txx9/rbtx4927/irq.c
delete mode 100644 arch/mips/txx9/rbtx4927/prom.c
delete mode 100644 arch/mips/txx9/rbtx4927/setup.c
delete mode 100644 arch/mips/txx9/rbtx4938/Makefile
delete mode 100644 arch/mips/txx9/rbtx4938/irq.c
delete mode 100644 arch/mips/txx9/rbtx4938/prom.c
delete mode 100644 arch/mips/txx9/rbtx4938/setup.c
delete mode 100644 arch/mips/txx9/rbtx4939/Makefile
delete mode 100644 arch/mips/txx9/rbtx4939/irq.c
delete mode 100644 arch/mips/txx9/rbtx4939/prom.c
delete mode 100644 arch/mips/txx9/rbtx4939/setup.c
delete mode 100644 drivers/char/hw_random/tx4939-rng.c
delete mode 100644 drivers/ide/tx4938ide.c
delete mode 100644 drivers/ide/tx4939ide.c
delete mode 100644 drivers/mtd/maps/rbtx4939-flash.c
delete mode 100644 drivers/mtd/nand/raw/txx9ndfmc.c
delete mode 100644 drivers/rtc/rtc-tx4939.c
delete mode 100644 drivers/spi/spi-txx9.c
delete mode 100644 include/linux/platform_data/txx9/ndfmc.h
delete mode 100644 sound/soc/txx9/Kconfig
delete mode 100644 sound/soc/txx9/Makefile
delete mode 100644 sound/soc/txx9/txx9aclc-ac97.c
delete mode 100644 sound/soc/txx9/txx9aclc-generic.c
delete mode 100644 sound/soc/txx9/txx9aclc.c
delete mode 100644 sound/soc/txx9/txx9aclc.h

--
2.29.2