uboot/include/configs/sama5d2_icp.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Configuration file for the SAMA5D2 ICP Board.
   4 *
   5 * Copyright (C) 2018 Microchip Corporation
   6 *                    Eugen Hristev <eugen.hristev@microchip.com>
   7 */
   8
   9#ifndef __CONFIG_H
  10#define __CONFIG_H
  11
  12#include "at91-sama5_common.h"
  13
  14#undef CONFIG_SYS_AT91_MAIN_CLOCK
  15#define CONFIG_SYS_AT91_MAIN_CLOCK      12000000 /* from 12 MHz crystal */
  16
  17#define CONFIG_MISC_INIT_R
  18
  19/* SDRAM */
  20#define CONFIG_SYS_SDRAM_BASE           0x20000000
  21#define CONFIG_SYS_SDRAM_SIZE           0x20000000
  22
  23#ifdef CONFIG_SPL_BUILD
  24#define CONFIG_SYS_INIT_SP_ADDR         0x218000
  25#else
  26#define CONFIG_SYS_INIT_SP_ADDR \
  27        (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
  28#endif
  29
  30#define CONFIG_SYS_LOAD_ADDR            0x22000000 /* load address */
  31
  32/* NAND flash */
  33#undef CONFIG_CMD_NAND
  34
  35/* SPI flash */
  36#define CONFIG_SF_DEFAULT_SPEED         66000000
  37
  38#undef CONFIG_BOOTCOMMAND
  39#ifdef CONFIG_SD_BOOT
  40/* u-boot env in sd/mmc card */
  41#define FAT_ENV_INTERFACE       "mmc"
  42#define FAT_ENV_DEVICE_AND_PART "0"
  43#define FAT_ENV_FILE            "uboot.env"
  44#define CONFIG_ENV_SIZE         0x4000
  45/* bootstrap + u-boot + env in sd card */
  46#define CONFIG_BOOTCOMMAND      "fatload mmc 0:1 0x21000000 at91-sama5d2_icp.dtb; " \
  47                                "fatload mmc 0:1 0x22000000 zImage; " \
  48                                "bootz 0x22000000 - 0x21000000"
  49#undef CONFIG_BOOTARGS
  50#define CONFIG_BOOTARGS \
  51        "console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rw rootwait"
  52#endif
  53
  54/* SPL */
  55#define CONFIG_SPL_MAX_SIZE             0x10000
  56#define CONFIG_SPL_BSS_START_ADDR       0x20000000
  57#define CONFIG_SPL_BSS_MAX_SIZE         0x80000
  58#define CONFIG_SYS_SPL_MALLOC_START     0x20080000
  59#define CONFIG_SYS_SPL_MALLOC_SIZE      0x80000
  60
  61#define CONFIG_SYS_MONITOR_LEN          (512 << 10)
  62
  63#ifdef CONFIG_SD_BOOT
  64#define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION      1
  65#define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME         "u-boot.img"
  66#endif
  67
  68#endif
  69