xref: /rk3399_rockchip-uboot/include/configs/ms7750se.h (revision 684a501e8e94115b591bfb3c8f047ccaada4ac26)
1047375bfSNobuhiro Iwamatsu /*
2047375bfSNobuhiro Iwamatsu  * Configuation settings for the Hitachi Solution Engine 7750
3047375bfSNobuhiro Iwamatsu  *
4047375bfSNobuhiro Iwamatsu  * Copyright (C) 2007 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
5047375bfSNobuhiro Iwamatsu  *
61a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
7047375bfSNobuhiro Iwamatsu  */
8047375bfSNobuhiro Iwamatsu 
9047375bfSNobuhiro Iwamatsu #ifndef __MS7750SE_H
10047375bfSNobuhiro Iwamatsu #define __MS7750SE_H
1169df3c4dSNobuhiro Iwamatsu 
1269df3c4dSNobuhiro Iwamatsu #define CONFIG_SH		1
1369df3c4dSNobuhiro Iwamatsu #define CONFIG_SH4		1
1469df3c4dSNobuhiro Iwamatsu #define CONFIG_CPU_SH7750	1
15047375bfSNobuhiro Iwamatsu /* #define CONFIG_CPU_SH7751	1 */
16047375bfSNobuhiro Iwamatsu /* #define CONFIG_CPU_TYPE_R	1 */
1769df3c4dSNobuhiro Iwamatsu #define CONFIG_MS7750SE		1
1869df3c4dSNobuhiro Iwamatsu #define __LITTLE_ENDIAN__	1
1969df3c4dSNobuhiro Iwamatsu 
20047375bfSNobuhiro Iwamatsu /*
21047375bfSNobuhiro Iwamatsu  * Command line configuration.
22047375bfSNobuhiro Iwamatsu  */
2361fb15c5SWolfgang Denk /*#include <config_cmd_default.h>*/
24047375bfSNobuhiro Iwamatsu 
25047375bfSNobuhiro Iwamatsu #define CONFIG_CMD_FLASH
26bdab39d3SMike Frysinger #define CONFIG_CMD_SAVEENV
2769df3c4dSNobuhiro Iwamatsu 
286c58a030SJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SCIF_CONSOLE	1
2969df3c4dSNobuhiro Iwamatsu #define CONFIG_BAUDRATE		38400
3069df3c4dSNobuhiro Iwamatsu #define CONFIG_CONS_SCIF1	1
319660e442SHelmut Raiger #define CONFIG_BOARD_LATE_INIT
3269df3c4dSNobuhiro Iwamatsu 
3369df3c4dSNobuhiro Iwamatsu #define CONFIG_BOOTDELAY	-1
34047375bfSNobuhiro Iwamatsu #define CONFIG_BOOTARGS		"console=ttySC0,38400"
3569df3c4dSNobuhiro Iwamatsu #define CONFIG_ENV_OVERWRITE	1
3669df3c4dSNobuhiro Iwamatsu 
37047375bfSNobuhiro Iwamatsu /* SDRAM */
386d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SDRAM_BASE		(0x8C000000)
396d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SDRAM_SIZE		(64 * 1024 * 1024)
4069df3c4dSNobuhiro Iwamatsu 
416d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_LONGHELP
426d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_PROMPT		"=> "
436d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_CBSIZE		256
446d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_PBSIZE		256
456d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MAXARGS		16
466d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_BARGSIZE		512
4769df3c4dSNobuhiro Iwamatsu 
48da8241baSNobuhiro Iwamatsu #define CONFIG_SYS_TEXT_BASE		0x8FFC0000
496d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MEMTEST_START	(CONFIG_SYS_SDRAM_BASE)
5014d0a02aSWolfgang Denk #define CONFIG_SYS_MEMTEST_END		(CONFIG_SYS_TEXT_BASE - 0x100000)
5169df3c4dSNobuhiro Iwamatsu 
52047375bfSNobuhiro Iwamatsu /* NOR Flash */
536d0f6bcfSJean-Christophe PLAGNIOL-VILLARD /* #define CONFIG_SYS_FLASH_BASE		(0xA1000000)*/
546d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_FLASH_BASE		(0xA0000000)
556d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MAX_FLASH_BANKS	(1)	/* Max number of
56047375bfSNobuhiro Iwamatsu 					 * Flash memory banks
57047375bfSNobuhiro Iwamatsu 					 */
586d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MAX_FLASH_SECT	142
596d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_FLASH_BANKS_LIST	{ CONFIG_SYS_FLASH_BASE }
6069df3c4dSNobuhiro Iwamatsu 
616d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 4 * 1024 * 1024)
626d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MONITOR_BASE	(CONFIG_SYS_FLASH_BASE)	/* Address of u-boot image in Flash */
636d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MONITOR_LEN		(128 * 1024)
646d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MALLOC_LEN		(256 * 1024)		/* Size of DRAM reserved for malloc() use */
6569df3c4dSNobuhiro Iwamatsu 
666d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_BOOTMAPSZ		(8 * 1024 * 1024)
676d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_RX_ETH_BUFFER	(8)
6869df3c4dSNobuhiro Iwamatsu 
696d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_FLASH_CFI
7000b1883aSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_FLASH_CFI_DRIVER
716d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #undef CONFIG_SYS_FLASH_CFI_BROKEN_TABLE
726d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #undef  CONFIG_SYS_FLASH_QUIET_TEST
736d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_FLASH_EMPTY_INFO				/* print 'E' for empty sector on flinfo */
7469df3c4dSNobuhiro Iwamatsu 
7569df3c4dSNobuhiro Iwamatsu 
765a1aceb0SJean-Christophe PLAGNIOL-VILLARD #define CONFIG_ENV_IS_IN_FLASH
770e8d1586SJean-Christophe PLAGNIOL-VILLARD #define CONFIG_ENV_SECT_SIZE	0x20000
780e8d1586SJean-Christophe PLAGNIOL-VILLARD #define CONFIG_ENV_SIZE		(CONFIG_ENV_SECT_SIZE)
796d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)
806d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_FLASH_ERASE_TOUT	120000
816d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_FLASH_WRITE_TOUT	500
8269df3c4dSNobuhiro Iwamatsu 
83047375bfSNobuhiro Iwamatsu /* Board Clock */
8469df3c4dSNobuhiro Iwamatsu #define CONFIG_SYS_CLK_FREQ	33333333
85*684a501eSNobuhiro Iwamatsu #define CONFIG_SH_TMU_CLK_FREQ CONFIG_SYS_CLK_FREQ
86*684a501eSNobuhiro Iwamatsu #define CONFIG_SH_SCIF_CLK_FREQ CONFIG_SYS_CLK_FREQ
87be45c632SJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_TMU_CLK_DIV		4
888dd29c87SJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_HZ		1000
8969df3c4dSNobuhiro Iwamatsu 
90047375bfSNobuhiro Iwamatsu #endif /* __MS7750SE_H */
91