blob: cb400be77a638020bdb3ea1716bbc30539670dad [file] [log] [blame]
Tom Rini83d290c2018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Alexey Brodkina7069dd2014-02-04 12:56:19 +04002/*
Alexey Brodkin65fcba12016-08-04 15:00:35 +03003 * Copyright (C) 2013-2016 Synopsys, Inc. All rights reserved.
Alexey Brodkina7069dd2014-02-04 12:56:19 +04004 */
5
Alexey Brodkin65fcba12016-08-04 15:00:35 +03006#ifndef _CONFIG_AXS10X_H_
7#define _CONFIG_AXS10X_H_
Alexey Brodkina7069dd2014-02-04 12:56:19 +04008
Alexey Brodkin65fcba12016-08-04 15:00:35 +03009#include <linux/sizes.h>
Alexey Brodkina7069dd2014-02-04 12:56:19 +040010/*
11 * CPU configuration
12 */
Alexey Brodkina7069dd2014-02-04 12:56:19 +040013#define ARC_FPGA_PERIPHERAL_BASE 0xE0000000
14#define ARC_APB_PERIPHERAL_BASE 0xF0000000
15#define ARC_DWMMC_BASE (ARC_FPGA_PERIPHERAL_BASE + 0x15000)
16#define ARC_DWGMAC_BASE (ARC_FPGA_PERIPHERAL_BASE + 0x18000)
17
18/*
19 * Memory configuration
20 */
Alexey Brodkina7069dd2014-02-04 12:56:19 +040021
22#define CONFIG_SYS_DDR_SDRAM_BASE 0x80000000
23#define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_SDRAM_BASE
Alexey Brodkin65fcba12016-08-04 15:00:35 +030024#define CONFIG_SYS_SDRAM_SIZE SZ_512M
Alexey Brodkina7069dd2014-02-04 12:56:19 +040025
26#define CONFIG_SYS_INIT_SP_ADDR \
27 (CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
28
Alexey Brodkin8f44e1e2018-01-19 16:13:51 +030029#define CONFIG_SYS_BOOTM_LEN SZ_128M
Alexey Brodkina7069dd2014-02-04 12:56:19 +040030
31/*
Alexey Brodkina7069dd2014-02-04 12:56:19 +040032 * UART configuration
Alexey Brodkina7069dd2014-02-04 12:56:19 +040033 */
Alexey Brodkina7069dd2014-02-04 12:56:19 +040034#define CONFIG_SYS_NS16550_SERIAL
Alexey Brodkinfb2dea62015-11-10 19:16:25 +030035#define CONFIG_SYS_NS16550_CLK 33333333
Alexey Brodkina7069dd2014-02-04 12:56:19 +040036#define CONFIG_SYS_NS16550_MEM32
Alexey Brodkinfb2dea62015-11-10 19:16:25 +030037
Alexey Brodkina7069dd2014-02-04 12:56:19 +040038/*
Alexey Brodkina7069dd2014-02-04 12:56:19 +040039 * Ethernet PHY configuration
40 */
Alexey Brodkina7069dd2014-02-04 12:56:19 +040041
42/*
Alexey Brodkind0602bd2015-12-10 16:56:42 +030043 * USB 1.1 configuration
44 */
45#define CONFIG_USB_OHCI_NEW
46#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 1
47
Alexey Brodkina7069dd2014-02-04 12:56:19 +040048/*
49 * Environment settings
50 */
Eugeniy Paltsev817cd832018-06-27 15:20:48 +030051#define CONFIG_EXTRA_ENV_SETTINGS \
52 "upgrade=if mmc rescan && " \
53 "fatload mmc 0:1 ${loadaddr} u-boot-update.img && " \
54 "iminfo ${loadaddr} && source ${loadaddr}; then; else echo " \
55 "\"Fail to upgrade.\n" \
56 "Do you have u-boot-update.img and u-boot.head on first (FAT) SD card partition?\"" \
57 "; fi\0"
Alexey Brodkina7069dd2014-02-04 12:56:19 +040058
59/*
Alexey Brodkina7069dd2014-02-04 12:56:19 +040060 * Console configuration
61 */
Alexey Brodkina7069dd2014-02-04 12:56:19 +040062
Alexey Brodkin65fcba12016-08-04 15:00:35 +030063#endif /* _CONFIG_AXS10X_H_ */