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_BAUDRATE                 115200
  28#define CONFIG_SYS_BAUDRATE_TABLE       { 9600, 19200, 38400, 57600, \
  29                                          115200, 230400, 460800, 921600 }
  30
  31/*
  32 * For booting Linux, the board info and command line data
  33 * have to be in the first 8 MB of memory, since this is
  34 * the maximum mapped by the Linux kernel during initialization.
  35 */
  36#define CONFIG_CMDLINE_TAG              /* enable passing of ATAGs  */
  37#define CONFIG_INITRD_TAG               /* enable INITRD tag */
  38#define CONFIG_SETUP_MEMORY_TAGS        /* enable memory tag */
  39
  40#define CONFIG_SYS_CBSIZE       1024    /* Console I/O Buff Size */
  41#define CONFIG_SYS_PBSIZE       (CONFIG_SYS_CBSIZE \
  42                +sizeof(CONFIG_SYS_PROMPT) + 16)        /* Print Buff */
  43
  44/*
  45 * Size of malloc() pool
  46 */
  47#define CONFIG_SYS_MALLOC_LEN   (4 << 20) /* 4MiB for malloc() */
  48
  49/*
  50 * Other required minimal configurations
  51 */
  52#define CONFIG_SYS_LONGHELP
  53#define CONFIG_AUTO_COMPLETE
  54#define CONFIG_CMDLINE_EDITING
  55#define CONFIG_ARCH_CPU_INIT            /* call arch_cpu_init() */
  56#define CONFIG_SYS_LOAD_ADDR    0x00800000      /* default load adr- 8M */
  57#define CONFIG_SYS_MEMTEST_START 0x00800000     /* 8M */
  58#define CONFIG_SYS_MEMTEST_END  0x00ffffff      /*(_16M -1) */
  59#define CONFIG_SYS_RESET_ADDRESS 0xffff0000     /* Rst Vector Adr */
  60#define CONFIG_SYS_MAXARGS      32      /* max number of command args */
  61
  62#define CONFIG_SYS_ALT_MEMTEST
  63
  64/* End of 16M scrubbed by training in bootrom */
  65#define CONFIG_SYS_INIT_SP_ADDR         (CONFIG_SYS_TEXT_BASE + 0xFF0000)
  66
  67/*
  68 * SPI Flash configuration
  69 */
  70#define CONFIG_KIRKWOOD_SPI
  71#define CONFIG_ENV_SPI_BUS              0
  72#define CONFIG_ENV_SPI_CS               0
  73
  74/* SPI NOR flash default params, used by sf commands */
  75#define CONFIG_SF_DEFAULT_SPEED         1000000
  76#define CONFIG_SF_DEFAULT_MODE          SPI_MODE_0
  77#define CONFIG_ENV_SPI_MODE             CONFIG_SF_DEFAULT_MODE
  78
  79/* Environment in SPI NOR flash */
  80#define CONFIG_ENV_IS_IN_SPI_FLASH
  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/* USB 2.0 */
  86#define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3
  87
  88/* USB 3.0 */
  89#define CONFIG_SYS_USB_XHCI_MAX_ROOT_PORTS 3
  90
  91#define CONFIG_USB_MAX_CONTROLLER_COUNT (CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS + \
  92                                         CONFIG_SYS_USB_XHCI_MAX_ROOT_PORTS)
  93
  94/* USB ethernet */
  95#define CONFIG_USB_HOST_ETHER
  96#define CONFIG_USB_ETHER_ASIX
  97#define CONFIG_USB_ETHER_MCS7830
  98#define CONFIG_USB_ETHER_RTL8152
  99#define CONFIG_USB_ETHER_SMSC95XX
 100
 101/*
 102 * SATA/SCSI/AHCI configuration
 103 */
 104#define CONFIG_SCSI
 105#define CONFIG_SCSI_AHCI
 106#define CONFIG_SCSI_AHCI_PLAT
 107#define CONFIG_LIBATA
 108#define CONFIG_LBA48
 109#define CONFIG_SYS_64BIT_LBA
 110
 111#define CONFIG_SYS_SCSI_MAX_SCSI_ID     2
 112#define CONFIG_SYS_SCSI_MAX_LUN         1
 113#define CONFIG_SYS_SCSI_MAX_DEVICE      (CONFIG_SYS_SCSI_MAX_SCSI_ID * \
 114                                         CONFIG_SYS_SCSI_MAX_LUN)
 115
 116#define CONFIG_SUPPORT_VFAT
 117
 118/*
 119 * PCI configuration
 120 */
 121#ifdef CONFIG_PCIE_DW_MVEBU
 122#define CONFIG_E1000
 123#define CONFIG_CMD_PCI
 124#endif
 125
 126#endif /* _CONFIG_MVEBU_ARMADA_8K_H */
 127