xref: /rk3399_rockchip-uboot/include/configs/tb100.h (revision 06bd1d7f9543db71851d8bac026c321ee6cd3b86)
17f6a6db6SAlexey Brodkin /*
27f6a6db6SAlexey Brodkin  * Copyright (C) 2011-2014 Pierrick Hascoet, Abilis Systems
37f6a6db6SAlexey Brodkin  *
47f6a6db6SAlexey Brodkin  * SPDX-License-Identifier:	GPL-2.0+
57f6a6db6SAlexey Brodkin  */
67f6a6db6SAlexey Brodkin 
77f6a6db6SAlexey Brodkin #ifndef _CONFIG_TB100_H_
87f6a6db6SAlexey Brodkin #define _CONFIG_TB100_H_
97f6a6db6SAlexey Brodkin 
107f6a6db6SAlexey Brodkin #include <linux/sizes.h>
117f6a6db6SAlexey Brodkin 
127f6a6db6SAlexey Brodkin /*
137f6a6db6SAlexey Brodkin  * Memory configuration
147f6a6db6SAlexey Brodkin  */
157f6a6db6SAlexey Brodkin #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
167f6a6db6SAlexey Brodkin 
177f6a6db6SAlexey Brodkin #define CONFIG_SYS_DDR_SDRAM_BASE	0x80000000
187f6a6db6SAlexey Brodkin #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
197f6a6db6SAlexey Brodkin #define CONFIG_SYS_SDRAM_SIZE		SZ_128M
207f6a6db6SAlexey Brodkin 
217f6a6db6SAlexey Brodkin #define CONFIG_SYS_INIT_SP_ADDR		\
227f6a6db6SAlexey Brodkin 	(CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
237f6a6db6SAlexey Brodkin 
247f6a6db6SAlexey Brodkin #define CONFIG_SYS_MALLOC_LEN		SZ_128K
257f6a6db6SAlexey Brodkin #define CONFIG_SYS_BOOTM_LEN		SZ_32M
267f6a6db6SAlexey Brodkin #define CONFIG_SYS_LOAD_ADDR		0x82000000
277f6a6db6SAlexey Brodkin 
287f6a6db6SAlexey Brodkin /*
297f6a6db6SAlexey Brodkin  * UART configuration
307f6a6db6SAlexey Brodkin  */
317f6a6db6SAlexey Brodkin #define CONFIG_SYS_NS16550_SERIAL
327f6a6db6SAlexey Brodkin #define CONFIG_SYS_NS16550_CLK		166666666
337f6a6db6SAlexey Brodkin 
347f6a6db6SAlexey Brodkin /*
357f6a6db6SAlexey Brodkin  * Ethernet PHY configuration
367f6a6db6SAlexey Brodkin  */
377f6a6db6SAlexey Brodkin #define CONFIG_PHY_GIGE
387f6a6db6SAlexey Brodkin 
397f6a6db6SAlexey Brodkin /*
407f6a6db6SAlexey Brodkin  * Even though the board houses Realtek RTL8211E PHY
417f6a6db6SAlexey Brodkin  * corresponding PHY driver (drivers/net/phy/realtek.c) behaves unexpectedly.
427f6a6db6SAlexey Brodkin  * In particular "parse_status" reports link is down.
437f6a6db6SAlexey Brodkin  *
447f6a6db6SAlexey Brodkin  * Until Realtek PHY driver is fixed fall back to generic PHY driver
457f6a6db6SAlexey Brodkin  * which implements all required functionality and behaves much more stable.
467f6a6db6SAlexey Brodkin  *
477f6a6db6SAlexey Brodkin  * #define CONFIG_PHY_REALTEK
487f6a6db6SAlexey Brodkin  *
497f6a6db6SAlexey Brodkin  */
507f6a6db6SAlexey Brodkin 
517f6a6db6SAlexey Brodkin /*
527f6a6db6SAlexey Brodkin  * Ethernet configuration
537f6a6db6SAlexey Brodkin  */
547f6a6db6SAlexey Brodkin #define ETH0_BASE_ADDRESS		0xFE100000
557f6a6db6SAlexey Brodkin #define ETH1_BASE_ADDRESS		0xFE110000
567f6a6db6SAlexey Brodkin 
577f6a6db6SAlexey Brodkin /*
587f6a6db6SAlexey Brodkin  * Command line configuration
597f6a6db6SAlexey Brodkin  */
607f6a6db6SAlexey Brodkin 
617f6a6db6SAlexey Brodkin #define CONFIG_AUTO_COMPLETE
627f6a6db6SAlexey Brodkin #define CONFIG_SYS_MAXARGS		16
63*06bd1d7fSAlexey Brodkin #define CONFIG_CMDLINE_EDITING
647f6a6db6SAlexey Brodkin 
657f6a6db6SAlexey Brodkin /*
667f6a6db6SAlexey Brodkin  * Environment settings
677f6a6db6SAlexey Brodkin  */
687f6a6db6SAlexey Brodkin #define CONFIG_ENV_IS_NOWHERE
697f6a6db6SAlexey Brodkin #define CONFIG_ENV_SIZE			SZ_2K
707f6a6db6SAlexey Brodkin #define CONFIG_ENV_OFFSET		0
717f6a6db6SAlexey Brodkin 
727f6a6db6SAlexey Brodkin /*
737f6a6db6SAlexey Brodkin  * Environment configuration
747f6a6db6SAlexey Brodkin  */
757f6a6db6SAlexey Brodkin #define CONFIG_BOOTFILE			"uImage"
767f6a6db6SAlexey Brodkin #define CONFIG_BOOTARGS			"console=ttyS0,115200n8"
777f6a6db6SAlexey Brodkin #define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
787f6a6db6SAlexey Brodkin 
797f6a6db6SAlexey Brodkin /*
807f6a6db6SAlexey Brodkin  * Console configuration
817f6a6db6SAlexey Brodkin  */
827f6a6db6SAlexey Brodkin #define CONFIG_SYS_LONGHELP
837f6a6db6SAlexey Brodkin #define CONFIG_SYS_CBSIZE		256
847f6a6db6SAlexey Brodkin #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE
857f6a6db6SAlexey Brodkin #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE + \
867f6a6db6SAlexey Brodkin 						sizeof(CONFIG_SYS_PROMPT) + 16)
877f6a6db6SAlexey Brodkin 
887f6a6db6SAlexey Brodkin #endif /* _CONFIG_TB100_H_ */
89