sh: rsk7269: Remove the board
Last change to this board was done in 2016, 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>
This commit is contained in:
		
							parent
							
								
									58300f399f
								
							
						
					
					
						commit
						54eac8b3a3
					
				|  | @ -31,10 +31,6 @@ choice | ||||||
| 	prompt "Target select" | 	prompt "Target select" | ||||||
| 	optional | 	optional | ||||||
| 
 | 
 | ||||||
| config TARGET_RSK7269 |  | ||||||
| 	bool "RSK2+SH7269" |  | ||||||
| 	select CPU_SH2A |  | ||||||
| 
 |  | ||||||
| config TARGET_MPR2 | config TARGET_MPR2 | ||||||
| 	bool "Magic Panel Release 2 board" | 	bool "Magic Panel Release 2 board" | ||||||
| 	select CPU_SH3 | 	select CPU_SH3 | ||||||
|  | @ -122,7 +118,6 @@ source "board/renesas/ap325rxa/Kconfig" | ||||||
| source "board/renesas/r0p7734/Kconfig" | source "board/renesas/r0p7734/Kconfig" | ||||||
| source "board/renesas/r2dplus/Kconfig" | source "board/renesas/r2dplus/Kconfig" | ||||||
| source "board/renesas/r7780mp/Kconfig" | source "board/renesas/r7780mp/Kconfig" | ||||||
| source "board/renesas/rsk7269/Kconfig" |  | ||||||
| source "board/renesas/sh7752evb/Kconfig" | source "board/renesas/sh7752evb/Kconfig" | ||||||
| source "board/renesas/sh7753evb/Kconfig" | source "board/renesas/sh7753evb/Kconfig" | ||||||
| source "board/renesas/sh7757lcr/Kconfig" | source "board/renesas/sh7757lcr/Kconfig" | ||||||
|  |  | ||||||
|  | @ -1,12 +0,0 @@ | ||||||
| if TARGET_RSK7269 |  | ||||||
| 
 |  | ||||||
| config SYS_BOARD |  | ||||||
| 	default "rsk7269" |  | ||||||
| 
 |  | ||||||
| config SYS_VENDOR |  | ||||||
| 	default "renesas" |  | ||||||
| 
 |  | ||||||
| config SYS_CONFIG_NAME |  | ||||||
| 	default "rsk7269" |  | ||||||
| 
 |  | ||||||
| endif |  | ||||||
|  | @ -1,6 +0,0 @@ | ||||||
| RSK7269 BOARD |  | ||||||
| #M:	- |  | ||||||
| S:	Maintained |  | ||||||
| F:	board/renesas/rsk7269/ |  | ||||||
| F:	include/configs/rsk7269.h |  | ||||||
| F:	configs/rsk7269_defconfig |  | ||||||
|  | @ -1,8 +0,0 @@ | ||||||
| # SPDX-License-Identifier: GPL-2.0+
 |  | ||||||
| #
 |  | ||||||
| # Copyright (C) 2012 Renesas Electronics Europe Ltd.
 |  | ||||||
| # Copyright (C) 2012 Phil Edworthy
 |  | ||||||
| #
 |  | ||||||
| 
 |  | ||||||
| obj-y	:= rsk7269.o |  | ||||||
| extra-y	+= lowlevel_init.o |  | ||||||
|  | @ -1,179 +0,0 @@ | ||||||
| /* SPDX-License-Identifier: GPL-2.0+ */ |  | ||||||
| /* |  | ||||||
|  * Copyright (C) 2012 Renesas Electronics Europe Ltd. |  | ||||||
|  * Copyright (C) 2012 Phil Edworthy |  | ||||||
|  * Copyright (C) 2008 Renesas Solutions Corp. |  | ||||||
|  * Copyright (C) 2008 Nobuhiro Iwamatsu |  | ||||||
|  * |  | ||||||
|  * Based on board/renesas/rsk7264/lowlevel_init.S |  | ||||||
|  */ |  | ||||||
| #include <config.h> |  | ||||||
| 
 |  | ||||||
| #include <asm/processor.h> |  | ||||||
| #include <asm/macro.h> |  | ||||||
| 
 |  | ||||||
| 	.global	lowlevel_init
 |  | ||||||
| 
 |  | ||||||
| 	.text |  | ||||||
| 	.align	2
 |  | ||||||
| 
 |  | ||||||
| lowlevel_init: |  | ||||||
| 	/* Flush and enable caches (data cache in write-through mode) */ |  | ||||||
| 	write32	CCR1_A ,CCR1_D |  | ||||||
| 
 |  | ||||||
