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