xref: /rk3399_rockchip-uboot/include/configs/tb100.h (revision e090579d0a2d1aa38eab94b98877de9bcdd4f31d)
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  * Even though the board houses Realtek RTL8211E PHY
367f6a6db6SAlexey Brodkin  * corresponding PHY driver (drivers/net/phy/realtek.c) behaves unexpectedly.
377f6a6db6SAlexey Brodkin  * In particular "parse_status" reports link is down.
387f6a6db6SAlexey Brodkin  *
397f6a6db6SAlexey Brodkin  * Until Realtek PHY driver is fixed fall back to generic PHY driver
407f6a6db6SAlexey Brodkin  * which implements all required functionality and behaves much more stable.
417f6a6db6SAlexey Brodkin  *
427f6a6db6SAlexey Brodkin  * #define CONFIG_PHY_REALTEK
437f6a6db6SAlexey Brodkin  *
447f6a6db6SAlexey Brodkin  */
457f6a6db6SAlexey Brodkin 
467f6a6db6SAlexey Brodkin /*
477f6a6db6SAlexey Brodkin  * Ethernet configuration
487f6a6db6SAlexey Brodkin  */
497f6a6db6SAlexey Brodkin #define ETH0_BASE_ADDRESS		0xFE100000
507f6a6db6SAlexey Brodkin #define ETH1_BASE_ADDRESS		0xFE110000
517f6a6db6SAlexey Brodkin 
527f6a6db6SAlexey Brodkin /*
537f6a6db6SAlexey Brodkin  * Command line configuration
547f6a6db6SAlexey Brodkin  */
557f6a6db6SAlexey Brodkin 
567f6a6db6SAlexey Brodkin #define CONFIG_AUTO_COMPLETE
57*06bd1d7fSAlexey Brodkin #define CONFIG_CMDLINE_EDITING
587f6a6db6SAlexey Brodkin 
597f6a6db6SAlexey Brodkin /*
607f6a6db6SAlexey Brodkin  * Environment settings
617f6a6db6SAlexey Brodkin  */
627f6a6db6SAlexey Brodkin #define CONFIG_ENV_SIZE			SZ_2K
637f6a6db6SAlexey Brodkin #define CONFIG_ENV_OFFSET		0
647f6a6db6SAlexey Brodkin 
657f6a6db6SAlexey Brodkin /*
667f6a6db6SAlexey Brodkin  * Environment configuration
677f6a6db6SAlexey Brodkin  */
687f6a6db6SAlexey Brodkin #define CONFIG_BOOTFILE			"uImage"
697f6a6db6SAlexey Brodkin #define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
707f6a6db6SAlexey Brodkin 
717f6a6db6SAlexey Brodkin /*
727f6a6db6SAlexey Brodkin  * Console configuration
737f6a6db6SAlexey Brodkin  */
747f6a6db6SAlexey Brodkin #define CONFIG_SYS_LONGHELP
757f6a6db6SAlexey Brodkin 
767f6a6db6SAlexey Brodkin #endif /* _CONFIG_TB100_H_ */
77