diff options
| author | Marek Vasut <marek.vasut+renesas@gmail.com> | 2019-05-07 22:04:05 +0200 | 
|---|---|---|
| committer | Marek Vasut <marex@denx.de> | 2019-05-10 22:43:18 +0200 | 
| commit | d0487da83f916181eba57251ca28b2cb4d728092 (patch) | |
| tree | 2657edfdeef6c34aed552dc2bfddf5962d02179a /arch/sh/include/asm | |
| parent | 89a6b74636e4295ef4bc9c3af3caed82d2d54e84 (diff) | |
sh: sh3: Remove CPU support
This CPU core is old, no boards using the CPU are left in mainline,
it has no prospects of ever being converted to DM, drop it.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Cc: Chris Brandt <chris.brandt@renesas.com>
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Cc: Vladimir Zapolskiy <vz@mleia.com>
Cc: Yoshihiro Shimoda <shimoda.yoshihiro.uh@renesas.com>
Diffstat (limited to 'arch/sh/include/asm')
| -rw-r--r-- | arch/sh/include/asm/cpu_sh3.h | 30 | ||||
| -rw-r--r-- | arch/sh/include/asm/cpu_sh7706.h | 50 | ||||
| -rw-r--r-- | arch/sh/include/asm/cpu_sh7710.h | 61 | ||||
| -rw-r--r-- | arch/sh/include/asm/cpu_sh7720.h | 206 | ||||
| -rw-r--r-- | arch/sh/include/asm/processor.h | 4 | 
5 files changed, 0 insertions, 351 deletions
| diff --git a/arch/sh/include/asm/cpu_sh3.h b/arch/sh/include/asm/cpu_sh3.h deleted file mode 100644 index a5d3ff7b606..00000000000 --- a/arch/sh/include/asm/cpu_sh3.h +++ /dev/null @@ -1,30 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0+ */ -/* - * (C) Copyright 2007-2009 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> - * (C) Copyright 2007 Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> - */ - -#ifndef _ASM_CPU_SH3_H_ -#define _ASM_CPU_SH3_H_ - -/* cache control */ -#define CCR_CACHE_STOP   0x00000008 -#define CCR_CACHE_ENABLE 0x00000005 -#define CCR_CACHE_ICI    0x00000008 - -#define CACHE_OC_ADDRESS_ARRAY	0xf0000000 -#define CACHE_OC_WAY_SHIFT	13 -#define CACHE_OC_NUM_ENTRIES	256 -#define CACHE_OC_ENTRY_SHIFT	4 - -#if defined(CONFIG_CPU_SH7706) -#include <asm/cpu_sh7706.h> -#elif defined(CONFIG_CPU_SH7710) -#include <asm/cpu_sh7710.h> -#elif defined(CONFIG_CPU_SH7720) -#include <asm/cpu_sh7720.h> -#else -#error "Unknown SH3 variant" -#endif - -#endif	/* _ASM_CPU_SH3_H_ */ diff --git a/arch/sh/include/asm/cpu_sh7706.h b/arch/sh/include/asm/cpu_sh7706.h deleted file mode 100644 index 8066ff719bd..00000000000 --- a/arch/sh/include/asm/cpu_sh7706.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef _ASM_CPU_SH7706_H_ -#define _ASM_CPU_SH7706_H_ - -#define CACHE_OC_NUM_WAYS	4 -#define CCR_CACHE_INIT	0x0000000D - -/* MMU and Cache control */ -#define MMUCR	0xFFFFFFE0 -#define CCR		0xFFFFFFEC - -/* PFC */ -#define PACR		0xA4050100 -#define PBCR		0xA4050102 -#define PCCR		0xA4050104 -#define PETCR		0xA4050106 - -/* Port Data Registers */ -#define PADR		0xA4050120 -#define PBDR		0xA4050122 -#define PCDR		0xA4050124 - -/* BSC */ -#define	FRQCR	0xffffff80 -#define	BCR1	0xffffff60 -#define	BCR2	0xffffff62 -#define	WCR1	0xffffff64 -#define	WCR2	0xffffff66 -#define	MCR		0xffffff68 - -/* SDRAM controller */ -#define	DCR		0xffffff6a -#define	RTCSR	0xffffff6e -#define	RTCNT	0xffffff70 -#define	RTCOR	0xffffff72 -#define	RFCR	0xffffff74 -#define SDMR	0xFFFFD000 -#define CS3_R	0xFFFFE460 - -/* SCIF */ -#define SCSMR_2		0xA4000150 -#define SCIF0_BASE	SCSMR_2 - -/* Timer */ -#define TMU_BASE	0xFFFFFE90 - -/* On chip oscillator circuits */ -#define	WTCNT	0xFFFFFF84 -#define	WTCSR	0xFFFFFF86 - -#endif	/* _ASM_CPU_SH7706_H_ */ diff --git a/arch/sh/include/asm/cpu_sh7710.h b/arch/sh/include/asm/cpu_sh7710.h deleted file mode 100644 index e4ecef7f70d..00000000000 --- a/arch/sh/include/asm/cpu_sh7710.h +++ /dev/null @@ -1,61 +0,0 @@ -#ifndef _ASM_CPU_SH7710_H_ -#define _ASM_CPU_SH7710_H_ - -#define CACHE_OC_NUM_WAYS	4 -#define CCR_CACHE_INIT	0x0000000D - -/* MMU and Cache control */ -#define MMUCR		0xFFFFFFE0 -#define CCR		0xFFFFFFEC - -/* PFC */ -#define PACR		0xA4050100 -#define PBCR		0xA4050102 -#define PCCR		0xA4050104 -#define PETCR		0xA4050106 - -/* Port Data Registers */ -#define PADR		0xA4050120 -#define PBDR		0xA4050122 -#define PCDR		0xA4050124 - -/* BSC */ -#define CMNCR		0xA4FD0000 -#define CS0BCR		0xA4FD0004 -#define CS2BCR		0xA4FD0008 -#define CS3BCR		0xA4FD000C -#define CS4BCR		0xA4FD0010 -#define CS5ABCR		0xA4FD0014 -#define CS5BBCR		0xA4FD0018 -#define CS6ABCR		0xA4FD001C -#define CS6BBCR		0xA4FD0020 -#define CS0WCR		0xA4FD0024 -#define CS2WCR		0xA4FD0028 -#define CS3WCR		0xA4FD002C -#define CS4WCR		0xA4FD0030 -#define CS5AWCR		0xA4FD0034 -#define CS5BWCR		0xA4FD0038 -#define CS6AWCR		0xA4FD003C -#define CS6BWCR		0xA4FD0040 - -/* SDRAM controller */ -#define SDCR		0xA4FD0044 -#define RTCSR		0xA4FD0048 -#define RTCNT		0xA4FD004C -#define RTCOR		0xA4FD0050 - -/* SCIF */ -#define SCSMR_0		0xA4400000 -#define SCIF0_BASE	SCSMR_0 -#define SCSMR_0		0xA4410000 -#define SCIF1_BASE	SCSMR_1 - -/* Timer */ -#define TMU_BASE	0xA412FE90 - -/* On chip oscillator circuits */ -#define FRQCR		0xA415FF80 -#define WTCNT		0xA415FF84 -#define WTCSR		0xA415FF86 - -#endif	/* _ASM_CPU_SH7710_H_ */ diff --git a/arch/sh/include/asm/cpu_sh7720.h b/arch/sh/include/asm/cpu_sh7720.h deleted file mode 100644 index 5c361acdcb8..00000000000 --- a/arch/sh/include/asm/cpu_sh7720.h +++ /dev/null @@ -1,206 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0+ */ -/* - * Copyright 2007 (C) - * Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> - * - * Copyright 2008 (C) - * Mark Jonas <mark.jonas@de.bosch.com> - * - * SH7720 Internal I/O register - */ - -#ifndef _ASM_CPU_SH7720_H_ -#define _ASM_CPU_SH7720_H_ - -#define CACHE_OC_NUM_WAYS	4 -#define CCR_CACHE_INIT		0x0000000B - -/*	EXP	*/ -#define TRA		0xFFFFFFD0 -#define EXPEVT		0xFFFFFFD4 -#define INTEVT		0xFFFFFFD8 - -/*	MMU	*/ -#define MMUCR		0xFFFFFFE0 -#define PTEH		0xFFFFFFF0 -#define PTEL		0xFFFFFFF4 -#define TTB		0xFFFFFFF8 - -/*	CACHE	*/ -#define CCR		0xFFFFFFEC - -/*	INTC	*/ -#define IPRF		0xA4080000 -#define IPRG		0xA4080002 -#define IPRH		0xA4080004 -#define IPRI		0xA4080006 -#define IPRJ		0xA4080008 -#define IRR5		0xA4080020 -#define IRR6		0xA4080022 -#define IRR7		0xA4080024 -#define IRR8		0xA4080026 -#define IRR9		0xA4080028 -#define IRR0		0xA4140004 -#define IRR1		0xA4140006 -#define IRR2		0xA4140008 -#define IRR3		0xA414000A -#define IRR4		0xA414000C -#define ICR1		0xA4140010 -#define ICR2		0xA4140012 -#define PINTER		0xA4140014 -#define IPRC		0xA4140016 -#define IPRD		0xA4140018 -#define IPRE		0xA414001A -#define ICR0		0xA414FEE0 -#define IPRA		0xA414FEE2 -#define IPRB		0xA414FEE4 - -/*	BSC	*/ -#define BSC_BASE	0xA4FD0000 -#define CMNCR		(BSC_BASE + 0x00) -#define CS0BCR		(BSC_BASE + 0x04) -#define CS2BCR		(BSC_BASE + 0x08) -#define CS3BCR		(BSC_BASE + 0x0C) -#define CS4BCR		(BSC_BASE + 0x10) -#define CS5ABCR		(BSC_BASE + 0x14) -#define CS5BBCR		(BSC_BASE + 0x18) -#define CS6ABCR		(BSC_BASE + 0x1C) -#define CS6BBCR		(BSC_BASE + 0x20) -#define CS0WCR		(BSC_BASE + 0x24) -#define CS2WCR		(BSC_BASE + 0x28) -#define CS3WCR		(BSC_BASE + 0x2C) -#define CS4WCR		(BSC_BASE + 0x30) -#define CS5AWCR		(BSC_BASE + 0x34) -#define CS5BWCR		(BSC_BASE + 0x38) -#define CS6AWCR		(BSC_BASE + 0x3C) -#define CS6BWCR		(BSC_BASE + 0x40) -#define SDCR		(BSC_BASE + 0x44) -#define RTCSR		(BSC_BASE + 0x48) -#define RTCNR		(BSC_BASE + 0x4C) -#define RTCOR		(BSC_BASE + 0x50) -#define SDMR2		(BSC_BASE + 0x4000) -#define SDMR3		(BSC_BASE + 0x5000) - -/*	DMAC	*/ - -/*	CPG	*/ -#define UCLKCR		0xA40A0008 -#define FRQCR		0xA415FF80 - -/*	LOW POWER MODE	*/ - -/*	TMU	*/ -#define TMU_BASE	0xA412FE90 - -/*	TPU	*/ -#define TPU_BASE	0xA4480000 -#define TPU_TSTR	(TPU_BASE + 0x00) -#define TPU_TCR0	(TPU_BASE + 0x10) -#define TPU_TMDR0	(TPU_BASE + 0x14) -#define TPU_TIOR0	(TPU_BASE + 0x18) -#define TPU_TIER0	(TPU_BASE + 0x1C) -#define TPU_TSR0	(TPU_BASE + 0x20) -#define TPU_TCNT0	(TPU_BASE + 0x24) -#define TPU_TGRA0	(TPU_BASE + 0x28) -#define TPU_TGRB0	(TPU_BASE + 0x2C) -#define TPU_TGRC0	(TPU_BASE + 0x30) -#define TPU_TGRD0	(TPU_BASE + 0x34) -#define TPU_TCR1	(TPU_BASE + 0x50) -#define TPU_TMDR1	(TPU_BASE + 0x54) -#define TPU_TIOR1	(TPU_BASE + 0x58) -#define TPU_TIER1	(TPU_BASE + 0x5C) -#define TPU_TSR1	(TPU_BASE + 0x60) -#define TPU_TCNT1	(TPU_BASE + 0x64) -#define TPU_TGRA1	(TPU_BASE + 0x68) -#define TPU_TGRB1	(TPU_BASE + 0x6C) -#define TPU_TGRC1	(TPU_BASE + 0x70) -#define TPU_TGRD1	(TPU_BASE + 0x74) -#define TPU_TCR2	(TPU_BASE + 0x90) -#define TPU_TMDR2	(TPU_BASE + 0x94) -#define TPU_TIOR2	(TPU_BASE + 0x98) -#define TPU_TIER2	(TPU_BASE + 0x9C) -#define TPU_TSR2	(TPU_BASE + 0xB0) -#define TPU_TCNT2	(TPU_BASE + 0xB4) -#define TPU_TGRA2	(TPU_BASE + 0xB8) -#define TPU_TGRB2	(TPU_BASE + 0xBC) -#define TPU_TGRC2	(TPU_BASE + 0xC0) -#define TPU_TGRD2	(TPU_BASE + 0xC4) -#define TPU_TCR3	(TPU_BASE + 0xD0) -#define TPU_TMDR3	(TPU_BASE + 0xD4) -#define TPU_TIOR3	(TPU_BASE + 0xD8) -#define TPU_TIER3	(TPU_BASE + 0xDC) -#define TPU_TSR3	(TPU_BASE + 0xE0) -#define TPU_TCNT3	(TPU_BASE + 0xE4) -#define TPU_TGRA3	(TPU_BASE + 0xE8) -#define TPU_TGRB3	(TPU_BASE + 0xEC) -#define TPU_TGRC3	(TPU_BASE + 0xF0) -#define TPU_TGRD3	(TPU_BASE + 0xF4) - -/*	CMT	*/ - -/*	SIOF	*/ - -/*	SCIF	*/ -#define SCIF0_BASE	0xA4430000 - -/*	SIM	*/ - -/*	IrDA	*/ - -/*	IIC	*/ - -/*	LCDC	*/ - -/*	USBF	*/ - -/*	MMCIF	*/ - -/*	PFC	*/ -#define PFC_BASE	0xA4050100 -#define PACR		(PFC_BASE + 0x00) -#define PBCR		(PFC_BASE + 0x02) -#define PCCR		(PFC_BASE + 0x04) -#define PDCR		(PFC_BASE + 0x06) -#define PECR		(PFC_BASE + 0x08) -#define PFCR		(PFC_BASE + 0x0A) -#define PGCR		(PFC_BASE + 0x0C) -#define PHCR		(PFC_BASE + 0x0E) -#define PJCR		(PFC_BASE + 0x10) -#define PKCR		(PFC_BASE + 0x12) -#define PLCR		(PFC_BASE + 0x14) -#define PMCR		(PFC_BASE + 0x16) -#define PPCR		(PFC_BASE + 0x18) -#define PRCR		(PFC_BASE + 0x1A) -#define PSCR		(PFC_BASE + 0x1C) -#define PTCR		(PFC_BASE + 0x1E) -#define PUCR		(PFC_BASE + 0x20) -#define PVCR		(PFC_BASE + 0x22) -#define PSELA		(PFC_BASE + 0x24) -#define PSELB		(PFC_BASE + 0x26) -#define PSELC		(PFC_BASE + 0x28) -#define PSELD		(PFC_BASE + 0x2A) - -/*	I/O Port	*/ -#define PORT_BASE	0xA4050100 -#define PADR		(PORT_BASE + 0x40) -#define PBDR		(PORT_BASE + 0x42) -#define PCDR		(PORT_BASE + 0x44) -#define PDDR		(PORT_BASE + 0x46) -#define PEDR		(PORT_BASE + 0x48) -#define PFDR		(PORT_BASE + 0x4A) -#define PGDR		(PORT_BASE + 0x4C) -#define PHDR		(PORT_BASE + 0x4E) -#define PJDR		(PORT_BASE + 0x50) -#define PKDR		(PORT_BASE + 0x52) -#define PLDR		(PORT_BASE + 0x54) -#define PMDR		(PORT_BASE + 0x56) -#define PPDR		(PORT_BASE + 0x58) -#define PRDR		(PORT_BASE + 0x5A) -#define PSDR		(PORT_BASE + 0x5C) -#define PTDR		(PORT_BASE + 0x5E) -#define PUDR		(PORT_BASE + 0x60) -#define PVDR		(PORT_BASE + 0x62) - -/*	H-UDI	*/ - -#endif /* _ASM_CPU_SH7720_H_ */ diff --git a/arch/sh/include/asm/processor.h b/arch/sh/include/asm/processor.h index bdc1da6295c..09de94a2e26 100644 --- a/arch/sh/include/asm/processor.h +++ b/arch/sh/include/asm/processor.h @@ -1,8 +1,4 @@  #ifndef _ASM_SH_PROCESSOR_H_  #define _ASM_SH_PROCESSOR_H_ -#if defined(CONFIG_CPU_SH3) -# include <asm/cpu_sh3.h> -#elif defined(CONFIG_CPU_SH4)  # include <asm/cpu_sh4.h>  #endif -#endif | 
