Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2015-2018, Renesas Electronics Corporation. All rights reserved. |
| 3 | * |
| 4 | * SPDX-License-Identifier: BSD-3-Clause |
| 5 | */ |
| 6 | |
| 7 | #define RCAR_SA0_SIZE_SMALL (0) /* for E3 */ |
| 8 | #define RCAR_SA0_SIZE_NORMAL (1) /* for H3/M3/M3N */ |
| 9 | |
| 10 | #define BL2_ADDRESS (0xE6304000) /* BL2 start address */ |
| 11 | |
| 12 | #if (RCAR_SA0_SIZE == RCAR_SA0_SIZE_SMALL) |
| 13 | #define BL2_SIZE (80*1024/4) /* BL2 size is 80KB(0x00005000) */ |
| 14 | #else /* (RCAR_SA0_SIZE == RCAR_SA0_SIZE_SMALL) */ |
| 15 | #define BL2_SIZE (170*1024/4) /* BL2 size is 170KB(0x0000AA00) */ |
| 16 | #endif /* (RCAR_SA0_SIZE == RCAR_SA0_SIZE_SMALL) */ |
| 17 | |
| 18 | /* SA0 */ |
| 19 | /* 0x00000000 */ |
| 20 | const unsigned int __attribute__ ((section (".sa0_bootrom"))) bootrom_paramA = 0x00000100; |
| 21 | /* 0x00000080 (Map Type 3 for eMMC Boot)*/ |
| 22 | /* 0x000001D4 */ |
| 23 | const unsigned int __attribute__ ((section (".sa0_bl2dst_addr3"))) bl2dst_addr3 = BL2_ADDRESS; |
| 24 | /* 0x000002E4 */ |
| 25 | const unsigned int __attribute__ ((section (".sa0_bl2dst_size3"))) bl2dst_size3 = BL2_SIZE; |
| 26 | /* 0x00000C00 (Map Type 1 for HyperFlash/QSPI Flash Boot)*/ |
| 27 | /* 0x00000D54 */ |
| 28 | const unsigned int __attribute__ ((section (".sa0_bl2dst_addr1"))) bl2dst_addr1 = BL2_ADDRESS; |
| 29 | /* 0x00000E64 */ |
| 30 | const unsigned int __attribute__ ((section (".sa0_bl2dst_size1"))) bl2dst_size1 = BL2_SIZE; |