1f5d0b9b2SMasahiro Yamada /* 20e063dffSMasahiro Yamada * Copyright (C) 2012-2015 Panasonic Corporation 3f5d0b9b2SMasahiro Yamada * Author: Masahiro Yamada <yamada.m@jp.panasonic.com> 4f5d0b9b2SMasahiro Yamada * 5f5d0b9b2SMasahiro Yamada * SPDX-License-Identifier: GPL-2.0+ 6f5d0b9b2SMasahiro Yamada */ 7f5d0b9b2SMasahiro Yamada 8f5d0b9b2SMasahiro Yamada /* U-boot - Common settings for UniPhier Family */ 9f5d0b9b2SMasahiro Yamada 10f5d0b9b2SMasahiro Yamada #ifndef __CONFIG_UNIPHIER_COMMON_H__ 11f5d0b9b2SMasahiro Yamada #define __CONFIG_UNIPHIER_COMMON_H__ 12f5d0b9b2SMasahiro Yamada 13f5d0b9b2SMasahiro Yamada #if defined(CONFIG_MACH_PH1_PRO4) 14f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH0 2 15f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH1 2 16f5d0b9b2SMasahiro Yamada 17f5d0b9b2SMasahiro Yamada /* Physical start address of SDRAM */ 18f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_BASE 0x80000000 19f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_SIZE 0x20000000 20f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_BASE 0xa0000000 21f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_SIZE 0x20000000 22f5d0b9b2SMasahiro Yamada #endif 23f5d0b9b2SMasahiro Yamada 24f5d0b9b2SMasahiro Yamada #if defined(CONFIG_MACH_PH1_LD4) 25f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH0 1 26f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH1 1 27f5d0b9b2SMasahiro Yamada 28f5d0b9b2SMasahiro Yamada /* Physical start address of SDRAM */ 29f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_BASE 0x80000000 30f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_SIZE 0x10000000 31f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_BASE 0x90000000 32f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_SIZE 0x10000000 33f5d0b9b2SMasahiro Yamada #endif 34f5d0b9b2SMasahiro Yamada 35f5d0b9b2SMasahiro Yamada #if defined(CONFIG_MACH_PH1_SLD8) 36f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH0 1 37f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH1 1 38f5d0b9b2SMasahiro Yamada 39f5d0b9b2SMasahiro Yamada /* Physical start address of SDRAM */ 40f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_BASE 0x80000000 41f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_SIZE 0x10000000 42f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_BASE 0x90000000 43f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_SIZE 0x10000000 44f5d0b9b2SMasahiro Yamada #endif 45f5d0b9b2SMasahiro Yamada 46233e42a9SMasahiro Yamada #define CONFIG_I2C_EEPROM 47233e42a9SMasahiro Yamada #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 10 48233e42a9SMasahiro Yamada 49f5d0b9b2SMasahiro Yamada /* 50f5d0b9b2SMasahiro Yamada * Support card address map 51f5d0b9b2SMasahiro Yamada */ 52f5d0b9b2SMasahiro Yamada #if defined(CONFIG_PFC_MICRO_SUPPORT_CARD) 53f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_BASE 0x03f00000 54f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_ETHER_BASE (CONFIG_SUPPORT_CARD_BASE + 0x00000000) 55f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_LED_BASE (CONFIG_SUPPORT_CARD_BASE + 0x00090000) 56f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_UART_BASE (CONFIG_SUPPORT_CARD_BASE + 0x000b0000) 57f5d0b9b2SMasahiro Yamada #endif 58f5d0b9b2SMasahiro Yamada 59f5d0b9b2SMasahiro Yamada #if defined(CONFIG_DCC_MICRO_SUPPORT_CARD) 60f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_BASE 0x08000000 61f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_ETHER_BASE (CONFIG_SUPPORT_CARD_BASE + 0x00000000) 62f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_LED_BASE (CONFIG_SUPPORT_CARD_BASE + 0x00401630) 63f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_UART_BASE (CONFIG_SUPPORT_CARD_BASE + 0x00200000) 64f5d0b9b2SMasahiro Yamada #endif 65f5d0b9b2SMasahiro Yamada 66f5d0b9b2SMasahiro Yamada #ifdef CONFIG_SYS_NS16550_SERIAL 67f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NS16550 68f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NS16550_COM1 CONFIG_SUPPORT_CARD_UART_BASE 69f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NS16550_CLK 12288000 70f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NS16550_REG_SIZE -2 71f5d0b9b2SMasahiro Yamada #endif 72f5d0b9b2SMasahiro Yamada 73f5d0b9b2SMasahiro Yamada /* TODO: move to Kconfig and device tree */ 74f5d0b9b2SMasahiro Yamada #if 0 75f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NS16550_SERIAL 76f5d0b9b2SMasahiro Yamada #endif 77f5d0b9b2SMasahiro Yamada 78f5d0b9b2SMasahiro Yamada #define CONFIG_SMC911X 79f5d0b9b2SMasahiro Yamada 80f5d0b9b2SMasahiro Yamada #define CONFIG_SMC911X_BASE CONFIG_SUPPORT_CARD_ETHER_BASE 81f5d0b9b2SMasahiro Yamada #define CONFIG_SMC911X_32_BIT 82f5d0b9b2SMasahiro Yamada 83f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MALLOC_F_LEN 0x2000 84f5d0b9b2SMasahiro Yamada 85f5d0b9b2SMasahiro Yamada /*----------------------------------------------------------------------- 86f5d0b9b2SMasahiro Yamada * MMU and Cache Setting 87f5d0b9b2SMasahiro Yamada *----------------------------------------------------------------------*/ 88f5d0b9b2SMasahiro Yamada 89f5d0b9b2SMasahiro Yamada /* Comment out the following to enable L1 cache */ 90f5d0b9b2SMasahiro Yamada /* #define CONFIG_SYS_ICACHE_OFF */ 91f5d0b9b2SMasahiro Yamada /* #define CONFIG_SYS_DCACHE_OFF */ 92f5d0b9b2SMasahiro Yamada 93f5d0b9b2SMasahiro Yamada /* Comment out the following to enable L2 cache */ 94f5d0b9b2SMasahiro Yamada #define CONFIG_UNIPHIER_L2CACHE_ON 95f5d0b9b2SMasahiro Yamada 96f5d0b9b2SMasahiro Yamada #define CONFIG_DISPLAY_CPUINFO 97f5d0b9b2SMasahiro Yamada #define CONFIG_DISPLAY_BOARDINFO 987a3620b2SMasahiro Yamada #define CONFIG_BOARD_EARLY_INIT_R 99f5d0b9b2SMasahiro Yamada #define CONFIG_BOARD_LATE_INIT 100f5d0b9b2SMasahiro Yamada 101f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MALLOC_LEN (4 * 1024 * 1024) 102f5d0b9b2SMasahiro Yamada 103f5d0b9b2SMasahiro Yamada #define CONFIG_TIMESTAMP 104f5d0b9b2SMasahiro Yamada 105f5d0b9b2SMasahiro Yamada /* FLASH related */ 106f5d0b9b2SMasahiro Yamada #define CONFIG_MTD_DEVICE 107f5d0b9b2SMasahiro Yamada 108f5d0b9b2SMasahiro Yamada /* 109f5d0b9b2SMasahiro Yamada * uncomment the following to disable FLASH related code. 110f5d0b9b2SMasahiro Yamada */ 111f5d0b9b2SMasahiro Yamada /* #define CONFIG_SYS_NO_FLASH */ 112f5d0b9b2SMasahiro Yamada 113f5d0b9b2SMasahiro Yamada #define CONFIG_FLASH_CFI_DRIVER 114f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_FLASH_CFI 115f5d0b9b2SMasahiro Yamada 116f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MAX_FLASH_SECT 256 117f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MONITOR_BASE 0 118f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_FLASH_BASE 0 119f5d0b9b2SMasahiro Yamada 120f5d0b9b2SMasahiro Yamada /* 121f5d0b9b2SMasahiro Yamada * flash_toggle does not work for out supoort card. 122f5d0b9b2SMasahiro Yamada * We need to use flash_status_poll. 123f5d0b9b2SMasahiro Yamada */ 124f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_CFI_FLASH_STATUS_POLL 125f5d0b9b2SMasahiro Yamada 126f5d0b9b2SMasahiro Yamada #define CONFIG_FLASH_SHOW_PROGRESS 45 /* count down from 45/5: 9..1 */ 127f5d0b9b2SMasahiro Yamada 1287a3620b2SMasahiro Yamada #define CONFIG_SYS_MAX_FLASH_BANKS_DETECT 2 129f5d0b9b2SMasahiro Yamada 130f5d0b9b2SMasahiro Yamada /* serial console configuration */ 131f5d0b9b2SMasahiro Yamada #define CONFIG_BAUDRATE 115200 132f5d0b9b2SMasahiro Yamada 133f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_GENERIC_BOARD 134f5d0b9b2SMasahiro Yamada 135f5d0b9b2SMasahiro Yamada #if !defined(CONFIG_SPL_BUILD) 136f5d0b9b2SMasahiro Yamada #define CONFIG_USE_ARCH_MEMSET 137f5d0b9b2SMasahiro Yamada #define CONFIG_USE_ARCH_MEMCPY 138f5d0b9b2SMasahiro Yamada #endif 139f5d0b9b2SMasahiro Yamada 140f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_LONGHELP /* undef to save memory */ 141f5d0b9b2SMasahiro Yamada 142f5d0b9b2SMasahiro Yamada #define CONFIG_CMDLINE_EDITING /* add command line history */ 143f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */ 144f5d0b9b2SMasahiro Yamada /* Print Buffer Size */ 145f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 146f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MAXARGS 16 /* max number of command */ 147f5d0b9b2SMasahiro Yamada /* Boot Argument Buffer Size */ 148f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_BARGSIZE (CONFIG_SYS_CBSIZE) 149f5d0b9b2SMasahiro Yamada 150f5d0b9b2SMasahiro Yamada #define CONFIG_CONS_INDEX 1 151f5d0b9b2SMasahiro Yamada 152f5d0b9b2SMasahiro Yamada /* 153f5d0b9b2SMasahiro Yamada * For NAND booting the environment is embedded in the U-Boot image. Please take 154f5d0b9b2SMasahiro Yamada * look at the file board/amcc/canyonlands/u-boot-nand.lds for details. 155f5d0b9b2SMasahiro Yamada */ 156f5d0b9b2SMasahiro Yamada /* #define CONFIG_ENV_IS_IN_NAND */ 157f5d0b9b2SMasahiro Yamada #define CONFIG_ENV_IS_NOWHERE 158f5d0b9b2SMasahiro Yamada #define CONFIG_ENV_SIZE 0x2000 159f5d0b9b2SMasahiro Yamada #define CONFIG_ENV_OFFSET 0x0 160f5d0b9b2SMasahiro Yamada /* #define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE) */ 161f5d0b9b2SMasahiro Yamada 162f5d0b9b2SMasahiro Yamada /* Time clock 1MHz */ 163f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_TIMER_RATE 1000000 164f5d0b9b2SMasahiro Yamada 165f5d0b9b2SMasahiro Yamada /* 166f5d0b9b2SMasahiro Yamada * By default, ARP timeout is 5 sec. 167f5d0b9b2SMasahiro Yamada * The first ARP request does not seem to work. 168f5d0b9b2SMasahiro Yamada * So we need to retry ARP request anyway. 169f5d0b9b2SMasahiro Yamada * We want to shrink the interval until the second ARP request. 170f5d0b9b2SMasahiro Yamada */ 171f5d0b9b2SMasahiro Yamada #define CONFIG_ARP_TIMEOUT 500UL /* 0.5 msec */ 172f5d0b9b2SMasahiro Yamada 173f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MAX_NAND_DEVICE 1 174f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_MAX_CHIPS 2 175f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_ONFI_DETECTION 176f5d0b9b2SMasahiro Yamada 177f5d0b9b2SMasahiro Yamada #define CONFIG_NAND_DENALI_ECC_SIZE 1024 178f5d0b9b2SMasahiro Yamada 179f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_REGS_BASE 0x68100000 180f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_DATA_BASE 0x68000000 181f5d0b9b2SMasahiro Yamada 182f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_BASE (CONFIG_SYS_NAND_DATA_BASE + 0x10) 183f5d0b9b2SMasahiro Yamada 184f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_USE_FLASH_BBT 185f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_BAD_BLOCK_POS 0 186f5d0b9b2SMasahiro Yamada 187f5d0b9b2SMasahiro Yamada /* USB */ 188f5d0b9b2SMasahiro Yamada #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 189f5d0b9b2SMasahiro Yamada #define CONFIG_CMD_FAT 190f5d0b9b2SMasahiro Yamada #define CONFIG_FAT_WRITE 191f5d0b9b2SMasahiro Yamada #define CONFIG_DOS_PARTITION 192f5d0b9b2SMasahiro Yamada 193d8bec60cSMasahiro Yamada #define CONFIG_CMD_DM 194d8bec60cSMasahiro Yamada 195f5d0b9b2SMasahiro Yamada /* memtest works on */ 196f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE 197f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x01000000) 198f5d0b9b2SMasahiro Yamada 199f5d0b9b2SMasahiro Yamada #define CONFIG_BOOTDELAY 3 200f5d0b9b2SMasahiro Yamada #define CONFIG_ZERO_BOOTDELAY_CHECK /* check for keypress on bootdelay==0 */ 201f5d0b9b2SMasahiro Yamada #define CONFIG_AUTOBOOT_KEYED 1 202f5d0b9b2SMasahiro Yamada #define CONFIG_AUTOBOOT_PROMPT \ 203f5d0b9b2SMasahiro Yamada "Press SPACE to abort autoboot in %d seconds\n", bootdelay 204f5d0b9b2SMasahiro Yamada #define CONFIG_AUTOBOOT_DELAY_STR "d" 205f5d0b9b2SMasahiro Yamada #define CONFIG_AUTOBOOT_STOP_STR " " 206f5d0b9b2SMasahiro Yamada 207f5d0b9b2SMasahiro Yamada /* 208f5d0b9b2SMasahiro Yamada * Network Configuration 209f5d0b9b2SMasahiro Yamada */ 210f5d0b9b2SMasahiro Yamada #define CONFIG_ETHADDR 00:21:83:24:00:00 211f5d0b9b2SMasahiro Yamada #define CONFIG_SERVERIP 192.168.11.1 212f5d0b9b2SMasahiro Yamada #define CONFIG_IPADDR 192.168.11.10 213f5d0b9b2SMasahiro Yamada #define CONFIG_GATEWAYIP 192.168.11.1 214f5d0b9b2SMasahiro Yamada #define CONFIG_NETMASK 255.255.255.0 215f5d0b9b2SMasahiro Yamada 216f5d0b9b2SMasahiro Yamada #define CONFIG_LOADADDR 0x84000000 217f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 218f5d0b9b2SMasahiro Yamada #define CONFIG_BOOTFILE "fit.itb" 219f5d0b9b2SMasahiro Yamada 220f5d0b9b2SMasahiro Yamada #define CONFIG_CMDLINE_EDITING /* add command line history */ 221f5d0b9b2SMasahiro Yamada 222f5d0b9b2SMasahiro Yamada #define CONFIG_BOOTCOMMAND "run $bootmode" 223f5d0b9b2SMasahiro Yamada 224f5d0b9b2SMasahiro Yamada #define CONFIG_ROOTPATH "/nfs/root/path" 225f5d0b9b2SMasahiro Yamada #define CONFIG_NFSBOOTCOMMAND \ 226f5d0b9b2SMasahiro Yamada "setenv bootargs $bootargs root=/dev/nfs rw " \ 227f5d0b9b2SMasahiro Yamada "nfsroot=$serverip:$rootpath " \ 228f5d0b9b2SMasahiro Yamada "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off;" \ 229f5d0b9b2SMasahiro Yamada "tftpboot; bootm;" 230f5d0b9b2SMasahiro Yamada 231f5d0b9b2SMasahiro Yamada #define CONFIG_BOOTARGS " user_debug=0x1f init=/sbin/init" 232f5d0b9b2SMasahiro Yamada 233f5d0b9b2SMasahiro Yamada #define CONFIG_EXTRA_ENV_SETTINGS \ 234f5d0b9b2SMasahiro Yamada "netdev=eth0\0" \ 235f5d0b9b2SMasahiro Yamada "image_offset=0x00080000\0" \ 236f5d0b9b2SMasahiro Yamada "image_size=0x00f00000\0" \ 237f5d0b9b2SMasahiro Yamada "verify=n\0" \ 238*75bc8e85SMasahiro Yamada "nandupdate=nand erase 0 0x100000 &&" \ 239*75bc8e85SMasahiro Yamada "tftpboot u-boot-spl.bin &&" \ 240*75bc8e85SMasahiro Yamada "nand write $loadaddr 0 0x10000 &&" \ 241*75bc8e85SMasahiro Yamada "tftpboot u-boot-dtb.img &&" \ 242*75bc8e85SMasahiro Yamada "nand write $loadaddr 0x10000 0xf0000\0" \ 2430e063dffSMasahiro Yamada "norboot=run add_default_bootargs &&" \ 244f5d0b9b2SMasahiro Yamada "bootm $image_offset\0" \ 2450e063dffSMasahiro Yamada "nandboot=run add_default_bootargs &&" \ 2460e063dffSMasahiro Yamada "nand read $loadaddr $image_offset $image_size &&" \ 247f5d0b9b2SMasahiro Yamada "bootm\0" \ 248f5d0b9b2SMasahiro Yamada "add_default_bootargs=setenv bootargs $bootargs" \ 249f5d0b9b2SMasahiro Yamada " console=ttyS0,$baudrate\0" \ 250f5d0b9b2SMasahiro Yamada 251f5d0b9b2SMasahiro Yamada /* Open Firmware flat tree */ 252f5d0b9b2SMasahiro Yamada #define CONFIG_OF_LIBFDT 253f5d0b9b2SMasahiro Yamada 254f5d0b9b2SMasahiro Yamada #define CONFIG_HAVE_ARM_SECURE 255f5d0b9b2SMasahiro Yamada 256f5d0b9b2SMasahiro Yamada /* Memory Size & Mapping */ 257f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_SDRAM_BASE CONFIG_SDRAM0_BASE 258f5d0b9b2SMasahiro Yamada 259f5d0b9b2SMasahiro Yamada #if CONFIG_SDRAM0_BASE + CONFIG_SDRAM0_SIZE >= CONFIG_SDRAM1_BASE 260f5d0b9b2SMasahiro Yamada /* Thre is no memory hole */ 261f5d0b9b2SMasahiro Yamada #define CONFIG_NR_DRAM_BANKS 1 262f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_SDRAM_SIZE (CONFIG_SDRAM0_SIZE + CONFIG_SDRAM1_SIZE) 263f5d0b9b2SMasahiro Yamada #else 264f5d0b9b2SMasahiro Yamada #define CONFIG_NR_DRAM_BANKS 2 265f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_SDRAM_SIZE (CONFIG_SDRAM0_SIZE) 266f5d0b9b2SMasahiro Yamada #endif 267f5d0b9b2SMasahiro Yamada 268f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_TEXT_BASE 0x84000000 269f5d0b9b2SMasahiro Yamada 270f5d0b9b2SMasahiro Yamada #if defined(CONFIG_MACH_PH1_LD4) || defined(CONFIG_MACH_PH1_SLD8) 271f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_TEXT_BASE 0x00040000 272f5d0b9b2SMasahiro Yamada #endif 273f5d0b9b2SMasahiro Yamada #if defined(CONFIG_MACH_PH1_PRO4) 274f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_TEXT_BASE 0x00100000 275f5d0b9b2SMasahiro Yamada #endif 276f5d0b9b2SMasahiro Yamada 277f5d0b9b2SMasahiro Yamada #define CONFIG_BOARD_POSTCLK_INIT 278f5d0b9b2SMasahiro Yamada 279f5d0b9b2SMasahiro Yamada #ifndef CONFIG_SPL_BUILD 280f5d0b9b2SMasahiro Yamada #define CONFIG_SKIP_LOWLEVEL_INIT 281f5d0b9b2SMasahiro Yamada #endif 282f5d0b9b2SMasahiro Yamada 283f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_SPL_MALLOC_START (0x0ff00000) 284f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_SPL_MALLOC_SIZE (0x00004000) 285f5d0b9b2SMasahiro Yamada 2867e421d64SMasahiro Yamada #ifdef CONFIG_SPL_BUILD 287f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_INIT_SP_ADDR (0x0ff08000) 2887e421d64SMasahiro Yamada #else 2897e421d64SMasahiro Yamada #define CONFIG_SYS_INIT_SP_ADDR ((CONFIG_SYS_TEXT_BASE) - 0x00001000) 2907e421d64SMasahiro Yamada #endif 291f5d0b9b2SMasahiro Yamada 292f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_FRAMEWORK 293f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_NAND_SUPPORT 294f5d0b9b2SMasahiro Yamada 295f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_LIBCOMMON_SUPPORT /* for mem_malloc_init */ 296f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_LIBGENERIC_SUPPORT 297f5d0b9b2SMasahiro Yamada 298f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_BOARD_INIT 299f5d0b9b2SMasahiro Yamada 300f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x10000 301f5d0b9b2SMasahiro Yamada 302f5d0b9b2SMasahiro Yamada #endif /* __CONFIG_UNIPHIER_COMMON_H__ */ 303