uboot/include/configs/sama5d4_xplained.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Configuration settings for the SAMA5D4 Xplained ultra board.
   4 *
   5 * Copyright (C) 2014 Atmel
   6 *                    Bo Shen <voice.shen@atmel.com>
   7 */
   8
   9#ifndef __CONFIG_H
  10#define __CONFIG_H
  11
  12#include "at91-sama5_common.h"
  13
  14/* SDRAM */
  15#define CONFIG_SYS_SDRAM_BASE           0x20000000
  16#define CONFIG_SYS_SDRAM_SIZE           0x20000000
  17
  18#ifdef CONFIG_SPL_BUILD
  19#define CONFIG_SYS_INIT_SP_ADDR         0x218000
  20#else
  21#define CONFIG_SYS_INIT_SP_ADDR \
  22        (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
  23#endif
  24
  25#define CONFIG_SYS_LOAD_ADDR            0x22000000 /* load address */
  26
  27/* NAND flash */
  28#ifdef CONFIG_CMD_NAND
  29#define CONFIG_SYS_MAX_NAND_DEVICE      1
  30#define CONFIG_SYS_NAND_BASE            0x80000000
  31/* our ALE is AD21 */
  32#define CONFIG_SYS_NAND_MASK_ALE        (1 << 21)
  33/* our CLE is AD22 */
  34#define CONFIG_SYS_NAND_MASK_CLE        (1 << 22)
  35#define CONFIG_SYS_NAND_ONFI_DETECTION
  36#endif
  37
  38/* SPL */
  39#define CONFIG_SPL_MAX_SIZE             0x18000
  40#define CONFIG_SPL_BSS_START_ADDR       0x20000000
  41#define CONFIG_SPL_BSS_MAX_SIZE         0x80000
  42#define CONFIG_SYS_SPL_MALLOC_START     0x20080000
  43#define CONFIG_SYS_SPL_MALLOC_SIZE      0x80000
  44
  45#define CONFIG_SYS_MONITOR_LEN          (512 << 10)
  46
  47#ifdef CONFIG_SD_BOOT
  48#define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION      1
  49#define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME         "u-boot.img"
  50#elif CONFIG_NAND_BOOT
  51#define CONFIG_SPL_NAND_DRIVERS
  52#define CONFIG_SPL_NAND_BASE
  53#endif
  54#define CONFIG_SYS_NAND_U_BOOT_OFFS     0x40000
  55#define CONFIG_SYS_NAND_5_ADDR_CYCLE
  56#define CONFIG_SYS_NAND_PAGE_SIZE       0x1000
  57#define CONFIG_SYS_NAND_PAGE_COUNT      64
  58#define CONFIG_SYS_NAND_OOBSIZE         224
  59#define CONFIG_SYS_NAND_BLOCK_SIZE      0x40000
  60#define CONFIG_SYS_NAND_BAD_BLOCK_POS   0x0
  61
  62#endif
  63