| 	/* Disable WDT */ |  | ||||||
| 	write16	WTCSR_A, WTCSR_D |  | ||||||
| 	write16	WTCNT_A, WTCNT_D |  | ||||||
| 
 |  | ||||||
| 	/* Disable Register Bank interrupts */ |  | ||||||
| 	write16 IBNR_A, IBNR_D |  | ||||||
| 
 |  | ||||||
| 	/* Set clocks based on 13.225MHz xtal */ |  | ||||||
| 	write16	FRQCR_A, FRQCR_D	/* CPU=266MHz, I=133MHz, P=66MHz */ |  | ||||||
| 
 |  | ||||||
| 	/* Enable all peripherals */ |  | ||||||
| 	write8 STBCR3_A, STBCR3_D |  | ||||||
| 	write8 STBCR4_A, STBCR4_D |  | ||||||
| 	write8 STBCR5_A, STBCR5_D |  | ||||||
| 	write8 STBCR6_A, STBCR6_D |  | ||||||
| 	write8 STBCR7_A, STBCR7_D |  | ||||||
| 	write8 STBCR8_A, STBCR8_D |  | ||||||
| 	write8 STBCR9_A, STBCR9_D |  | ||||||
| 	write8 STBCR10_A, STBCR10_D |  | ||||||
| 
 |  | ||||||
| 	/* SCIF7 and IIC2 */ |  | ||||||
| 	write16 PJCR3_A, PJCR3_D	/* TXD7 */ |  | ||||||
| 	write16 PECR1_A, PECR1_D	/* RXD7, SDA2, SCL2 */ |  | ||||||
| 
 |  | ||||||
| 	/* Configure bus (CS0) */ |  | ||||||
| 	write16 PFCR3_A, PFCR3_D	/* A24 */ |  | ||||||
| 	write16 PFCR2_A, PFCR2_D	/* A23 and CS1# */ |  | ||||||
| 	write16 PBCR5_A, PBCR5_D	/* A22, A21, A20 */ |  | ||||||
| 	write16 PCCR0_A, PCCR0_D	/* DQMLL#, RD/WR# */ |  | ||||||
| 	write32 CS0WCR_A, CS0WCR_D |  | ||||||
| 	write32 CS0BCR_A, CS0BCR_D |  | ||||||
| 
 |  | ||||||
| 	/* Configure SDRAM (CS3) */ |  | ||||||
| 	write16 PCCR2_A, PCCR2_D	/* CS3# */ |  | ||||||
| 	write16 PCCR1_A, PCCR1_D	/* CKE, CAS#, RAS#, DQMLU# */ |  | ||||||
| 	write16 PCCR0_A, PCCR0_D	/* DQMLL#, RD/WR# */ |  | ||||||
| 	write32	CS3BCR_A, CS3BCR_D |  | ||||||
| 	write32	CS3WCR_A, CS3WCR_D |  | ||||||
| 	write32	SDCR_A, SDCR_D |  | ||||||
| 	write32	RTCOR_A, RTCOR_D |  | ||||||
| 	write32	RTCSR_A, RTCSR_D |  | ||||||
| 
 |  | ||||||
| 	/* Configure ethernet (CS1) */ |  | ||||||
| 	write16 PHCR1_A, PHCR1_D	/* PINT5 on PH5 */ |  | ||||||
| 	write16 PHCR0_A, PHCR0_D |  | ||||||
| 	write16 PFCR2_A, PFCR2_D	/* CS1# */ |  | ||||||
| 	write32	CS1BCR_A, CS1BCR_D	/* Big endian */ |  | ||||||
| 	write32	CS1WCR_A, CS1WCR_D	/* 1 cycle */ |  | ||||||
| 	write16 PJDR1_A, PJDR1_D	/* FIFO-SEL = 1 */ |  | ||||||
| 	write16 PJIOR1_A, PJIOR1_D |  | ||||||
| 
 |  | ||||||
| 	/* wait 200us */ |  | ||||||
| 	mov.l	REPEAT_D, r3 |  | ||||||
| 	mov	#0, r2 |  | ||||||
| repeat0: |  | ||||||
| 	add	#1, r2 |  | ||||||
| 	cmp/hs	r3, r2 |  | ||||||
| 	bf	repeat0 |  | ||||||
| 	nop |  | ||||||
| 
 |  | ||||||
| 	mov.l	SDRAM_MODE, r1 |  | ||||||
| 	mov	#0, r0 |  | ||||||
| 	mov.l	r0, @r1
 |  | ||||||
