1f5d0b9b2SMasahiro Yamada /* 2e8a92932SMasahiro Yamada * Copyright (C) 2012-2015 Panasonic Corporation 3e8a92932SMasahiro Yamada * Copyright (C) 2015-2016 Socionext Inc. 4e8a92932SMasahiro Yamada * Author: Masahiro Yamada <yamada.masahiro@socionext.com> 5f5d0b9b2SMasahiro Yamada * 6f5d0b9b2SMasahiro Yamada * SPDX-License-Identifier: GPL-2.0+ 7f5d0b9b2SMasahiro Yamada */ 8f5d0b9b2SMasahiro Yamada 9a187559eSBin Meng /* U-Boot - Common settings for UniPhier Family */ 10f5d0b9b2SMasahiro Yamada 11f5d0b9b2SMasahiro Yamada #ifndef __CONFIG_UNIPHIER_COMMON_H__ 12f5d0b9b2SMasahiro Yamada #define __CONFIG_UNIPHIER_COMMON_H__ 13f5d0b9b2SMasahiro Yamada 14928f3248SMasahiro Yamada #define CONFIG_ARMV7_PSCI_1_0 15e8a92932SMasahiro Yamada 16233e42a9SMasahiro Yamada #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 10 17233e42a9SMasahiro Yamada 18f5d0b9b2SMasahiro Yamada /*----------------------------------------------------------------------- 19f5d0b9b2SMasahiro Yamada * MMU and Cache Setting 20f5d0b9b2SMasahiro Yamada *----------------------------------------------------------------------*/ 21f5d0b9b2SMasahiro Yamada 22f5d0b9b2SMasahiro Yamada /* Comment out the following to enable L1 cache */ 23f5d0b9b2SMasahiro Yamada /* #define CONFIG_SYS_ICACHE_OFF */ 24f5d0b9b2SMasahiro Yamada /* #define CONFIG_SYS_DCACHE_OFF */ 25f5d0b9b2SMasahiro Yamada 26f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MALLOC_LEN (4 * 1024 * 1024) 27f5d0b9b2SMasahiro Yamada 28f5d0b9b2SMasahiro Yamada #define CONFIG_TIMESTAMP 29f5d0b9b2SMasahiro Yamada 30f5d0b9b2SMasahiro Yamada /* FLASH related */ 31f5d0b9b2SMasahiro Yamada #define CONFIG_MTD_DEVICE 32f5d0b9b2SMasahiro Yamada 33f1d9a9edSMasahiro Yamada #define CONFIG_SMC911X_32_BIT 34f1d9a9edSMasahiro Yamada /* dummy: referenced by examples/standalone/smc911x_eeprom.c */ 35f1d9a9edSMasahiro Yamada #define CONFIG_SMC911X_BASE 0 36f1d9a9edSMasahiro Yamada 37f1d9a9edSMasahiro Yamada #ifdef CONFIG_MICRO_SUPPORT_CARD 38f1d9a9edSMasahiro Yamada #define CONFIG_SMC911X 39f1d9a9edSMasahiro Yamada #else 40f4c93a4fSMasahiro Yamada #define CONFIG_SYS_NO_FLASH 41f4c93a4fSMasahiro Yamada #endif 42f5d0b9b2SMasahiro Yamada 43f5d0b9b2SMasahiro Yamada #define CONFIG_FLASH_CFI_DRIVER 44f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_FLASH_CFI 45f5d0b9b2SMasahiro Yamada 46f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MAX_FLASH_SECT 256 47f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MONITOR_BASE 0 48d085ecd6SMasahiro Yamada #define CONFIG_SYS_MONITOR_LEN 0x00080000 /* 512KB */ 49f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_FLASH_BASE 0 50f5d0b9b2SMasahiro Yamada 51f5d0b9b2SMasahiro Yamada /* 5266deb91eSMasahiro Yamada * flash_toggle does not work for our support card. 53f5d0b9b2SMasahiro Yamada * We need to use flash_status_poll. 54f5d0b9b2SMasahiro Yamada */ 55f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_CFI_FLASH_STATUS_POLL 56f5d0b9b2SMasahiro Yamada 57f5d0b9b2SMasahiro Yamada #define CONFIG_FLASH_SHOW_PROGRESS 45 /* count down from 45/5: 9..1 */ 58f5d0b9b2SMasahiro Yamada 599879842cSMasahiro Yamada #define CONFIG_SYS_MAX_FLASH_BANKS_DETECT 1 60f5d0b9b2SMasahiro Yamada 61f5d0b9b2SMasahiro Yamada /* serial console configuration */ 62f5d0b9b2SMasahiro Yamada #define CONFIG_BAUDRATE 115200 63f5d0b9b2SMasahiro Yamada 64f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_LONGHELP /* undef to save memory */ 65f5d0b9b2SMasahiro Yamada 66f5d0b9b2SMasahiro Yamada #define CONFIG_CMDLINE_EDITING /* add command line history */ 67f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */ 68f5d0b9b2SMasahiro Yamada /* Print Buffer Size */ 69f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 70f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MAXARGS 16 /* max number of command */ 71f5d0b9b2SMasahiro Yamada /* Boot Argument Buffer Size */ 72f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_BARGSIZE (CONFIG_SYS_CBSIZE) 73f5d0b9b2SMasahiro Yamada 74f5d0b9b2SMasahiro Yamada #define CONFIG_CONS_INDEX 1 75f5d0b9b2SMasahiro Yamada 76aa8a9348SMasahiro Yamada /* #define CONFIG_ENV_IS_NOWHERE */ 77f5d0b9b2SMasahiro Yamada /* #define CONFIG_ENV_IS_IN_NAND */ 78aa8a9348SMasahiro Yamada #define CONFIG_ENV_IS_IN_MMC 79aa8a9348SMasahiro Yamada #define CONFIG_ENV_OFFSET 0x80000 80f5d0b9b2SMasahiro Yamada #define CONFIG_ENV_SIZE 0x2000 81f5d0b9b2SMasahiro Yamada /* #define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE) */ 82f5d0b9b2SMasahiro Yamada 83aa8a9348SMasahiro Yamada #define CONFIG_SYS_MMC_ENV_DEV 0 84aa8a9348SMasahiro Yamada #define CONFIG_SYS_MMC_ENV_PART 1 85aa8a9348SMasahiro Yamada 86561ca649SMasahiro Yamada #ifdef CONFIG_ARMV8_MULTIENTRY 8750862a51SMasahiro Yamada #define CPU_RELEASE_ADDR 0x80000000 889d0c2cebSMasahiro Yamada #define COUNTER_FREQUENCY 50000000 899d0c2cebSMasahiro Yamada #define CONFIG_GICV3 909d0c2cebSMasahiro Yamada #define GICD_BASE 0x5fe00000 91667dbcd0SMasahiro Yamada #if defined(CONFIG_ARCH_UNIPHIER_LD11) 92667dbcd0SMasahiro Yamada #define GICR_BASE 0x5fe40000 93667dbcd0SMasahiro Yamada #elif defined(CONFIG_ARCH_UNIPHIER_LD20) 949d0c2cebSMasahiro Yamada #define GICR_BASE 0x5fe80000 95667dbcd0SMasahiro Yamada #endif 96561ca649SMasahiro Yamada #elif !defined(CONFIG_ARM64) 97f5d0b9b2SMasahiro Yamada /* Time clock 1MHz */ 98f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_TIMER_RATE 1000000 999d0c2cebSMasahiro Yamada #endif 1009d0c2cebSMasahiro Yamada 101f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MAX_NAND_DEVICE 1 102f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_MAX_CHIPS 2 103f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_ONFI_DETECTION 104f5d0b9b2SMasahiro Yamada 105f5d0b9b2SMasahiro Yamada #define CONFIG_NAND_DENALI_ECC_SIZE 1024 106f5d0b9b2SMasahiro Yamada 107ea65c980SMasahiro Yamada #ifdef CONFIG_ARCH_UNIPHIER_SLD3 1083365b4ebSMasahiro Yamada #define CONFIG_SYS_NAND_REGS_BASE 0xf8100000 1093365b4ebSMasahiro Yamada #define CONFIG_SYS_NAND_DATA_BASE 0xf8000000 1103365b4ebSMasahiro Yamada #else 111f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_REGS_BASE 0x68100000 112f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_DATA_BASE 0x68000000 1133365b4ebSMasahiro Yamada #endif 114f5d0b9b2SMasahiro Yamada 115f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_BASE (CONFIG_SYS_NAND_DATA_BASE + 0x10) 116f5d0b9b2SMasahiro Yamada 117f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_USE_FLASH_BBT 118f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_BAD_BLOCK_POS 0 119f5d0b9b2SMasahiro Yamada 120f5d0b9b2SMasahiro Yamada /* USB */ 12153c45d4eSMasahiro Yamada #define CONFIG_SYS_USB_XHCI_MAX_ROOT_PORTS 4 122f5d0b9b2SMasahiro Yamada #define CONFIG_FAT_WRITE 123f5d0b9b2SMasahiro Yamada 1244aceb3f8SMasahiro Yamada /* SD/MMC */ 125a55d9feeSMasahiro Yamada #define CONFIG_SUPPORT_EMMC_BOOT 1264aceb3f8SMasahiro Yamada #define CONFIG_GENERIC_MMC 1274aceb3f8SMasahiro Yamada 128f5d0b9b2SMasahiro Yamada /* memtest works on */ 129f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE 130f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x01000000) 131f5d0b9b2SMasahiro Yamada 132f5d0b9b2SMasahiro Yamada /* 133f5d0b9b2SMasahiro Yamada * Network Configuration 134f5d0b9b2SMasahiro Yamada */ 135f5d0b9b2SMasahiro Yamada #define CONFIG_SERVERIP 192.168.11.1 136f5d0b9b2SMasahiro Yamada #define CONFIG_IPADDR 192.168.11.10 137f5d0b9b2SMasahiro Yamada #define CONFIG_GATEWAYIP 192.168.11.1 138f5d0b9b2SMasahiro Yamada #define CONFIG_NETMASK 255.255.255.0 139f5d0b9b2SMasahiro Yamada 140f5d0b9b2SMasahiro Yamada #define CONFIG_LOADADDR 0x84000000 141f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 142f5d0b9b2SMasahiro Yamada 143f5d0b9b2SMasahiro Yamada #define CONFIG_CMDLINE_EDITING /* add command line history */ 144f5d0b9b2SMasahiro Yamada 145f5d0b9b2SMasahiro Yamada #define CONFIG_BOOTCOMMAND "run $bootmode" 146f5d0b9b2SMasahiro Yamada 147f5d0b9b2SMasahiro Yamada #define CONFIG_ROOTPATH "/nfs/root/path" 148f5d0b9b2SMasahiro Yamada #define CONFIG_NFSBOOTCOMMAND \ 149f5d0b9b2SMasahiro Yamada "setenv bootargs $bootargs root=/dev/nfs rw " \ 150f5d0b9b2SMasahiro Yamada "nfsroot=$serverip:$rootpath " \ 151f5d0b9b2SMasahiro Yamada "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off;" \ 152d566f754SMasahiro Yamada "run __nfsboot" 153f5d0b9b2SMasahiro Yamada 154421376aeSMasahiro Yamada #ifdef CONFIG_FIT 155421376aeSMasahiro Yamada #define CONFIG_BOOTFILE "fitImage" 156421376aeSMasahiro Yamada #define LINUXBOOT_ENV_SETTINGS \ 157421376aeSMasahiro Yamada "fit_addr=0x00100000\0" \ 158421376aeSMasahiro Yamada "fit_addr_r=0x84100000\0" \ 159421376aeSMasahiro Yamada "fit_size=0x00f00000\0" \ 1605451b777SMasahiro Yamada "norboot=setexpr fit_addr $nor_base + $fit_addr &&" \ 161421376aeSMasahiro Yamada "bootm $fit_addr\0" \ 1625451b777SMasahiro Yamada "nandboot=nand read $fit_addr_r $fit_addr $fit_size &&" \ 163e037db0cSMasahiro Yamada "bootm $fit_addr_r\0" \ 1645451b777SMasahiro Yamada "tftpboot=tftpboot $fit_addr_r $bootfile &&" \ 165d566f754SMasahiro Yamada "bootm $fit_addr_r\0" \ 166d566f754SMasahiro Yamada "__nfsboot=run tftpboot\0" 167421376aeSMasahiro Yamada #else 1689d0c2cebSMasahiro Yamada #ifdef CONFIG_ARM64 1699d0c2cebSMasahiro Yamada #define CONFIG_BOOTFILE "Image" 1709d0c2cebSMasahiro Yamada #define LINUXBOOT_CMD "booti" 1719d0c2cebSMasahiro Yamada #define KERNEL_ADDR_R "kernel_addr_r=0x80080000\0" 1729d0c2cebSMasahiro Yamada #define KERNEL_SIZE "kernel_size=0x00c00000\0" 1739d0c2cebSMasahiro Yamada #define RAMDISK_ADDR "ramdisk_addr=0x00e00000\0" 1749d0c2cebSMasahiro Yamada #else 17589835b35SMasahiro Yamada #define CONFIG_BOOTFILE "zImage" 1769d0c2cebSMasahiro Yamada #define LINUXBOOT_CMD "bootz" 1779d0c2cebSMasahiro Yamada #define KERNEL_ADDR_R "kernel_addr_r=0x80208000\0" 1789d0c2cebSMasahiro Yamada #define KERNEL_SIZE "kernel_size=0x00800000\0" 1799d0c2cebSMasahiro Yamada #define RAMDISK_ADDR "ramdisk_addr=0x00a00000\0" 1809d0c2cebSMasahiro Yamada #endif 181421376aeSMasahiro Yamada #define LINUXBOOT_ENV_SETTINGS \ 182421376aeSMasahiro Yamada "fdt_addr=0x00100000\0" \ 183421376aeSMasahiro Yamada "fdt_addr_r=0x84100000\0" \ 184421376aeSMasahiro Yamada "fdt_size=0x00008000\0" \ 185421376aeSMasahiro Yamada "kernel_addr=0x00200000\0" \ 1869d0c2cebSMasahiro Yamada KERNEL_ADDR_R \ 1879d0c2cebSMasahiro Yamada KERNEL_SIZE \ 1889d0c2cebSMasahiro Yamada RAMDISK_ADDR \ 189421376aeSMasahiro Yamada "ramdisk_addr_r=0x84a00000\0" \ 190421376aeSMasahiro Yamada "ramdisk_size=0x00600000\0" \ 191e037db0cSMasahiro Yamada "ramdisk_file=rootfs.cpio.uboot\0" \ 192cd5d9565SMasahiro Yamada "boot_common=setexpr bootm_low $kernel_addr_r '&' fe000000 &&" \ 1939d0c2cebSMasahiro Yamada LINUXBOOT_CMD " $kernel_addr_r $ramdisk_addr_r $fdt_addr_r\0" \ 194cd5d9565SMasahiro Yamada "norboot=setexpr kernel_addr $nor_base + $kernel_addr &&" \ 195b75e072cSMasahiro Yamada "setexpr kernel_size $kernel_size / 4 &&" \ 196b75e072cSMasahiro Yamada "cp $kernel_addr $kernel_addr_r $kernel_size &&" \ 197cd5d9565SMasahiro Yamada "setexpr ramdisk_addr_r $nor_base + $ramdisk_addr &&" \ 198cd5d9565SMasahiro Yamada "setexpr fdt_addr_r $nor_base + $fdt_addr &&" \ 199cd5d9565SMasahiro Yamada "run boot_common\0" \ 200cd5d9565SMasahiro Yamada "nandboot=nand read $kernel_addr_r $kernel_addr $kernel_size &&" \ 201421376aeSMasahiro Yamada "nand read $ramdisk_addr_r $ramdisk_addr $ramdisk_size &&" \ 202421376aeSMasahiro Yamada "nand read $fdt_addr_r $fdt_addr $fdt_size &&" \ 203cd5d9565SMasahiro Yamada "run boot_common\0" \ 204cd5d9565SMasahiro Yamada "tftpboot=tftpboot $kernel_addr_r $bootfile &&" \ 205e037db0cSMasahiro Yamada "tftpboot $ramdisk_addr_r $ramdisk_file &&" \ 206e037db0cSMasahiro Yamada "tftpboot $fdt_addr_r $fdt_file &&" \ 207d566f754SMasahiro Yamada "run boot_common\0" \ 208d566f754SMasahiro Yamada "__nfsboot=tftpboot $kernel_addr_r $bootfile &&" \ 209d566f754SMasahiro Yamada "tftpboot $fdt_addr_r $fdt_file &&" \ 210d566f754SMasahiro Yamada "setenv ramdisk_addr_r - &&" \ 211cd5d9565SMasahiro Yamada "run boot_common\0" 212421376aeSMasahiro Yamada #endif 213421376aeSMasahiro Yamada 214f5d0b9b2SMasahiro Yamada #define CONFIG_EXTRA_ENV_SETTINGS \ 215f5d0b9b2SMasahiro Yamada "netdev=eth0\0" \ 216f5d0b9b2SMasahiro Yamada "verify=n\0" \ 21790a6e929SMasahiro Yamada "nor_base=0x42000000\0" \ 21861a4f5bdSMasahiro Yamada "sramupdate=setexpr tmp_addr $nor_base + 0x50000 &&" \ 21961a4f5bdSMasahiro Yamada "tftpboot $tmp_addr u-boot-spl.bin &&" \ 22061a4f5bdSMasahiro Yamada "setexpr tmp_addr $nor_base + 0x60000 &&" \ 22161a4f5bdSMasahiro Yamada "tftpboot $tmp_addr u-boot.bin\0" \ 222c231c436SMasahiro Yamada "emmcupdate=mmcsetn &&" \ 223c231c436SMasahiro Yamada "mmc partconf $mmc_first_dev 0 1 1 &&" \ 224c231c436SMasahiro Yamada "tftpboot u-boot-spl.bin &&" \ 225c231c436SMasahiro Yamada "mmc write $loadaddr 0 80 &&" \ 226d085ecd6SMasahiro Yamada "tftpboot u-boot.bin &&" \ 227c231c436SMasahiro Yamada "mmc write $loadaddr 80 780\0" \ 228421376aeSMasahiro Yamada "nandupdate=nand erase 0 0x00100000 &&" \ 2293cb9abc9SMasahiro Yamada "tftpboot u-boot-spl.bin &&" \ 230421376aeSMasahiro Yamada "nand write $loadaddr 0 0x00010000 &&" \ 231d085ecd6SMasahiro Yamada "tftpboot u-boot.bin &&" \ 232421376aeSMasahiro Yamada "nand write $loadaddr 0x00010000 0x000f0000\0" \ 233421376aeSMasahiro Yamada LINUXBOOT_ENV_SETTINGS 234f5d0b9b2SMasahiro Yamada 23517bd4a21SMasahiro Yamada #define CONFIG_SYS_BOOTMAPSZ 0x20000000 23617bd4a21SMasahiro Yamada 237cf88affaSMasahiro Yamada #define CONFIG_SYS_SDRAM_BASE 0x80000000 2383e9952beSMasahiro Yamada #define CONFIG_NR_DRAM_BANKS 3 23923869698SMasahiro Yamada /* for LD20; the last 64 byte is used for dynamic DDR PHY training */ 24023869698SMasahiro Yamada #define CONFIG_SYS_MEM_TOP_HIDE 64 241f5d0b9b2SMasahiro Yamada 242*3e0cfaa0SMasahiro Yamada #define CONFIG_PANIC_HANG 243*3e0cfaa0SMasahiro Yamada 244*3e0cfaa0SMasahiro Yamada #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_TEXT_BASE) 245*3e0cfaa0SMasahiro Yamada 246*3e0cfaa0SMasahiro Yamada /* only for SPL */ 2479d0c2cebSMasahiro Yamada #if defined(CONFIG_ARM64) 2489d0c2cebSMasahiro Yamada #define CONFIG_SPL_TEXT_BASE 0x30000000 2499d0c2cebSMasahiro Yamada #elif defined(CONFIG_ARCH_UNIPHIER_SLD3) || \ 2509d0c2cebSMasahiro Yamada defined(CONFIG_ARCH_UNIPHIER_LD4) || \ 251ea65c980SMasahiro Yamada defined(CONFIG_ARCH_UNIPHIER_SLD8) 252f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_TEXT_BASE 0x00040000 253323d1f9dSMasahiro Yamada #else 254f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_TEXT_BASE 0x00100000 255f5d0b9b2SMasahiro Yamada #endif 256f5d0b9b2SMasahiro Yamada 257667dbcd0SMasahiro Yamada #if defined(CONFIG_ARCH_UNIPHIER_LD11) 258667dbcd0SMasahiro Yamada #define CONFIG_SPL_STACK (0x30014c00) 259667dbcd0SMasahiro Yamada #elif defined(CONFIG_ARCH_UNIPHIER_LD20) 2609d0c2cebSMasahiro Yamada #define CONFIG_SPL_STACK (0x3001c000) 2619d0c2cebSMasahiro Yamada #else 262755c7d9aSMasahiro Yamada #define CONFIG_SPL_STACK (0x00100000) 2639d0c2cebSMasahiro Yamada #endif 264a286039bSMasahiro Yamada 265f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_FRAMEWORK 266adb3928fSMasahiro Yamada #ifdef CONFIG_ARM64 267adb3928fSMasahiro Yamada #define CONFIG_SPL_BOARD_LOAD_IMAGE 2689d0c2cebSMasahiro Yamada #endif 269f5d0b9b2SMasahiro Yamada 270f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_BOARD_INIT 271f5d0b9b2SMasahiro Yamada 272f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x10000 273cbbc2d80SMasahiro Yamada 274d085ecd6SMasahiro Yamada /* subtract sizeof(struct image_header) */ 275d085ecd6SMasahiro Yamada #define CONFIG_SYS_UBOOT_BASE (0x60000 - 0x40) 276f5d0b9b2SMasahiro Yamada 277d085ecd6SMasahiro Yamada #define CONFIG_SPL_TARGET "u-boot-with-spl.bin" 2786a3cffe8SMasahiro Yamada #define CONFIG_SPL_MAX_FOOTPRINT 0x10000 27986c3345aSMasahiro Yamada #define CONFIG_SPL_MAX_SIZE 0x10000 280667dbcd0SMasahiro Yamada #if defined(CONFIG_ARCH_UNIPHIER_LD11) 281667dbcd0SMasahiro Yamada #define CONFIG_SPL_BSS_START_ADDR 0x30012000 282667dbcd0SMasahiro Yamada #elif defined(CONFIG_ARCH_UNIPHIER_LD20) 2839d0c2cebSMasahiro Yamada #define CONFIG_SPL_BSS_START_ADDR 0x30016000 284667dbcd0SMasahiro Yamada #endif 2859d0c2cebSMasahiro Yamada #define CONFIG_SPL_BSS_MAX_SIZE 0x2000 2866a3cffe8SMasahiro Yamada 287f5d0b9b2SMasahiro Yamada #endif /* __CONFIG_UNIPHIER_COMMON_H__ */ 288