uboot/include/configs/mvebu_armada-8k.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2016 Stefan Roese <sr@denx.de>
   3 *
   4 * SPDX-License-Identifier:     GPL-2.0+
   5 */
   6
   7#ifndef _CONFIG_MVEBU_ARMADA_8K_H
   8#define _CONFIG_MVEBU_ARMADA_8K_H
   9
  10/*
  11 * High Level Configuration Options (easy to change)
  12 */
  13#define CONFIG_SYS_TCLK         250000000       /* 250MHz */
  14
  15#define CONFIG_DISPLAY_BOARDINFO_LATE
  16
  17#define CONFIG_SYS_TEXT_BASE    0x00000000
  18
  19/* additions for new ARM relocation support */
  20#define CONFIG_SYS_SDRAM_BASE   0x00000000
  21
  22#define CONFIG_NR_DRAM_BANKS    1
  23
  24/* auto boot */
  25#define CONFIG_PREBOOT
  26
  27#define CONFIG_SYS_BAUDRATE_TABLE       { 9600, 19200, 38400, 57600, \
  28                                          115200, 230400, 460800, 921600 }
  29
  30/*
  31 * For booting Linux, the board info and command line data
  32 * have to be in the first 8 MB of memory, since this is
  33 * the maximum mapped by the Linux kernel during initialization.
  34 */
  35#define CONFIG_CMDLINE_TAG              /* enable passing of ATAGs  */
  36#define CONFIG_INITRD_TAG               /* enable INITRD tag */
  37#define CONFIG_SETUP_MEMORY_TAGS        /* enable memory tag */
  38
  39#define CONFIG_SYS_CBSIZE       1024    /* Console I/O Buff Size */
  40
  41/*
  42 * Size of malloc() pool
  43 */
  44#define CONFIG_SYS_MALLOC_LEN   (4 << 20) /* 4MiB for malloc() */
  45
  46/*
  47 * Other required minimal configurations
  48 */
  49#define CONFIG_SYS_LONGHELP
  50#define CONFIG_AUTO_COMPLETE
  51#define CONFIG_CMDLINE_EDITING
  52#define CONFIG_ARCH_CPU_INIT            /* call arch_cpu_init() */
  53#define CONFIG_SYS_LOAD_ADDR    0x00800000      /* default load adr- 8M */
  54#define CONFIG_SYS_MEMTEST_START 0x00800000     /* 8M */
  55#define CONFIG_SYS_MEMTEST_END  0x00ffffff      /*(_16M -1) */
  56#define CONFIG_SYS_RESET_ADDRESS 0xffff0000     /* Rst Vector Adr */
  57#define CONFIG_SYS_MAXARGS      32      /* max number of command args */
  58
  59#define CONFIG_SYS_ALT_MEMTEST
  60
  61/* End of 16M scrubbed by training in bootrom */
  62#define CONFIG_SYS_INIT_SP_ADDR         (CONFIG_SYS_TEXT_BASE + 0xFF0000)
  63
  64/*
  65 * SPI Flash configuration
  66 */
  67#define CONFIG_KIRKWOOD_SPI
  68#define CONFIG_ENV_SPI_BUS              0
  69#define CONFIG_ENV_SPI_CS               0
  70
  71/* SPI NOR flash default params, used by sf commands */
  72#define CONFIG_SF_DEFAULT_SPEED         1000000
  73#define CONFIG_SF_DEFAULT_MODE          SPI_MODE_0
  74#define CONFIG_ENV_SPI_MODE             CONFIG_SF_DEFAULT_MODE
  75
  76/* Environment in SPI NOR flash */
  77#ifdef CONFIG_MVEBU_SPI_BOOT
  78/* Environment in NAND flash */
  79#endif
  80
  81#define CONFIG_ENV_OFFSET               0x180000 /* as Marvell U-Boot version */
  82#define CONFIG_ENV_SIZE                 (64 << 10) /* 64KiB */
  83#define CONFIG_ENV_SECT_SIZE            (64 << 10) /* 64KiB sectors */
  84
  85#define CONFIG_SYS_MAX_NAND_DEVICE      1
  86#define CONFIG_SYS_NAND_MAX_CHIPS       1
  87#define CONFIG_SYS_NAND_ONFI_DETECTION
  88#define CONFIG_SYS_NAND_USE_FLASH_BBT
  89
  90/*
  91 * Ethernet Driver configuration
  92 */
  93#define CONFIG_ENV_OVERWRITE    /* ethaddr can be reprogrammed */
  94#define CONFIG_ARP_TIMEOUT      200
  95#define CONFIG_NET_RETRY_COUNT  50
  96
  97#define CONFIG_USB_MAX_CONTROLLER_COUNT (3 + 3)
  98
  99/* USB ethernet */
 100
 101/*
 102 * SATA/SCSI/AHCI configuration
 103 */
 104#define CONFIG_SCSI_AHCI
 105#define CONFIG_SCSI_AHCI_PLAT
 106#define CONFIG_LIBATA
 107#define CONFIG_LBA48
 108#define CONFIG_SYS_64BIT_LBA
 109
 110#define CONFIG_SYS_SCSI_MAX_SCSI_ID     2
 111#define CONFIG_SYS_SCSI_MAX_LUN         1
 112#define CONFIG_SYS_SCSI_MAX_DEVICE      (CONFIG_SYS_SCSI_MAX_SCSI_ID * \
 113                                         CONFIG_SYS_SCSI_MAX_LUN)
 114
 115#define CONFIG_SUPPORT_VFAT
 116
 117/*
 118 * PCI configuration
 119 */
 120#ifdef CONFIG_PCIE_DW_MVEBU
 121#define CONFIG_E1000
 122#endif
 123
 124#endif /* _CONFIG_MVEBU_ARMADA_8K_H */
 125