| 
 |  | ||||||
| 	nop |  | ||||||
| 	rts |  | ||||||
| 
 |  | ||||||
| 	.align 4
 |  | ||||||
| 
 |  | ||||||
| CCR1_A:		.long CCR1 |  | ||||||
| CCR1_D:		.long 0x0000090B |  | ||||||
| 
 |  | ||||||
| STBCR3_A:	.long 0xFFFE0408 |  | ||||||
| STBCR4_A:	.long 0xFFFE040C |  | ||||||
| STBCR5_A:	.long 0xFFFE0410 |  | ||||||
| STBCR6_A:	.long 0xFFFE0414 |  | ||||||
| STBCR7_A:	.long 0xFFFE0418 |  | ||||||
| STBCR8_A:	.long 0xFFFE041C |  | ||||||
| STBCR9_A:	.long 0xFFFE0440 |  | ||||||
| STBCR10_A:	.long 0xFFFE0444 |  | ||||||
| STBCR3_D:	.long 0x0000001A |  | ||||||
| STBCR4_D:	.long 0x00000000 |  | ||||||
| STBCR5_D:	.long 0x00000000 |  | ||||||
| STBCR6_D:	.long 0x00000000 |  | ||||||
| STBCR7_D:	.long 0x00000012 |  | ||||||
| STBCR8_D:	.long 0x00000009 |  | ||||||
| STBCR9_D:	.long 0x00000000 |  | ||||||
| STBCR10_D:	.long 0x00000010 |  | ||||||
| 
 |  | ||||||
| WTCSR_A:	.long 0xFFFE0000 |  | ||||||
| WTCNT_A:	.long 0xFFFE0002 |  | ||||||
| WTCSR_D:	.word 0xA518 |  | ||||||
| WTCNT_D:	.word 0x5A00 |  | ||||||
| 
 |  | ||||||
| IBNR_A:		.long 0xFFFE080E |  | ||||||
| IBNR_D:		.word 0x0000 |  | ||||||
| .align 2
 |  | ||||||
| FRQCR_A:	.long 0xFFFE0010 |  | ||||||
| FRQCR_D:	.word 0x0015 |  | ||||||
| .align 2
 |  | ||||||
| 
 |  | ||||||
| PJCR3_A:	.long 0xFFFE3908 |  | ||||||
| PJCR3_D:	.word 0x5000 |  | ||||||
| .align 2
 |  | ||||||
| PECR1_A:	.long 0xFFFE388C |  | ||||||
| PECR1_D:	.word 0x2011 |  | ||||||
| .align 2
 |  | ||||||
| 
 |  | ||||||
| PFCR3_A:	.long 0xFFFE38A8 |  | ||||||
| PFCR2_A:	.long 0xFFFE38AA |  | ||||||
| PBCR5_A:	.long 0xFFFE3824 |  | ||||||
| PFCR3_D:	.word 0x0010 |  | ||||||
| PFCR2_D:	.word 0x0101 |  | ||||||
| PBCR5_D:	.word 0x0111 |  | ||||||
| .align 2
 |  | ||||||
| CS0WCR_A:	.long 0xFFFC0028 |  | ||||||
| CS0WCR_D:	.long 0x00000341 |  | ||||||
| CS0BCR_A:	.long 0xFFFC0004 |  | ||||||
| CS0BCR_D:	.long 0x00000400 |  | ||||||
| 
 |  | ||||||
| PCCR2_A:	.long 0xFFFE384A |  | ||||||
| PCCR1_A:	.long 0xFFFE384C |  | ||||||
| PCCR0_A:	.long 0xFFFE384E |  | ||||||
| PCCR2_D:	.word 0x0001 |  | ||||||
| PCCR1_D:	.word 0x1111 |  | ||||||
| PCCR0_D:	.word 0x1111 |  | ||||||
| .align 2
 |  | ||||||
| CS3BCR_A:	.long 0xFFFC0010 |  | ||||||
| CS3BCR_D:	.long 0x00004400 |  | ||||||
| CS3WCR_A:	.long 0xFFFC0034 |  | ||||||
| CS3WCR_D:	.long 0x00004912 |  | ||||||
| SDCR_A:		.long 0xFFFC004C |  | ||||||
| SDCR_D:		.long 0x00000811 |  | ||||||
| RTCOR_A:	.long 0xFFFC0058 |  | ||||||
| RTCOR_D:	.long 0xA55A0035 |  | ||||||
| RTCSR_A:	.long 0xFFFC0050 |  | ||||||
| RTCSR_D:	.long 0xA55A0010 |  | ||||||
| .align 2
 |  | ||||||
