uboot/include/configs/at91-sama5_common.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Common part of configuration settings for the AT91 SAMA5 board.
   4 *
   5 * Copyright (C) 2015 Atmel Corporation
   6 *                    Josh Wu <josh.wu@atmel.com>
   7 */
   8
   9#ifndef __AT91_SAMA5_COMMON_H
  10#define __AT91_SAMA5_COMMON_H
  11
  12/* ARM asynchronous clock */
  13#define CONFIG_SYS_AT91_SLOW_CLOCK      32768
  14#define CONFIG_SYS_AT91_MAIN_CLOCK      12000000 /* from 12 MHz crystal */
  15
  16#ifndef CONFIG_SPL_BUILD
  17#define CONFIG_SKIP_LOWLEVEL_INIT
  18#endif
  19
  20/* general purpose I/O */
  21#ifndef CONFIG_DM_GPIO
  22#define CONFIG_AT91_GPIO
  23#endif
  24
  25
  26/*
  27 * BOOTP options
  28 */
  29#define CONFIG_BOOTP_BOOTFILESIZE
  30
  31/*
  32 * Command line configuration.
  33 */
  34
  35#ifdef CONFIG_SD_BOOT
  36
  37#ifdef CONFIG_ENV_IS_IN_MMC
  38#define CONFIG_SYS_MMC_ENV_DEV          0
  39#endif
  40
  41#define CONFIG_BOOTCOMMAND      "if test ! -n ${dtb_name}; then "       \
  42                                    "setenv dtb_name at91-${board_name}.dtb; " \
  43                                "fi; "                                  \
  44                                "fatload mmc 0:1 0x21000000 ${dtb_name}; " \
  45                                "fatload mmc 0:1 0x22000000 zImage; "   \
  46                                "bootz 0x22000000 - 0x21000000"
  47
  48#else
  49
  50#ifdef CONFIG_NAND_BOOT
  51/* u-boot env in nand flash */
  52#define CONFIG_BOOTCOMMAND              "nand read 0x21000000 0x180000 0x80000;"        \
  53                                        "nand read 0x22000000 0x200000 0x600000;"       \
  54                                        "bootz 0x22000000 - 0x21000000"
  55#elif CONFIG_SPI_BOOT
  56/* u-boot env in serial flash, by default is bus 0 and cs 0 */
  57#define CONFIG_BOOTCOMMAND              "sf probe 0; "                          \
  58                                        "sf read 0x21000000 0x60000 0xc000; "   \
  59                                        "sf read 0x22000000 0x6c000 0x394000; " \
  60                                        "bootz 0x22000000 - 0x21000000"
  61#elif CONFIG_QSPI_BOOT
  62#define CONFIG_BOOTCOMMAND              "sf probe 0; "                                  \
  63                                        "sf read 0x21000000 0x180000 0x80000; "         \
  64                                        "sf read 0x22000000 0x200000 0x600000; "        \
  65                                        "bootz 0x22000000 - 0x21000000"
  66#endif
  67
  68#endif
  69
  70/* Size of malloc() pool */
  71#define CONFIG_SYS_MALLOC_LEN           (4 * 1024 * 1024)
  72
  73#endif
  74