/* 
 | 
 * Configuration file for the SAMA5D2 Xplained Board. 
 | 
 * 
 | 
 * Copyright (C) 2015 Atmel Corporation 
 | 
 *              Wenyou Yang <wenyou.yang@atmel.com> 
 | 
 * 
 | 
 * SPDX-License-Identifier:    GPL-2.0+ 
 | 
 */ 
 | 
  
 | 
#ifndef __CONFIG_H 
 | 
#define __CONFIG_H 
 | 
  
 | 
#include "at91-sama5_common.h" 
 | 
  
 | 
#define CONFIG_MISC_INIT_R 
 | 
  
 | 
/* SDRAM */ 
 | 
#define CONFIG_NR_DRAM_BANKS        1 
 | 
#define CONFIG_SYS_SDRAM_BASE           ATMEL_BASE_DDRCS 
 | 
#define CONFIG_SYS_SDRAM_SIZE        0x20000000 
 | 
  
 | 
#ifdef CONFIG_SPL_BUILD 
 | 
#define CONFIG_SYS_INIT_SP_ADDR        0x218000 
 | 
#else 
 | 
#define CONFIG_SYS_INIT_SP_ADDR \ 
 | 
    (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE) 
 | 
#endif 
 | 
  
 | 
#define CONFIG_SYS_LOAD_ADDR        0x22000000 /* load address */ 
 | 
  
 | 
/* SerialFlash */ 
 | 
#ifdef CONFIG_CMD_SF 
 | 
#define CONFIG_SF_DEFAULT_BUS        0 
 | 
#define CONFIG_SF_DEFAULT_CS        0 
 | 
#define CONFIG_SF_DEFAULT_SPEED        30000000 
 | 
#endif 
 | 
  
 | 
/* I2C */ 
 | 
#define AT24MAC_ADDR        0x5c 
 | 
#define AT24MAC_REG        0x9a 
 | 
  
 | 
/* LCD */ 
 | 
  
 | 
#ifdef CONFIG_LCD 
 | 
#define LCD_BPP                LCD_COLOR16 
 | 
#define LCD_OUTPUT_BPP                  24 
 | 
#define CONFIG_LCD_LOGO 
 | 
#define CONFIG_LCD_INFO 
 | 
#define CONFIG_LCD_INFO_BELOW_LOGO 
 | 
#define CONFIG_ATMEL_HLCD 
 | 
#define CONFIG_ATMEL_LCD_RGB565 
 | 
#endif 
 | 
  
 | 
#ifdef CONFIG_SYS_USE_MMC 
 | 
  
 | 
/* bootstrap + u-boot + env in sd card */ 
 | 
#undef CONFIG_BOOTCOMMAND 
 | 
  
 | 
#define CONFIG_BOOTCOMMAND    "fatload mmc 1:1 0x21000000 at91-sama5d2_xplained.dtb; " \ 
 | 
                "fatload mmc 1:1 0x22000000 zImage; " \ 
 | 
                "bootz 0x22000000 - 0x21000000" 
 | 
  
 | 
#endif 
 | 
  
 | 
/* SPL */ 
 | 
#define CONFIG_SPL_FRAMEWORK 
 | 
#define CONFIG_SPL_TEXT_BASE        0x200000 
 | 
#define CONFIG_SPL_MAX_SIZE        0x18000 
 | 
#define CONFIG_SPL_BSS_START_ADDR    0x20000000 
 | 
#define CONFIG_SPL_BSS_MAX_SIZE        0x80000 
 | 
#define CONFIG_SYS_SPL_MALLOC_START    0x20080000 
 | 
#define CONFIG_SYS_SPL_MALLOC_SIZE    0x80000 
 | 
  
 | 
#define CONFIG_SYS_MONITOR_LEN        (512 << 10) 
 | 
  
 | 
#ifdef CONFIG_SYS_USE_MMC 
 | 
#define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION    1 
 | 
#define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME        "u-boot.img" 
 | 
  
 | 
#elif CONFIG_SYS_USE_SERIALFLASH 
 | 
#define CONFIG_SPL_SPI_LOAD 
 | 
#define CONFIG_SYS_SPI_U_BOOT_OFFS    0x10000 
 | 
  
 | 
#endif 
 | 
  
 | 
#endif 
 |