All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tom Rini <trini@konsulko.com>
To: u-boot@lists.denx.de
Subject: [PATCH 06/27] mips: Remove malta boards
Date: Fri, 14 May 2021 21:34:11 -0400	[thread overview]
Message-ID: <20210515013432.12867-6-trini@konsulko.com> (raw)
In-Reply-To: <20210515013432.12867-1-trini@konsulko.com>

These boards have not been converted to CONFIG_DM_PCI by the deadline.
Remove them.

Cc: Paul Burton <paul.burton@mips.com>
Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Signed-off-by: Tom Rini <trini@konsulko.com>
---
As I hope these boards will get converted quickly I've not removed all
of the other references to Malta and the associated PCI host controller
drivers.
---
 arch/mips/Kconfig                       |   1 -
 board/imgtec/malta/Kconfig              |  16 --
 board/imgtec/malta/MAINTAINERS          |   9 -
 board/imgtec/malta/Makefile             |   8 -
 board/imgtec/malta/flash-malta-boot.tcl |  38 ----
 board/imgtec/malta/lowlevel_init.S      | 231 -----------------------
 board/imgtec/malta/malta.c              | 233 ------------------------
 board/imgtec/malta/superio.c            |  62 -------
 board/imgtec/malta/superio.h            |  14 --
 configs/malta64_defconfig               |  33 ----
 configs/malta64el_defconfig             |  35 ----
 configs/malta_defconfig                 |  32 ----
 configs/maltael_defconfig               |  34 ----
 include/configs/malta.h                 |  81 --------
 14 files changed, 827 deletions(-)
 delete mode 100644 board/imgtec/malta/Kconfig
 delete mode 100644 board/imgtec/malta/MAINTAINERS
 delete mode 100644 board/imgtec/malta/Makefile
 delete mode 100644 board/imgtec/malta/flash-malta-boot.tcl
 delete mode 100644 board/imgtec/malta/lowlevel_init.S
 delete mode 100644 board/imgtec/malta/malta.c
 delete mode 100644 board/imgtec/malta/superio.c
 delete mode 100644 board/imgtec/malta/superio.h
 delete mode 100644 configs/malta64_defconfig
 delete mode 100644 configs/malta64el_defconfig
 delete mode 100644 configs/malta_defconfig
 delete mode 100644 configs/maltael_defconfig
 delete mode 100644 include/configs/malta.h

diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 77f563e98ed2..dc13c8c6ce6a 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -172,7 +172,6 @@ config TARGET_XILFPGA
 endchoice
 
 source "board/imgtec/boston/Kconfig"
-source "board/imgtec/malta/Kconfig"
 source "board/imgtec/xilfpga/Kconfig"
 source "board/qemu-mips/Kconfig"
 source "arch/mips/mach-ath79/Kconfig"
