xref: /rk3399_rockchip-uboot/include/configs/axs10x.h (revision e090579d0a2d1aa38eab94b98877de9bcdd4f31d)
165fcba12SAlexey Brodkin /*
265fcba12SAlexey Brodkin  * Copyright (C) 2013-2016 Synopsys, Inc. All rights reserved.
365fcba12SAlexey Brodkin  *
465fcba12SAlexey Brodkin  * SPDX-License-Identifier:	GPL-2.0+
565fcba12SAlexey Brodkin  */
665fcba12SAlexey Brodkin 
765fcba12SAlexey Brodkin #ifndef _CONFIG_AXS10X_H_
865fcba12SAlexey Brodkin #define _CONFIG_AXS10X_H_
965fcba12SAlexey Brodkin 
1065fcba12SAlexey Brodkin #include <linux/sizes.h>
1165fcba12SAlexey Brodkin /*
1265fcba12SAlexey Brodkin  *  CPU configuration
1365fcba12SAlexey Brodkin  */
1465fcba12SAlexey Brodkin #define ARC_FPGA_PERIPHERAL_BASE	0xE0000000
1565fcba12SAlexey Brodkin #define ARC_APB_PERIPHERAL_BASE		0xF0000000
1665fcba12SAlexey Brodkin #define ARC_DWMMC_BASE			(ARC_FPGA_PERIPHERAL_BASE + 0x15000)
1765fcba12SAlexey Brodkin #define ARC_DWGMAC_BASE			(ARC_FPGA_PERIPHERAL_BASE + 0x18000)
1865fcba12SAlexey Brodkin 
1965fcba12SAlexey Brodkin /*
2065fcba12SAlexey Brodkin  * Memory configuration
2165fcba12SAlexey Brodkin  */
2265fcba12SAlexey Brodkin #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
2365fcba12SAlexey Brodkin 
2465fcba12SAlexey Brodkin #define CONFIG_SYS_DDR_SDRAM_BASE	0x80000000
2565fcba12SAlexey Brodkin #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
2665fcba12SAlexey Brodkin #define CONFIG_SYS_SDRAM_SIZE		SZ_512M
2765fcba12SAlexey Brodkin 
2865fcba12SAlexey Brodkin #define CONFIG_SYS_INIT_SP_ADDR		\
2965fcba12SAlexey Brodkin 	(CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
3065fcba12SAlexey Brodkin 
3165fcba12SAlexey Brodkin #define CONFIG_SYS_MALLOC_LEN		SZ_2M
3265fcba12SAlexey Brodkin #define CONFIG_SYS_BOOTM_LEN		SZ_32M
3365fcba12SAlexey Brodkin #define CONFIG_SYS_LOAD_ADDR		0x82000000
3465fcba12SAlexey Brodkin 
3565fcba12SAlexey Brodkin /*
3665fcba12SAlexey Brodkin  * This board might be of different versions so handle it
3765fcba12SAlexey Brodkin  */
3865fcba12SAlexey Brodkin #define CONFIG_BOARD_TYPES
3965fcba12SAlexey Brodkin 
4065fcba12SAlexey Brodkin /*
4165fcba12SAlexey Brodkin  * NAND Flash configuration
4265fcba12SAlexey Brodkin  */
4365fcba12SAlexey Brodkin #define CONFIG_SYS_NAND_BASE		(ARC_FPGA_PERIPHERAL_BASE + 0x16000)
4465fcba12SAlexey Brodkin #define CONFIG_SYS_MAX_NAND_DEVICE	1
4565fcba12SAlexey Brodkin 
4665fcba12SAlexey Brodkin /*
4765fcba12SAlexey Brodkin  * UART configuration
4865fcba12SAlexey Brodkin  */
4965fcba12SAlexey Brodkin #define CONFIG_DW_SERIAL
5065fcba12SAlexey Brodkin #define CONFIG_SYS_NS16550_SERIAL
5165fcba12SAlexey Brodkin #define CONFIG_SYS_NS16550_CLK		33333333
5265fcba12SAlexey Brodkin #define CONFIG_SYS_NS16550_MEM32
5365fcba12SAlexey Brodkin 
5465fcba12SAlexey Brodkin /*
5565fcba12SAlexey Brodkin  * Ethernet PHY configuration
5665fcba12SAlexey Brodkin  */
5765fcba12SAlexey Brodkin #define CONFIG_MII
5865fcba12SAlexey Brodkin 
5965fcba12SAlexey Brodkin /*
6065fcba12SAlexey Brodkin  * USB 1.1 configuration
6165fcba12SAlexey Brodkin  */
6265fcba12SAlexey Brodkin #define CONFIG_USB_OHCI_NEW
6365fcba12SAlexey Brodkin #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 1
6465fcba12SAlexey Brodkin 
6565fcba12SAlexey Brodkin #define CONFIG_AUTO_COMPLETE
6606bd1d7fSAlexey Brodkin #define CONFIG_CMDLINE_EDITING
6765fcba12SAlexey Brodkin 
6865fcba12SAlexey Brodkin /*
6965fcba12SAlexey Brodkin  * Environment settings
7065fcba12SAlexey Brodkin  */
71*ef41e9d3SAlexey Brodkin #define CONFIG_ENV_SIZE			SZ_16K
7265fcba12SAlexey Brodkin 
7365fcba12SAlexey Brodkin /*
7465fcba12SAlexey Brodkin  * Environment configuration
7565fcba12SAlexey Brodkin  */
7665fcba12SAlexey Brodkin #define CONFIG_BOOTFILE			"uImage"
7765fcba12SAlexey Brodkin #define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
7865fcba12SAlexey Brodkin 
7965fcba12SAlexey Brodkin /*
8065fcba12SAlexey Brodkin  * Console configuration
8165fcba12SAlexey Brodkin  */
8265fcba12SAlexey Brodkin #define CONFIG_SYS_LONGHELP
8365fcba12SAlexey Brodkin 
8465fcba12SAlexey Brodkin /*
8565fcba12SAlexey Brodkin  * Misc utility configuration
8665fcba12SAlexey Brodkin  */
8765fcba12SAlexey Brodkin #define CONFIG_BOUNCE_BUFFER
8865fcba12SAlexey Brodkin 
8965fcba12SAlexey Brodkin #endif /* _CONFIG_AXS10X_H_ */
90