]>
Commit | Line | Data |
---|---|---|
5cd4a355 MH |
1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | /* | |
3 | * Copyright (C) 2016-2017 Socionext Inc. | |
4 | */ | |
5 | #ifndef __CONFIG_H | |
6 | #define __CONFIG_H | |
7 | ||
8 | /* Timers for fasp(TIMCLK) */ | |
65cc0e2a | 9 | #define CFG_SYS_TIMERBASE 0x31080000 /* AP Timer 1 (ARM-SP804) */ |
5cd4a355 MH |
10 | |
11 | /* | |
12 | * SDRAM (for initialize) | |
13 | */ | |
aa6e94de | 14 | #define CFG_SYS_SDRAM_BASE (0x80000000) /* Start address of DDR3 */ |
5cd4a355 MH |
15 | #define PHYS_SDRAM_SIZE (0x7c000000) /* Default size (2GB - Secure memory) */ |
16 | ||
1d457dbb | 17 | #define CFG_MAX_MEM_MAPPED PHYS_SDRAM_SIZE |
5cd4a355 MH |
18 | |
19 | #define SQ_DRAMINFO_BASE (0x2e00ffc0) /* DRAM info from TF-A */ | |
20 | ||
21 | /* | |
22 | * Boot info | |
23 | */ | |
fd50ae3f | 24 | #define SCB_PLAT_METADATA_OFFSET (0x510000) |
5cd4a355 MH |
25 | |
26 | /* | |
27 | * Hardware drivers support | |
28 | */ | |
29 | ||
30 | /* RTC */ | |
65cc0e2a | 31 | #define CFG_SYS_I2C_RTC_ADDR 0x51 |
5cd4a355 MH |
32 | |
33 | /* Serial (pl011) */ | |
34 | #define UART_CLK (62500000) | |
f410d0ac | 35 | #define CFG_PL011_CLOCK UART_CLK |
b861574b | 36 | #define CFG_PL01x_PORTS {(void *)(0x2a400000)} |
5cd4a355 | 37 | |
5cd4a355 | 38 | /* Support MTD */ |
65cc0e2a TR |
39 | #define CFG_SYS_FLASH_BASE (0x08000000) |
40 | #define CFG_SYS_FLASH_BANKS_LIST {CFG_SYS_FLASH_BASE} | |
5cd4a355 | 41 | |
5cd4a355 | 42 | /* Since U-Boot 64bit PCIe support is limited, disable 64bit MMIO support */ |
5cd4a355 | 43 | |
6b403ca4 JB |
44 | #ifdef CONFIG_FWU_MULTI_BANK_UPDATE |
45 | #define DEVELOPERBOX_FIP_IMAGE_GUID \ | |
46 | EFI_GUID(0x7d6dc310, 0x52ca, 0x43b8, 0xb7, 0xb9, \ | |
47 | 0xf9, 0xd6, 0xc5, 0x01, 0xd1, 0x08) | |
48 | #else | |
741ef867 SG |
49 | #define DEVELOPERBOX_FIP_IMAGE_GUID \ |
50 | EFI_GUID(0x880866e9, 0x84ba, 0x4793, 0xa9, 0x08, \ | |
51 | 0x33, 0xe0, 0xb9, 0x16, 0xf3, 0x98) | |
6b403ca4 | 52 | #endif |
741ef867 | 53 | |
5cd4a355 | 54 | /* Distro boot settings */ |
5cd4a355 MH |
55 | #ifdef CONFIG_CMD_USB |
56 | #define BOOT_TARGET_DEVICE_USB(func) func(USB, usb, 0) | |
57 | #else | |
58 | #define BOOT_TARGET_DEVICE_USB(func) | |
59 | #endif | |
60 | ||
61 | #ifdef CONFIG_CMD_MMC | |
62 | #define BOOT_TARGET_DEVICE_MMC(func) func(MMC, mmc, 0) | |
63 | #else | |
64 | #define BOOT_TARGET_DEVICE_MMC(func) | |
65 | #endif | |
66 | ||
67 | #ifdef CONFIG_CMD_NVME | |
68 | #define BOOT_TARGET_DEVICE_NVME(func) func(NVME, nvme, 0) | |
69 | #else | |
70 | #define BOOT_TARGET_DEVICE_NVME(func) | |
71 | #endif | |
72 | ||
73 | #ifdef CONFIG_CMD_SCSI | |
74 | #define BOOT_TARGET_DEVICE_SCSI(func) func(SCSI, scsi, 0) func(SCSI, scsi, 1) | |
75 | #else | |
76 | #define BOOT_TARGET_DEVICE_SCSI(func) | |
77 | #endif | |
78 | ||
79 | #define BOOT_TARGET_DEVICES(func) \ | |
80 | BOOT_TARGET_DEVICE_USB(func) \ | |
81 | BOOT_TARGET_DEVICE_MMC(func) \ | |
82 | BOOT_TARGET_DEVICE_SCSI(func) \ | |
83 | BOOT_TARGET_DEVICE_NVME(func) \ | |
84 | ||
85 | #include <config_distro_bootcmd.h> | |
5cd4a355 | 86 | |
0613c36a | 87 | #define CFG_EXTRA_ENV_SETTINGS \ |
5cd4a355 MH |
88 | "fdt_addr_r=0x9fe00000\0" \ |
89 | "kernel_addr_r=0x90000000\0" \ | |
90 | "ramdisk_addr_r=0xa0000000\0" \ | |
91 | "scriptaddr=0x88000000\0" \ | |
92 | "pxefile_addr_r=0x88100000\0" \ | |
93 | BOOTENV | |
94 | ||
95 | #endif /* __CONFIG_H */ |