| SDRAM_MODE:	.long 0xFFFC5460 |  | ||||||
| REPEAT_D:	.long 0x000033F1 |  | ||||||
| 
 |  | ||||||
| PHCR1_A:	.long 0xFFFE38EC |  | ||||||
| PHCR0_A:	.long 0xFFFE38EE |  | ||||||
| PHCR1_D:	.word 0x2222 |  | ||||||
| PHCR0_D:	.word 0x2222 |  | ||||||
| .align 2
 |  | ||||||
| CS1BCR_A:	.long 0xFFFC0008 |  | ||||||
| CS1BCR_D:	.long 0x00000400 |  | ||||||
| CS1WCR_A:	.long 0xFFFC002C |  | ||||||
| CS1WCR_D:	.long 0x00000080 |  | ||||||
| PJDR1_A:	.long 0xFFFE3914 |  | ||||||
| PJDR1_D:	.word 0x0000 |  | ||||||
| .align 2
 |  | ||||||
| PJIOR1_A:	.long 0xFFFE3910 |  | ||||||
| PJIOR1_D:	.word 0x8000 |  | ||||||
| .align 2
 |  | ||||||
|  | @ -1,61 +0,0 @@ | ||||||
| // SPDX-License-Identifier: GPL-2.0+
 |  | ||||||
