xref: /rk3399_rockchip-uboot/include/configs/ms7750se.h (revision 69df3c4da0c93017cceb25a366e794570bd0ed98)
1*69df3c4dSNobuhiro Iwamatsu #ifndef __CONFIG_H
2*69df3c4dSNobuhiro Iwamatsu #define __CONFIG_H
3*69df3c4dSNobuhiro Iwamatsu 
4*69df3c4dSNobuhiro Iwamatsu #undef DEBUG
5*69df3c4dSNobuhiro Iwamatsu 
6*69df3c4dSNobuhiro Iwamatsu #define CONFIG_SH		1
7*69df3c4dSNobuhiro Iwamatsu #define CONFIG_SH4		1
8*69df3c4dSNobuhiro Iwamatsu #define CONFIG_CPU_SH7750	1
9*69df3c4dSNobuhiro Iwamatsu #define CONFIG_MS7750SE		1
10*69df3c4dSNobuhiro Iwamatsu #define __LITTLE_ENDIAN__	1
11*69df3c4dSNobuhiro Iwamatsu 
12*69df3c4dSNobuhiro Iwamatsu //#define CONFIG_COMMANDS         (CONFIG_CMD_DFL | CFG_CMD_NET |CFG_CMD_PING)
13*69df3c4dSNobuhiro Iwamatsu #define CONFIG_COMMANDS        	CONFIG_CMD_DFL & ~CFG_CMD_NET
14*69df3c4dSNobuhiro Iwamatsu 
15*69df3c4dSNobuhiro Iwamatsu #define CFG_SCIF_CONSOLE	1
16*69df3c4dSNobuhiro Iwamatsu #define CONFIG_BAUDRATE		38400
17*69df3c4dSNobuhiro Iwamatsu #define CONFIG_CONS_SCIF1	1
18*69df3c4dSNobuhiro Iwamatsu #define BOARD_LATE_INIT		1
19*69df3c4dSNobuhiro Iwamatsu 
20*69df3c4dSNobuhiro Iwamatsu #include <cmd_confdefs.h>
21*69df3c4dSNobuhiro Iwamatsu 
22*69df3c4dSNobuhiro Iwamatsu #define CONFIG_BOOTDELAY	-1
23*69df3c4dSNobuhiro Iwamatsu #define CONFIG_BOOTARGS    	"console=ttySC0,115200"
24*69df3c4dSNobuhiro Iwamatsu #define CONFIG_ENV_OVERWRITE	1
25*69df3c4dSNobuhiro Iwamatsu 
26*69df3c4dSNobuhiro Iwamatsu #define CFG_SDRAM_BASE		(0x8C000000)
27*69df3c4dSNobuhiro Iwamatsu #define CFG_SDRAM_SIZE		(64 * 1024 * 1024)
28*69df3c4dSNobuhiro Iwamatsu 
29*69df3c4dSNobuhiro Iwamatsu #define CFG_LONGHELP
30*69df3c4dSNobuhiro Iwamatsu #define CFG_PROMPT		"=> "
31*69df3c4dSNobuhiro Iwamatsu #define CFG_CBSIZE		256
32*69df3c4dSNobuhiro Iwamatsu #define CFG_PBSIZE		256
33*69df3c4dSNobuhiro Iwamatsu #define CFG_MAXARGS		16
34*69df3c4dSNobuhiro Iwamatsu #define CFG_BARGSIZE		512
35*69df3c4dSNobuhiro Iwamatsu #define CFG_BAUDRATE_TABLE	{ 115200, 57600, 38400, 19200, 9600 }		/* List of legal baudrate settings for this board */
36*69df3c4dSNobuhiro Iwamatsu 
37*69df3c4dSNobuhiro Iwamatsu #define CFG_MEMTEST_START	(CFG_SDRAM_BASE)
38*69df3c4dSNobuhiro Iwamatsu #define CFG_MEMTEST_END		(TEXT_BASE - 0x100000)
39*69df3c4dSNobuhiro Iwamatsu 
40*69df3c4dSNobuhiro Iwamatsu 
41*69df3c4dSNobuhiro Iwamatsu #define CFG_LOAD_ADDR		(CFG_SDRAM_BASE + 4 * 1024 * 1024)
42*69df3c4dSNobuhiro Iwamatsu #define CFG_MONITOR_BASE	(CFG_FLASH_BASE)	/* Address of u-boot image in Flash */
43*69df3c4dSNobuhiro Iwamatsu #define CFG_MONITOR_LEN		(128 * 1024)
44*69df3c4dSNobuhiro Iwamatsu #define CFG_MALLOC_LEN		(256 * 1024)		/* Size of DRAM reserved for malloc() use */
45*69df3c4dSNobuhiro Iwamatsu 
46*69df3c4dSNobuhiro Iwamatsu #define CFG_GBL_DATA_SIZE	(256)			/* size in bytes reserved for initial data */
47*69df3c4dSNobuhiro Iwamatsu #define CFG_BOOTMAPSZ		(8 * 1024 * 1024)
48*69df3c4dSNobuhiro Iwamatsu #define CFG_RX_ETH_BUFFER	(8)
49*69df3c4dSNobuhiro Iwamatsu 
50*69df3c4dSNobuhiro Iwamatsu #define CFG_FLASH_CFI
51*69df3c4dSNobuhiro Iwamatsu #define CFG_FLASH_CFI_DRIVER
52*69df3c4dSNobuhiro Iwamatsu #undef CFG_FLASH_CFI_BROKEN_TABLE
53*69df3c4dSNobuhiro Iwamatsu #undef  CFG_FLASH_QUIET_TEST
54*69df3c4dSNobuhiro Iwamatsu #define CFG_FLASH_EMPTY_INFO				/* print 'E' for empty sector on flinfo */
55*69df3c4dSNobuhiro Iwamatsu 
56*69df3c4dSNobuhiro Iwamatsu #define CFG_FLASH_BASE		(0xA1000000)
57*69df3c4dSNobuhiro Iwamatsu #define CFG_MAX_FLASH_BANKS	(1)			/* Max number of
58*69df3c4dSNobuhiro Iwamatsu 						 	 * Flash memory banks
59*69df3c4dSNobuhiro Iwamatsu 						 	 */
60*69df3c4dSNobuhiro Iwamatsu #define CFG_MAX_FLASH_SECT	142
61*69df3c4dSNobuhiro Iwamatsu #define CFG_FLASH_BANKS_LIST	{ CFG_FLASH_BASE }
62*69df3c4dSNobuhiro Iwamatsu 
63*69df3c4dSNobuhiro Iwamatsu #define CFG_ENV_IS_IN_FLASH
64*69df3c4dSNobuhiro Iwamatsu #define CFG_ENV_SECT_SIZE	0x20000
65*69df3c4dSNobuhiro Iwamatsu #define CFG_ENV_SIZE		(CFG_ENV_SECT_SIZE)
66*69df3c4dSNobuhiro Iwamatsu #define CFG_ENV_ADDR		(CFG_MONITOR_BASE + CFG_MONITOR_LEN)
67*69df3c4dSNobuhiro Iwamatsu #define CFG_FLASH_ERASE_TOUT  	120000
68*69df3c4dSNobuhiro Iwamatsu #define CFG_FLASH_WRITE_TOUT	500
69*69df3c4dSNobuhiro Iwamatsu 
70*69df3c4dSNobuhiro Iwamatsu #define CONFIG_SYS_CLK_FREQ	33333333
71*69df3c4dSNobuhiro Iwamatsu #define TMU_CLK_DIVIDER		4
72*69df3c4dSNobuhiro Iwamatsu #define CFG_HZ			(CONFIG_SYS_CLK_FREQ / TMU_CLK_DIVIDER)
73*69df3c4dSNobuhiro Iwamatsu #define	CFG_PLL_SETTLING_TIME	100		/* in us */
74*69df3c4dSNobuhiro Iwamatsu 
75*69df3c4dSNobuhiro Iwamatsu #endif /* __CONFIG_H */
76