diff --git a/board/imgtec/malta/Kconfig b/board/imgtec/malta/Kconfig
deleted file mode 100644
index 98eb4d16c717..000000000000
--- a/board/imgtec/malta/Kconfig
+++ /dev/null
@@ -1,16 +0,0 @@
-if TARGET_MALTA
-
-config SYS_BOARD
-	default "malta"
-
-config SYS_VENDOR
-	default "imgtec"
-
-config SYS_CONFIG_NAME
-	default "malta"
-
-config SYS_TEXT_BASE
-	default 0xbe000000 if 32BIT
-	default 0xffffffffbe000000 if 64BIT
-
-endif
diff --git a/board/imgtec/malta/MAINTAINERS b/board/imgtec/malta/MAINTAINERS
deleted file mode 100644
index b1cf297f4fac..000000000000
--- a/board/imgtec/malta/MAINTAINERS
+++ /dev/null
@@ -1,9 +0,0 @@
-MALTA BOARD
-M:	Paul Burton <paul.burton@mips.com>
-S:	Maintained
-F:	board/imgtec/malta/
-F:	include/configs/malta.h
-F:	configs/malta64_defconfig
-F:	configs/malta64el_defconfig
-F:	configs/malta_defconfig
-F:	configs/maltael_defconfig
diff --git a/board/imgtec/malta/Makefile b/board/imgtec/malta/Makefile
deleted file mode 100644
index d0d84010fc76..000000000000
--- a/board/imgtec/malta/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# (C) Copyright 2003-2006
-# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
-
-obj-y	= malta.o
-obj-y	+= lowlevel_init.o
-obj-y	+= superio.o
diff --git a/board/imgtec/malta/flash-malta-boot.tcl b/board/imgtec/malta/flash-malta-boot.tcl
deleted file mode 100644
index 972002a8e911..000000000000
--- a/board/imgtec/malta/flash-malta-boot.tcl
+++ /dev/null
@@ -1,38 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# Copyright (C) 2013 Imagination Technologies
-#
-# Programs a MIPS Malta boot flash with a flat binary image.
-
-proc flash-boot { binfile } {
-  puts "flash monitor binary $binfile"
-  config Coherent on
-  config CoherencyDuringLoad on
-
-  if {[endian]=="big"} {
-    puts "CPU in BE mode"
-    flash device sharp_16x32_be;
-  } else {
-    puts "CPU in LE mode"
-    flash device sharp_16x32;
-  }
-
-  flash clear all;
-  flash set 0xBE000000..0xBE0FFFFF
-  flash erase sector 0xbe000000;
-  flash erase sector 0xbe020000;
-  flash erase sector 0xbe040000;
-  flash erase sector 0xbe060000;
-  flash erase sector 0xbe080000;
-  flash erase sector 0xbe0a0000;
-  flash erase sector 0xbe0c0000;
-  flash erase sector 0xbe0e0000;
-  puts "finished erasing boot flash";
-
-  puts "programming flash, please be patient"
-  load bin 0xbe000000 $binfile size4
-
-  flash clear all
-  config CoherencyDuringLoad off
-  puts "finished programming boot flash";
-}
diff --git a/board/imgtec/malta/lowlevel_init.S b/board/imgtec/malta/lowlevel_init.S
deleted file mode 100644
index ecb4424fd92a..000000000000
--- a/board/imgtec/malta/lowlevel_init.S
+++ /dev/null
@@ -1,231 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 */
-/*
- * Copyright (C) 2013 Gabor Juhos <juhosg@openwrt.org>
- */
-
-#include <config.h>
-#include <gt64120.h>
-#include <msc01.h>
-#include <pci.h>
-
-#include <asm/addrspace.h>
-#include <asm/asm.h>
-#include <asm/regdef.h>
-#include <asm/malta.h>
-#include <asm/mipsregs.h>
-
-#ifdef CONFIG_SYS_BIG_ENDIAN
-#define CPU_TO_GT32(_x)		((_x))
-#else
-#define CPU_TO_GT32(_x) (					\
-	(((_x) & 0xff) << 24) | (((_x) & 0xff00) << 8) |	\
-	(((_x) & 0xff0000) >> 8) | (((_x) & 0xff000000) >> 24))
-#endif
-
-	.text
-	.set noreorder
-
-	.globl	lowlevel_init
-lowlevel_init:
-	/* detect the core card */
-	PTR_LI	t0, CKSEG1ADDR(MALTA_REVISION)
-	lw	t0, 0(t0)
-	srl	t0, t0, MALTA_REVISION_CORID_SHF
-	andi	t0, t0, (MALTA_REVISION_CORID_MSK >> \
-			 MALTA_REVISION_CORID_SHF)
-
-	/* core cards using the gt64120 system controller */
-	li	t1, MALTA_REVISION_CORID_CORE_LV
-	beq	t0, t1, _gt64120
-
-	/* core cards using the MSC01 system controller */
-	 li	t1, MALTA_REVISION_CORID_CORE_FPGA6
-	beq	t0, t1, _msc01
-	 nop
-
-	/* unknown system controller */
-	b	.
-	 nop
-
-	/*
-	 * Load BAR registers of GT64120 as done by YAMON
-	 *
-	 * based on a patch sent by Antony Pavlov <antonynpavlov@gmail.com>
-	 * to the barebox mailing list.
-	 * The subject of the original patch:
-	 *   'MIPS: qemu-malta: add YAMON-style GT64120 memory map'
-	 * URL:
-	 * http://www.mail-archive.com/barebox at lists.infradead.org/msg06128.html
-	 *
-	 * based on write_bootloader() in qemu.git/hw/mips_malta.c
-	 * see GT64120 manual and qemu.git/hw/gt64xxx.c for details
-	 */
-_gt64120:
-	/* move GT64120 registers from 0x14000000 to 0x1be00000 */
-	PTR_LI	t1, CKSEG1ADDR(GT_DEF_BASE)
-	li	t0, CPU_TO_GT32(0xdf000000)
-	sw	t0, GT_ISD_OFS(t1)
-
-	/* setup MEM-to-PCI0 mapping */
-	PTR_LI	t1, CKSEG1ADDR(MALTA_GT_BASE)
-
-	/* setup PCI0 io window to 0x18000000-0x181fffff */
-	li	t0, CPU_TO_GT32(0xc0000000)
-	sw	t0, GT_PCI0IOLD_OFS(t1)
-	li	t0, CPU_TO_GT32(0x40000000)
-	sw	t0, GT_PCI0IOHD_OFS(t1)
-
-	/* setup PCI0 mem windows */
-	li	t0, CPU_TO_GT32(0x80000000)
-	sw	t0, GT_PCI0M0LD_OFS(t1)
-	li	t0, CPU_TO_GT32(0x3f000000)
-	sw	t0, GT_PCI0M0HD_OFS(t1)
-
-	li	t0, CPU_TO_GT32(0xc1000000)
-	sw	t0, GT_PCI0M1LD_OFS(t1)
-	li	t0, CPU_TO_GT32(0x5e000000)
-	sw	t0, GT_PCI0M1HD_OFS(t1)
-
-	jr	ra
-	 nop
-
-	/*
-	 *
-	 */
-_msc01:
-	/* setup peripheral bus controller clock divide */
-	PTR_LI	t0, CKSEG1ADDR(MALTA_MSC01_PBC_BASE)
-	li	t1, 0x1 << MSC01_PBC_CLKCFG_SHF
-	sw	t1, MSC01_PBC_CLKCFG_OFS(t0)
-
-	/* tweak peripheral bus controller timings */
-	li	t1, (0x1 << MSC01_PBC_CS0TIM_CDT_SHF) | \
-		    (0x1 << MSC01_PBC_CS0TIM_CAT_SHF)
-	sw	t1, MSC01_PBC_CS0TIM_OFS(t0)
-	li	t1, (0x0 << MSC01_PBC_CS0RW_RDT_SHF) | \
-		    (0x2 << MSC01_PBC_CS0RW_RAT_SHF) | \
-		    (0x0 << MSC01_PBC_CS0RW_WDT_SHF) | \
-		    (0x2 << MSC01_PBC_CS0RW_WAT_SHF)
-	sw	t1, MSC01_PBC_CS0RW_OFS(t0)
-	lw	t1, MSC01_PBC_CS0CFG_OFS(t0)
-	li	t2, MSC01_PBC_CS0CFG_DTYP_MSK
-	and	t1, t2
-	ori	t1, (0x0 << MSC01_PBC_CS0CFG_ADM_SHF) | \
-		    (0x3 << MSC01_PBC_CS0CFG_WSIDLE_SHF) | \
-		    (0x10 << MSC01_PBC_CS0CFG_WS_SHF)
-	sw	t1, MSC01_PBC_CS0CFG_OFS(t0)
-
-	/* setup basic address decode */
-	PTR_LI	t0, CKSEG1ADDR(MALTA_MSC01_BIU_BASE)
-	li	t1, 0x0
-	li	t2, -CONFIG_SYS_MEM_SIZE
-	sw	t1, MSC01_BIU_MCBAS1L_OFS(t0)
-	sw	t2, MSC01_BIU_MCMSK1L_OFS(t0)
-	sw	t1, MSC01_BIU_MCBAS2L_OFS(t0)
-	sw	t2, MSC01_BIU_MCMSK2L_OFS(t0)
-
-	/* initialise IP1 - unused */
-	li	t1, MALTA_MSC01_IP1_BASE
-	li	t2, -MALTA_MSC01_IP1_SIZE
-	sw	t1, MSC01_BIU_IP1BAS1L_OFS(t0)
-	sw	t2, MSC01_BIU_IP1MSK1L_OFS(t0)
-	sw	t1, MSC01_BIU_IP1BAS2L_OFS(t0)
-	sw	t2, MSC01_BIU_IP1MSK2L_OFS(t0)
-
-	/* initialise IP2 - PCI */
-	li	t1, MALTA_MSC01_IP2_BASE1
-	li	t2, -MALTA_MSC01_IP2_SIZE1
-	sw	t1, MSC01_BIU_IP2BAS1L_OFS(t0)
-	sw	t2, MSC01_BIU_IP2MSK1L_OFS(t0)
-	li	t1, MALTA_MSC01_IP2_BASE2
-	li	t2, -MALTA_MSC01_IP2_SIZE2
-	sw	t1, MSC01_BIU_IP2BAS2L_OFS(t0)
-	sw	t2, MSC01_BIU_IP2MSK2L_OFS(t0)
-
-	/* initialise IP3 - peripheral bus controller */
-	li	t1, MALTA_MSC01_IP3_BASE
-	li	t2, -MALTA_MSC01_IP3_SIZE
-	sw	t1, MSC01_BIU_IP3BAS1L_OFS(t0)
-	sw	t2, MSC01_BIU_IP3MSK1L_OFS(t0)
-	sw	t1, MSC01_BIU_IP3BAS2L_OFS(t0)
-	sw	t2, MSC01_BIU_IP3MSK2L_OFS(t0)
-
-	/* setup PCI memory */
-	PTR_LI	t0, CKSEG1ADDR(MALTA_MSC01_PCI_BASE)
-	li	t1, MALTA_MSC01_PCIMEM_BASE
-	li	t2, (-MALTA_MSC01_PCIMEM_SIZE) & MSC01_PCI_SC2PMMSKL_MSK_MSK
-	li	t3, MALTA_MSC01_PCIMEM_MAP
-	sw	t1, MSC01_PCI_SC2PMBASL_OFS(t0)
-	sw	t2, MSC01_PCI_SC2PMMSKL_OFS(t0)
-	sw	t3, MSC01_PCI_SC2PMMAPL_OFS(t0)
-
-	/* setup PCI I/O */
-	li	t1, MALTA_MSC01_PCIIO_BASE
-	li	t2, (-MALTA_MSC01_PCIIO_SIZE) & MSC01_PCI_SC2PIOMSKL_MSK_MSK
-	li	t3, MALTA_MSC01_PCIIO_MAP
-	sw	t1, MSC01_PCI_SC2PIOBASL_OFS(t0)
-	sw	t2, MSC01_PCI_SC2PIOMSKL_OFS(t0)
-	sw	t3, MSC01_PCI_SC2PIOMAPL_OFS(t0)
-
-	/* setup PCI_BAR0 memory window */
-	li	t1, -CONFIG_SYS_MEM_SIZE
-	sw	t1, MSC01_PCI_BAR0_OFS(t0)
-
-	/* setup PCI to SysCon/CPU translation */
-	sw	t1, MSC01_PCI_P2SCMSKL_OFS(t0)
-	sw	zero, MSC01_PCI_P2SCMAPL_OFS(t0)
-
-	/* setup PCI vendor & device IDs */
-	li	t1, (PCI_VENDOR_ID_MIPS << MSC01_PCI_HEAD0_VENDORID_SHF) | \
-		    (PCI_DEVICE_ID_MIPS_MSC01 << MSC01_PCI_HEAD0_DEVICEID_SHF)
-	sw	t1, MSC01_PCI_HEAD0_OFS(t0)
-
-	/* setup PCI subsystem vendor & device IDs */
-	sw	t1, MSC01_PCI_HEAD11_OFS(t0)
-
-	/* setup PCI class, revision */
-	li	t1, (PCI_CLASS_BRIDGE_HOST << MSC01_PCI_HEAD2_CLASS_SHF) | \
-		    (0x1 << MSC01_PCI_HEAD2_REV_SHF)
-	sw	t1, MSC01_PCI_HEAD2_OFS(t0)
-
-	/* ensure a sane setup */
-	sw	zero, MSC01_PCI_HEAD3_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD4_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD5_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD6_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD7_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD8_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD9_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD10_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD12_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD13_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD14_OFS(t0)
-	sw	zero, MSC01_PCI_HEAD15_OFS(t0)
-
-	/* setup PCI command register */
-	li	t1, (PCI_COMMAND_FAST_BACK | \
-		     PCI_COMMAND_SERR | \
-		     PCI_COMMAND_PARITY | \
-		     PCI_COMMAND_MASTER | \
-		     PCI_COMMAND_MEMORY)
-	sw	t1, MSC01_PCI_HEAD1_OFS(t0)
-
-	/* setup PCI byte swapping */
-#ifdef CONFIG_SYS_BIG_ENDIAN
-	li	t1, (0x1 << MSC01_PCI_SWAP_BAR0_BSWAP_SHF) | \
-		    (0x1 << MSC01_PCI_SWAP_IO_BSWAP_SHF)
-	sw	t1, MSC01_PCI_SWAP_OFS(t0)
-#else
-	sw	zero, MSC01_PCI_SWAP_OFS(t0)
-#endif
-
-	/* enable PCI host configuration cycles */
-	lw	t1, MSC01_PCI_CFG_OFS(t0)
-	li	t2, MSC01_PCI_CFG_RA_MSK | \
-		    MSC01_PCI_CFG_G_MSK | \
-		    MSC01_PCI_CFG_EN_MSK
-	or	t1, t1, t2
-	sw	t1, MSC01_PCI_CFG_OFS(t0)
-
-	jr	ra
-	 nop
diff --git a/board/imgtec/malta/malta.c b/board/imgtec/malta/malta.c
deleted file mode 100644
index c04f727961de..000000000000
--- a/board/imgtec/malta/malta.c
+++ /dev/null
@@ -1,233 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Copyright (C) 2013 Gabor Juhos <juhosg@openwrt.org>
- * Copyright (C) 2013 Imagination Technologies
- */
-
-#include <common.h>
-#include <ide.h>
-#include <init.h>
-#include <net.h>
-#include <netdev.h>
-#include <pci.h>
-#include <pci_gt64120.h>
-#include <pci_msc01.h>
-#include <rtc.h>
-#include <asm/global_data.h>
-#include <linux/delay.h>
-
-#include <asm/addrspace.h>
-#include <asm/io.h>
-#include <asm/malta.h>
-
-#include "superio.h"
-
-DECLARE_GLOBAL_DATA_PTR;
-
-enum core_card {
-	CORE_UNKNOWN,
-	CORE_LV,
-	CORE_FPGA6,
-};
-
-enum sys_con {
-	SYSCON_UNKNOWN,
-	SYSCON_GT64120,
-	SYSCON_MSC01,
-};
-
-static void malta_lcd_puts(const char *str)
-{
-	int i;
-	void *reg = (void *)CKSEG1ADDR(MALTA_ASCIIPOS0);
-
-	/* print up to 8 characters of the string */
-	for (i = 0; i < min((int)strlen(str), 8); i++) {
-		__raw_writel(str[i], reg);
-		reg += MALTA_ASCIIPOS1 - MALTA_ASCIIPOS0;
-	}
-
-	/* fill the rest of the display with spaces */
-	for (; i < 8; i++) {
-		__raw_writel(' ', reg);
-		reg += MALTA_ASCIIPOS1 - MALTA_ASCIIPOS0;
-	}
-}
-
-static enum core_card malta_core_card(void)
-{
-	u32 corid, rev;
-	const void *reg = (const void *)CKSEG1ADDR(MALTA_REVISION);
-
-	rev = __raw_readl(reg);
-	corid = (rev & MALTA_REVISION_CORID_MSK) >> MALTA_REVISION_CORID_SHF;
-
-	switch (corid) {
-	case MALTA_REVISION_CORID_CORE_LV:
-		return CORE_LV;
-
-	case MALTA_REVISION_CORID_CORE_FPGA6:
-		return CORE_FPGA6;
-
-	default:
-		return CORE_UNKNOWN;
-	}
-}
-
-static enum sys_con malta_sys_con(void)
-{
-	switch (malta_core_card()) {
-	case CORE_LV:
-		return SYSCON_GT64120;
-
-	case CORE_FPGA6:
-		return SYSCON_MSC01;
-
-	default:
-		return SYSCON_UNKNOWN;
-	}
-}
-
-int dram_init(void)
-{
-	gd->ram_size = CONFIG_SYS_MEM_SIZE;
-
-	return 0;
-}
-
-int checkboard(void)
-{
-	enum core_card core;
-
-	malta_lcd_puts("U-Boot");
-	puts("Board: MIPS Malta");
-
-	core = malta_core_card();
-	switch (core) {
-	case CORE_LV:
-		puts(" CoreLV");
-		break;
-
-	case CORE_FPGA6:
-		puts(" CoreFPGA6");
-		break;
-
-	default:
-		puts(" CoreUnknown");
-	}
-
-	putc('\n');
-	return 0;
-}
-
-int board_eth_init(struct bd_info *bis)
-{
-	return pci_eth_init(bis);
-}
-
-void _machine_restart(void)
-{
-	void __iomem *reset_base;
-
-	reset_base = (void __iomem *)CKSEG1ADDR(MALTA_RESET_BASE);
-	__raw_writel(GORESET, reset_base);
-	mdelay(1000);
-}
-
-int board_early_init_f(void)
-{
-	ulong io_base;
-
-	/* choose correct PCI I/O base */
-	switch (malta_sys_con()) {
-	case SYSCON_GT64120:
-		io_base = CKSEG1ADDR(MALTA_GT_PCIIO_BASE);
-		break;
-
-	case SYSCON_MSC01:
-		io_base = CKSEG1ADDR(MALTA_MSC01_PCIIO_BASE);
-		break;
-
-	default:
-		return -1;
-	}
-
-	set_io_port_base(io_base);
-
-	/* setup FDC37M817 super I/O controller */
-	malta_superio_init();
-
-	return 0;
-}
-
-int misc_init_r(void)
-{
-	rtc_reset();
-
-	return 0;
-}
-
-void pci_init_board(void)
-{
-	pci_dev_t bdf;
-	u32 val32;
-	u8 val8;
-
-	switch (malta_sys_con()) {
-	case SYSCON_GT64120:
-		gt64120_pci_init((void *)CKSEG1ADDR(MALTA_GT_BASE),
-				 0x00000000, 0x00000000, CONFIG_SYS_MEM_SIZE,
-				 0x10000000, 0x10000000, 128 * 1024 * 1024,
-				 0x00000000, 0x00000000, 0x20000);
-		break;
-
-	default:
-	case SYSCON_MSC01:
-		msc01_pci_init((void *)CKSEG1ADDR(MALTA_MSC01_PCI_BASE),
-			       0x00000000, 0x00000000, CONFIG_SYS_MEM_SIZE,
-			       MALTA_MSC01_PCIMEM_MAP,
-			       CKSEG1ADDR(MALTA_MSC01_PCIMEM_BASE),
-			       MALTA_MSC01_PCIMEM_SIZE, MALTA_MSC01_PCIIO_MAP,
-			       0x00000000, MALTA_MSC01_PCIIO_SIZE);
-		break;
-	}
-
-	bdf = pci_find_device(PCI_VENDOR_ID_INTEL,
-			      PCI_DEVICE_ID_INTEL_82371AB_0, 0);
-	if (bdf == -1)
-		panic("Failed to find PIIX4 PCI bridge\n");
-
-	/* setup PCI interrupt routing */
-	pci_write_config_byte(bdf, PCI_CFG_PIIX4_PIRQRCA, 10);
-	pci_write_config_byte(bdf, PCI_CFG_PIIX4_PIRQRCB, 10);
-	pci_write_config_byte(bdf, PCI_CFG_PIIX4_PIRQRCC, 11);
-	pci_write_config_byte(bdf, PCI_CFG_PIIX4_PIRQRCD, 11);
-
-	/* mux SERIRQ onto SERIRQ pin */
-	pci_read_config_dword(bdf, PCI_CFG_PIIX4_GENCFG, &val32);
-	val32 |= PCI_CFG_PIIX4_GENCFG_SERIRQ;
-	pci_write_config_dword(bdf, PCI_CFG_PIIX4_GENCFG, val32);
-
-	/* enable SERIRQ - Linux currently depends upon this */
-	pci_read_config_byte(bdf, PCI_CFG_PIIX4_SERIRQC, &val8);
-	val8 |= PCI_CFG_PIIX4_SERIRQC_EN | PCI_CFG_PIIX4_SERIRQC_CONT;
-	pci_write_config_byte(bdf, PCI_CFG_PIIX4_SERIRQC, val8);
-
-	bdf = pci_find_device(PCI_VENDOR_ID_INTEL,
-			      PCI_DEVICE_ID_INTEL_82371AB, 0);
-	if (bdf == -1)
-		panic("Failed to find PIIX4 IDE controller\n");
-
-	/* enable bus master & IO access */
-	val32 |= PCI_COMMAND_MASTER | PCI_COMMAND_IO;
-	pci_write_config_dword(bdf, PCI_COMMAND, val32);
-
-	/* set latency */
-	pci_write_config_byte(bdf, PCI_LATENCY_TIMER, 0x40);
-
-	/* enable IDE/ATA */
-	pci_write_config_dword(bdf, PCI_CFG_PIIX4_IDETIM_PRI,
-			       PCI_CFG_PIIX4_IDETIM_IDE);
-	pci_write_config_dword(bdf, PCI_CFG_PIIX4_IDETIM_SEC,
-			       PCI_CFG_PIIX4_IDETIM_IDE);
-}
diff --git a/board/imgtec/malta/superio.c b/board/imgtec/malta/superio.c
deleted file mode 100644
index aba11e25be31..000000000000
--- a/board/imgtec/malta/superio.c
+++ /dev/null
@@ -1,62 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright (C) 2013 Imagination Technologies
- * Author: Paul Burton <paul.burton@mips.com>
- *
- * Setup code for the FDC37M817 super I/O controller
- */
-
-#include <common.h>
-#include <asm/io.h>
-
-#define SIO_CONF_PORT		0x3f0
-#define SIO_DATA_PORT		0x3f1
-
-enum sio_conf_key {
-	SIOCONF_DEVNUM		= 0x07,
-	SIOCONF_ACTIVATE	= 0x30,
-	SIOCONF_ENTER_SETUP	= 0x55,
-	SIOCONF_BASE_HIGH	= 0x60,
-	SIOCONF_BASE_LOW	= 0x61,
-	SIOCONF_PRIMARY_INT	= 0x70,
-	SIOCONF_EXIT_SETUP	= 0xaa,
-	SIOCONF_MODE		= 0xf0,
-};
-
-static struct {
-	u8 key;
-	u8 data;
-} sio_config[] = {
-	/* tty0 */
-	{ SIOCONF_DEVNUM,	0x04 },
-	{ SIOCONF_BASE_HIGH,	0x03 },
-	{ SIOCONF_BASE_LOW,	0xf8 },
-	{ SIOCONF_MODE,		0x02 },
-	{ SIOCONF_PRIMARY_INT,	0x04 },
-	{ SIOCONF_ACTIVATE,	0x01 },
-
-	/* tty1 */
-	{ SIOCONF_DEVNUM,	0x05 },
-	{ SIOCONF_BASE_HIGH,	0x02 },
-	{ SIOCONF_BASE_LOW,	0xf8 },
-	{ SIOCONF_MODE,		0x02 },
-	{ SIOCONF_PRIMARY_INT,	0x03 },
-	{ SIOCONF_ACTIVATE,	0x01 },
-};
-
-void malta_superio_init(void)
-{
-	unsigned i;
-
-	/* enter config state */
-	outb(SIOCONF_ENTER_SETUP, SIO_CONF_PORT);
-
-	/* configure peripherals */
-	for (i = 0; i < ARRAY_SIZE(sio_config); i++) {
-		outb(sio_config[i].key, SIO_CONF_PORT);
-		outb(sio_config[i].data, SIO_DATA_PORT);
-	}
-
-	/* exit config state */
-	outb(SIOCONF_EXIT_SETUP, SIO_CONF_PORT);
-}
diff --git a/board/imgtec/malta/superio.h b/board/imgtec/malta/superio.h
deleted file mode 100644
index 11e9cef978e8..000000000000
--- a/board/imgtec/malta/superio.h
+++ /dev/null
@@ -1,14 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright (C) 2013 Imagination Technologies
- * Author: Paul Burton <paul.burton@mips.com>
- *
- * Setup code for the FDC37M817 super I/O controller
- */
-
-#ifndef __BOARD_MALTA_SUPERIO_H__
-#define __BOARD_MALTA_SUPERIO_H__
-
-void malta_superio_init(void);
-
-#endif /* __BOARD_MALTA_SUPERIO_H__ */
diff --git a/configs/malta64_defconfig b/configs/malta64_defconfig
deleted file mode 100644
index 878dc6ee05bc..000000000000
--- a/configs/malta64_defconfig
+++ /dev/null
@@ -1,33 +0,0 @@
-CONFIG_MIPS=y
-CONFIG_SYS_TEXT_BASE=0xFFFFFFFFBE000000
-CONFIG_ENV_SIZE=0x20000
-CONFIG_ENV_SECT_SIZE=0x20000
-CONFIG_TARGET_MALTA=y
-CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
-CONFIG_CPU_MIPS64_R2=y
-# CONFIG_AUTOBOOT is not set
-CONFIG_BOARD_EARLY_INIT_F=y
-CONFIG_MISC_INIT_R=y
-CONFIG_HUSH_PARSER=y
-CONFIG_SYS_PROMPT="malta # "
-CONFIG_CMD_IMLS=y
-CONFIG_CMD_IDE=y
-# CONFIG_CMD_LOADB is not set
-# CONFIG_CMD_LOADS is not set
-CONFIG_CMD_PCI=y
-# CONFIG_CMD_SETEXPR is not set
-CONFIG_CMD_DHCP=y
-# CONFIG_CMD_NFS is not set
-CONFIG_CMD_PING=y
-CONFIG_CMD_DATE=y
-# CONFIG_ISO_PARTITION is not set
-CONFIG_ENV_IS_IN_FLASH=y
-CONFIG_ENV_ADDR=0xFFFFFFFFBE3E0000
-CONFIG_MTD_NOR_FLASH=y
-CONFIG_FLASH_CFI_DRIVER=y
-CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y
-CONFIG_SYS_FLASH_CFI=y
-CONFIG_PCNET=y
-CONFIG_PCI=y
-CONFIG_RTC_MC146818=y
-CONFIG_SYS_NS16550=y
diff --git a/configs/malta64el_defconfig b/configs/malta64el_defconfig
deleted file mode 100644
index 7dfe67355ff8..000000000000
--- a/configs/malta64el_defconfig
+++ /dev/null
@@ -1,35 +0,0 @@
-CONFIG_MIPS=y
-CONFIG_SYS_TEXT_BASE=0xFFFFFFFFBE000000
-CONFIG_ENV_SIZE=0x20000
-CONFIG_ENV_SECT_SIZE=0x20000
-CONFIG_TARGET_MALTA=y
-CONFIG_BUILD_TARGET="u-boot-swap.bin"
-CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
-CONFIG_SYS_LITTLE_ENDIAN=y
-CONFIG_CPU_MIPS64_R2=y
-# CONFIG_AUTOBOOT is not set
-CONFIG_BOARD_EARLY_INIT_F=y
-CONFIG_MISC_INIT_R=y
-CONFIG_HUSH_PARSER=y
-CONFIG_SYS_PROMPT="maltael # "
-CONFIG_CMD_IMLS=y
-CONFIG_CMD_IDE=y
-# CONFIG_CMD_LOADB is not set
-# CONFIG_CMD_LOADS is not set
-CONFIG_CMD_PCI=y
-# CONFIG_CMD_SETEXPR is not set
-CONFIG_CMD_DHCP=y
-# CONFIG_CMD_NFS is not set
-CONFIG_CMD_PING=y
-CONFIG_CMD_DATE=y
-# CONFIG_ISO_PARTITION is not set
-CONFIG_ENV_IS_IN_FLASH=y
-CONFIG_ENV_ADDR=0xFFFFFFFFBE3E0000
-CONFIG_MTD_NOR_FLASH=y
-CONFIG_FLASH_CFI_DRIVER=y
-CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y
-CONFIG_SYS_FLASH_CFI=y
-CONFIG_PCNET=y
-CONFIG_PCI=y
-CONFIG_RTC_MC146818=y
-CONFIG_SYS_NS16550=y
diff --git a/configs/malta_defconfig b/configs/malta_defconfig
deleted file mode 100644
index 304f2198baaf..000000000000
--- a/configs/malta_defconfig
+++ /dev/null
@@ -1,32 +0,0 @@
-CONFIG_MIPS=y
-CONFIG_SYS_TEXT_BASE=0xBE000000
-CONFIG_ENV_SIZE=0x20000
-CONFIG_ENV_SECT_SIZE=0x20000
-CONFIG_TARGET_MALTA=y
-CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
-# CONFIG_AUTOBOOT is not set
-CONFIG_BOARD_EARLY_INIT_F=y
-CONFIG_MISC_INIT_R=y
-CONFIG_HUSH_PARSER=y
-CONFIG_SYS_PROMPT="malta # "
-CONFIG_CMD_IMLS=y
-CONFIG_CMD_IDE=y
-# CONFIG_CMD_LOADB is not set
-# CONFIG_CMD_LOADS is not set
-CONFIG_CMD_PCI=y
-# CONFIG_CMD_SETEXPR is not set
-CONFIG_CMD_DHCP=y
-# CONFIG_CMD_NFS is not set
-CONFIG_CMD_PING=y
-CONFIG_CMD_DATE=y
-# CONFIG_ISO_PARTITION is not set
-CONFIG_ENV_IS_IN_FLASH=y
-CONFIG_ENV_ADDR=0xBE3E0000
-CONFIG_MTD_NOR_FLASH=y
-CONFIG_FLASH_CFI_DRIVER=y
-CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y
-CONFIG_SYS_FLASH_CFI=y
-CONFIG_PCNET=y
-CONFIG_PCI=y
-CONFIG_RTC_MC146818=y
-CONFIG_SYS_NS16550=y
diff --git a/configs/maltael_defconfig b/configs/maltael_defconfig
deleted file mode 100644
index 7436e4e94390..000000000000
--- a/configs/maltael_defconfig
+++ /dev/null
@@ -1,34 +0,0 @@
-CONFIG_MIPS=y
-CONFIG_SYS_TEXT_BASE=0xBE000000
-CONFIG_ENV_SIZE=0x20000
-CONFIG_ENV_SECT_SIZE=0x20000
-CONFIG_TARGET_MALTA=y
-CONFIG_BUILD_TARGET="u-boot-swap.bin"
-CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
-CONFIG_SYS_LITTLE_ENDIAN=y
-# CONFIG_AUTOBOOT is not set
-CONFIG_BOARD_EARLY_INIT_F=y
-CONFIG_MISC_INIT_R=y
-CONFIG_HUSH_PARSER=y
-CONFIG_SYS_PROMPT="maltael # "
-CONFIG_CMD_IMLS=y
-CONFIG_CMD_IDE=y
-# CONFIG_CMD_LOADB is not set
-# CONFIG_CMD_LOADS is not set
-CONFIG_CMD_PCI=y
-# CONFIG_CMD_SETEXPR is not set
-CONFIG_CMD_DHCP=y
-# CONFIG_CMD_NFS is not set
-CONFIG_CMD_PING=y
-CONFIG_CMD_DATE=y
-# CONFIG_ISO_PARTITION is not set
-CONFIG_ENV_IS_IN_FLASH=y
-CONFIG_ENV_ADDR=0xBE3E0000
-CONFIG_MTD_NOR_FLASH=y
-CONFIG_FLASH_CFI_DRIVER=y
-CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y
-CONFIG_SYS_FLASH_CFI=y
-CONFIG_PCNET=y
-CONFIG_PCI=y
-CONFIG_RTC_MC146818=y
-CONFIG_SYS_NS16550=y
diff --git a/include/configs/malta.h b/include/configs/malta.h
deleted file mode 100644
index 9602773ff91f..000000000000
--- a/include/configs/malta.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 */
-/*
- * Copyright (C) 2013 Gabor Juhos <juhosg@openwrt.org>
- */
-
-#ifndef _MALTA_CONFIG_H
-#define _MALTA_CONFIG_H
-
-/*
- * System configuration
- */
-#define CONFIG_MALTA
-
-#define CONFIG_MEMSIZE_IN_BYTES
-
-#define CONFIG_PCI_GT64120
-#define CONFIG_PCI_MSC01
-
-#define CONFIG_SYS_ISA_IO_BASE_ADDRESS	0
-
-/*
- * CPU Configuration
- */
-#define CONFIG_SYS_MHZ			250	/* arbitrary value */
-#define CONFIG_SYS_MIPS_TIMER_FREQ	(CONFIG_SYS_MHZ * 1000000)
-
-/*
- * Memory map
- */
-#define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
-
-#ifdef CONFIG_64BIT
-# define CONFIG_SYS_SDRAM_BASE		0xffffffff80000000
-#else
-# define CONFIG_SYS_SDRAM_BASE		0x80000000
-#endif
-#define CONFIG_SYS_MEM_SIZE		(256 * 1024 * 1024)
-
-#define CONFIG_SYS_INIT_SP_OFFSET	0x400000
-
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x01000000)
-
-#define CONFIG_SYS_MALLOC_LEN		(128 * 1024)
-#define CONFIG_SYS_BOOTPARAMS_LEN	(128 * 1024)
-#define CONFIG_SYS_BOOTM_LEN		(64 * 1024 * 1024)
-
-/*
- * Serial driver
- */
-#define CONFIG_SYS_NS16550_PORT_MAPPED
-
-/*
- * Flash configuration
- */
-#ifdef CONFIG_64BIT
-# define CONFIG_SYS_FLASH_BASE		0xffffffffbe000000
-#else
-# define CONFIG_SYS_FLASH_BASE		0xbe000000
-#endif
-#define CONFIG_SYS_MAX_FLASH_BANKS	1
-#define CONFIG_SYS_MAX_FLASH_SECT	128
-
-/*
- * Environment
- */
-
-/*
- * IDE/ATA
- */
-#define CONFIG_SYS_IDE_MAXBUS		1
-#define CONFIG_SYS_IDE_MAXDEVICE	2
-#define CONFIG_SYS_ATA_BASE_ADDR	CONFIG_SYS_ISA_IO_BASE_ADDRESS
-#define CONFIG_SYS_ATA_IDE0_OFFSET	0x01f0
-#define CONFIG_SYS_ATA_DATA_OFFSET	0
-#define CONFIG_SYS_ATA_REG_OFFSET	0
-
-/*
- * Commands
- */
-
-#endif /* _MALTA_CONFIG_H */
-- 
2.17.1

  parent reply	other threads:[~2021-05-15  1:34 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-15  1:34 [PATCH 01/27] pci: Remove non-DM board_pci_fixup_dev() declaration Tom Rini
2021-05-15  1:34 ` [PATCH 02/27] ppc: Drop MPC837XERDB_SLAVE for now Tom Rini
2021-05-15  2:22   ` Sinan Akman
2021-07-08  2:51   ` Tom Rini
2021-05-15  1:34 ` [PATCH 03/27] arm: Remove integratorap* boards Tom Rini
2021-05-15 12:27   ` Linus Walleij
2021-05-15  1:34 ` [PATCH 04/27] m68k: Remove M5485 boards Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 05/27] m68k: Remove M5475x boards Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` Tom Rini [this message]
2021-05-17 23:32   ` [PATCH 06/27] mips: Remove malta boards Daniel Schwierzeck
2021-05-18  1:36     ` Tom Rini
2021-05-15  1:34 ` [PATCH 07/27] ppc: Remove sbc8349 board Tom Rini
2021-05-15 19:16   ` Paul Gortmaker
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 08/27] ppc: Remove many T104x boards Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 09/27] ppc: Remove mpc8308_p1m board Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 10/27] ppc: Remove ve8313 board Tom Rini
2021-05-15  4:34   ` Heiko Schocher
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 11/27] ppc: Remove MPC8313ERDB boards Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 12/27] ppc: Remove caddy2 / vme8349 boards Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 13/27] ppc: Remove sbc8548 boards Tom Rini
2021-05-15 19:18   ` Paul Gortmaker
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 14/27] ppc: Remove TQM834x board Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 15/27] ppc: Remove MPC8541CDS board Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 16/27] ppc: Remove MPC8555CDS boards Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 17/27] ppc: Remove T1023RBD boards and T1024RDB_SECURE_BOOT Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-07-15  8:24     ` gianluca
2021-07-15 21:06       ` Tom Rini
2021-07-19  6:19         ` gianluca
2021-05-15  1:34 ` [PATCH 18/27] ppc: Remove MPC8568MDS board Tom Rini
2021-07-08  2:52   ` Tom Rini
2021-05-15  1:34 ` [PATCH 19/27] ppc: Remove kmcoge4 board Tom Rini
2021-07-08  2:53   ` Tom Rini
2021-05-15  1:34 ` [PATCH 20/27] ppc: Remove xpedite boards Tom Rini
2021-05-17 16:49   ` Peter Tyser
2021-07-08  2:53   ` Tom Rini
2021-05-15  1:34 ` [PATCH 21/27] ppc: Remove sbc8641d board Tom Rini
2021-05-15 15:20   ` Simon Glass
2021-05-15 19:15   ` Paul Gortmaker
2021-07-08  2:53   ` Tom Rini
2021-05-15  1:34 ` [PATCH 22/27] ppc: Remove MPC8315ERDB board Tom Rini
2021-07-08  2:53   ` Tom Rini
2021-05-15  1:34 ` [PATCH 23/27] ppc: Remove MPC8323ERDB board Tom Rini
2021-07-08  2:53   ` Tom Rini
2021-05-15  1:34 ` [PATCH 24/27] ppc: Remove MPC832XEMDS boards Tom Rini
2021-07-08  2:53   ` Tom Rini
2021-05-15  1:34 ` [PATCH 25/27] ppc: Remove T4160RDB board Tom Rini
2021-05-21 16:10   ` Camelia Alexandra Groza (OSS)
2021-05-21 16:18     ` Tom Rini
2021-05-21 17:39     ` Tom Rini
2021-06-08  7:36       ` Priyanka Jain
2021-06-08 12:06         ` Tom Rini
2021-05-23 14:58   ` [PATCHv2 " Tom Rini
2021-07-08  2:53     ` Tom Rini
2021-05-15  1:34 ` [PATCH 26/27] configs: Remove unnecessary CONFIG_DM_PCI_COMPAT=y Tom Rini
2021-07-08  2:53   ` Tom Rini
2021-05-15  1:34 ` [PATCH 27/27] pci: Require DM_PCI Tom Rini
2021-07-19 12:25   ` Tom Rini
2021-07-08  2:51 ` [PATCH 01/27] pci: Remove non-DM board_pci_fixup_dev() declaration Tom Rini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210515013432.12867-6-trini@konsulko.com \
    --to=trini@konsulko.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.