| /*
 |  | ||||||
|  * Copyright (C) 2012 Renesas Electronics Europe Ltd. |  | ||||||
|  * Copyright (C) 2012 Phil Edworthy |  | ||||||
|  * Copyright (C) 2008 Renesas Solutions Corp. |  | ||||||
|  * Copyright (C) 2008 Nobuhiro Iwamatsu |  | ||||||
|  * |  | ||||||
|  * Based on u-boot/board/rsk7264/rsk7264.c |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| #include <common.h> |  | ||||||
| #include <net.h> |  | ||||||
| #include <netdev.h> |  | ||||||
| #include <asm/io.h> |  | ||||||
| #include <asm/processor.h> |  | ||||||
| 
 |  | ||||||
| int checkboard(void) |  | ||||||
| { |  | ||||||
| 	puts("BOARD: Renesas RSK7269\n"); |  | ||||||
| 	return 0; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| int board_init(void) |  | ||||||
| { |  | ||||||
| 	return 0; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| void led_set_state(unsigned short value) |  | ||||||
| { |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /*
 |  | ||||||
|  * The RSK board has the SMSC89218 wired up 'incorrectly'. |  | ||||||
|  * Byte-swapping is necessary, and so poor performance is inevitable. |  | ||||||
|  * This problem cannot evade by the swap function of CHIP, this can |  | ||||||
|  * evade by software Byte-swapping. |  | ||||||
|  * And this has problem by FIFO access only. pkt_data_pull/pkt_data_push |  | ||||||
|  * functions necessary to solve this problem. |  | ||||||
|  */ |  | ||||||
| u32 pkt_data_pull(struct eth_device *dev, u32 addr) |  | ||||||
| { |  | ||||||
| 	volatile u16 *addr_16 = (u16 *)(dev->iobase + addr); |  | ||||||
| 	return (u32)((swab16(*addr_16) << 16) & 0xFFFF0000)\ |  | ||||||
| 				| swab16(*(addr_16 + 1)); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| void pkt_data_push(struct eth_device *dev, u32 addr, u32 val) |  | ||||||
| { |  | ||||||
| 	addr += dev->iobase; |  | ||||||
| 	*(volatile u16 *)(addr + 2) = swab16((u16)val); |  | ||||||
| 	*(volatile u16 *)(addr) = swab16((u16)(val >> 16)); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| int board_eth_init(bd_t *bis) |  | ||||||
| { |  | ||||||
| 	int rc = 0; |  | ||||||
| #ifdef CONFIG_SMC911X |  | ||||||
| 	rc = smc911x_initialize(0, CONFIG_SMC911X_BASE); |  | ||||||
| #endif |  | ||||||
| 	return rc; |  | ||||||
| } |  | ||||||
|  | @ -1,15 +0,0 @@ | ||||||
| CONFIG_SH=y |  | ||||||
| CONFIG_SYS_TEXT_BASE=0xDFC0000 |  | ||||||
| CONFIG_TARGET_RSK7269=y |  | ||||||
| CONFIG_BOOTDELAY=3 |  | ||||||
| CONFIG_USE_BOOTARGS=y |  | ||||||
| CONFIG_BOOTARGS="console=ttySC7,115200" |  | ||||||
| # CONFIG_CMDLINE_EDITING is not set |  | ||||||
| # CONFIG_AUTO_COMPLETE is not set |  | ||||||
| CONFIG_CMD_IMLS=y |  | ||||||
| # CONFIG_CMD_SETEXPR is not set |  | ||||||
| CONFIG_MTD_NOR_FLASH=y |  | ||||||
| CONFIG_FLASH_CFI_DRIVER=y |  | ||||||
| CONFIG_SYS_FLASH_CFI=y |  | ||||||
| CONFIG_SCIF_CONSOLE=y |  | ||||||
| CONFIG_USE_PRIVATE_LIBGCC=y |  | ||||||
|  | @ -1,51 +0,0 @@ | ||||||
| /* SPDX-License-Identifier: GPL-2.0+ */ |  | ||||||
| /*
 |  | ||||||
|  * Configuation settings for the Renesas RSK2+SH7269 board |  | ||||||
|  * |  | ||||||
|  * Copyright (C) 2012 Renesas Electronics Europe Ltd. |  | ||||||
|  * Copyright (C) 2012 Phil Edworthy |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| #ifndef __RSK7269_H |  | ||||||
| #define __RSK7269_H |  | ||||||
| 
 |  | ||||||
| #define CONFIG_CPU_SH7269	1 |  | ||||||
| 
 |  | ||||||
| #define CONFIG_DISPLAY_BOARDINFO |  | ||||||
| 
 |  | ||||||
| #define CONFIG_SYS_BAUDRATE_TABLE	{ CONFIG_BAUDRATE } |  | ||||||
| 
 |  | ||||||
| #define CONFIG_SYS_PBSIZE	256	/* Print Buffer Size */ |  | ||||||
| 
 |  | ||||||
| /* Serial */ |  | ||||||
| #define CONFIG_CONS_SCIF7 |  | ||||||
| 
 |  | ||||||
| /* Memory */ |  | ||||||
| /* u-boot relocated to top 256KB of ram */ |  | ||||||
| #define CONFIG_SYS_SDRAM_BASE		0x0C000000 |  | ||||||
| #define CONFIG_SYS_SDRAM_SIZE		(32 * 1024 * 1024) |  | ||||||
| 
 |  | ||||||
| #define CONFIG_SYS_MEMTEST_START	CONFIG_SYS_SDRAM_BASE |  | ||||||
| #define CONFIG_SYS_MEMTEST_END		(CONFIG_SYS_TEXT_BASE - 0x100000) |  | ||||||
| #define CONFIG_SYS_MALLOC_LEN		(256 * 1024) |  | ||||||
| #define CONFIG_SYS_MONITOR_LEN		(128 * 1024) |  | ||||||
| #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 4*1024*1024) |  | ||||||
| 
 |  | ||||||
| /* NOR Flash */ |  | ||||||
| #define CONFIG_SYS_FLASH_CFI_WIDTH	FLASH_CFI_16BIT |  | ||||||
| #define CONFIG_SYS_FLASH_BASE		0x20000000 /* Non-cached */ |  | ||||||
| #define CONFIG_SYS_MAX_FLASH_BANKS	1 |  | ||||||
| #define CONFIG_SYS_MAX_FLASH_SECT	512 |  | ||||||
| 
 |  | ||||||
| #define CONFIG_ENV_OFFSET	(128 * 1024) |  | ||||||
| #define CONFIG_ENV_ADDR		(CONFIG_SYS_FLASH_BASE + CONFIG_ENV_OFFSET) |  | ||||||
| #define CONFIG_ENV_SECT_SIZE	(64 * 1024) |  | ||||||
| #define CONFIG_ENV_SIZE		CONFIG_ENV_SECT_SIZE |  | ||||||
| 
 |  | ||||||
| /* Board Clock */ |  | ||||||
| #define CONFIG_SYS_CLK_FREQ	66125000 |  | ||||||
| #define CONFIG_SH_SCIF_CLK_FREQ CONFIG_SYS_CLK_FREQ |  | ||||||
| #define CMT_CLK_DIVIDER		32	/* 8 (default), 32, 128 or 512 */ |  | ||||||
| #define CONFIG_SH_CMT_CLK_FREQ (CONFIG_SYS_CLK_FREQ / CMT_CLK_DIVIDER) |  | ||||||
| 
 |  | ||||||
| #endif	/* __RSK7269_H */ |  | ||||||
		Loading…
	
		Reference in New Issue