uboot/include/configs/armadillo-800eva.h
<<
>>
Prefs
   1/*
   2 * Configuation settings for the bonito board
   3 *
   4 * Copyright (C) 2012 Renesas Solutions Corp.
   5 *
   6 * SPDX-License-Identifier:     GPL-2.0+
   7 */
   8
   9#ifndef __ARMADILLO_800EVA_H
  10#define __ARMADILLO_800EVA_H
  11
  12#undef DEBUG
  13#define CONFIG_R8A7740
  14#define CONFIG_ARCH_RMOBILE_BOARD_STRING "Armadillo-800EVA Board\n"
  15#define CONFIG_SH_GPIO_PFC
  16
  17#include <asm/arch/rmobile.h>
  18
  19#define BOARD_LATE_INIT
  20
  21#undef  CONFIG_SHOW_BOOT_PROGRESS
  22
  23#define CONFIG_ARCH_CPU_INIT
  24#define CONFIG_TMU_TIMER
  25#define CONFIG_SYS_DCACHE_OFF
  26
  27/* STACK */
  28#define CONFIG_SYS_INIT_SP_ADDR         0xE8083000
  29#define STACK_AREA_SIZE                         0xC000
  30#define LOW_LEVEL_MERAM_STACK   \
  31                (CONFIG_SYS_INIT_SP_ADDR + STACK_AREA_SIZE - 4)
  32
  33/* MEMORY */
  34#define ARMADILLO_800EVA_SDRAM_BASE     0x40000000
  35#define ARMADILLO_800EVA_SDRAM_SIZE     (512 * 1024 * 1024)
  36
  37#define CONFIG_SYS_LONGHELP
  38#define CONFIG_SYS_PBSIZE               256
  39#define CONFIG_SYS_BAUDRATE_TABLE       { 115200 }
  40
  41/* SCIF */
  42#define CONFIG_CONS_SCIF1
  43#define SCIF0_BASE              0xe6c40000
  44#define SCIF1_BASE              0xe6c50000
  45#define SCIF2_BASE              0xe6c60000
  46#define SCIF4_BASE              0xe6c80000
  47#define CONFIG_SCIF_A
  48
  49#define CONFIG_SYS_MEMTEST_START        (ARMADILLO_800EVA_SDRAM_BASE)
  50#define CONFIG_SYS_MEMTEST_END          (CONFIG_SYS_MEMTEST_START + \
  51                                         504 * 1024 * 1024)
  52#undef  CONFIG_SYS_ALT_MEMTEST
  53#undef  CONFIG_SYS_MEMTEST_SCRATCH
  54#undef  CONFIG_SYS_LOADS_BAUD_CHANGE
  55
  56#define CONFIG_SYS_SDRAM_BASE           (ARMADILLO_800EVA_SDRAM_BASE)
  57#define CONFIG_SYS_SDRAM_SIZE           (ARMADILLO_800EVA_SDRAM_SIZE)
  58#define CONFIG_SYS_LOAD_ADDR            (CONFIG_SYS_SDRAM_BASE + \
  59                                         64 * 1024 * 1024)
  60#define CONFIG_NR_DRAM_BANKS            1
  61
  62#define CONFIG_SYS_MONITOR_BASE         0x00000000
  63#define CONFIG_SYS_MONITOR_LEN          (256 * 1024)
  64#define CONFIG_SYS_MALLOC_LEN           (1 * 1024 * 1024)
  65#define CONFIG_SYS_BOOTMAPSZ            (8 * 1024 * 1024)
  66#define CONFIG_SYS_TEXT_BASE    0xE80C0000
  67
  68/* FLASH */
  69#define CONFIG_SYS_FLASH_CFI
  70#define CONFIG_SYS_FLASH_CFI_WIDTH      FLASH_CFI_16BIT
  71#define CONFIG_SYS_FLASH_BASE           0x00000000
  72#define CONFIG_SYS_MAX_FLASH_SECT       512
  73#define CONFIG_SYS_MAX_FLASH_BANKS      1
  74#define CONFIG_SYS_FLASH_BANKS_LIST     { (CONFIG_SYS_FLASH_BASE) }
  75
  76#define CONFIG_SYS_FLASH_ERASE_TOUT     3000
  77#define CONFIG_SYS_FLASH_WRITE_TOUT     3000
  78#define CONFIG_SYS_FLASH_LOCK_TOUT      3000
  79#define CONFIG_SYS_FLASH_UNLOCK_TOUT    3000
  80
  81/* ENV setting */
  82#define CONFIG_ENV_OVERWRITE    1
  83#define CONFIG_ENV_SECT_SIZE    (128 * 1024)
  84#define CONFIG_ENV_ADDR         (CONFIG_SYS_FLASH_BASE + \
  85                                 CONFIG_SYS_MONITOR_LEN)
  86#define CONFIG_ENV_OFFSET       (CONFIG_ENV_ADDR)
  87#define CONFIG_ENV_SIZE         (CONFIG_ENV_SECT_SIZE)
  88#define CONFIG_ENV_SIZE_REDUND  (CONFIG_ENV_SECT_SIZE)
  89
  90/* SH Ether */
  91#define CONFIG_SH_ETHER
  92#define CONFIG_SH_ETHER_USE_PORT        0
  93#define CONFIG_SH_ETHER_PHY_ADDR        0x0
  94#define CONFIG_SH_ETHER_BASE_ADDR       0xe9a00000
  95#define CONFIG_SH_ETHER_SH7734_MII      (0x01)
  96#define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_MII
  97#define CONFIG_PHY_SMSC
  98#define CONFIG_BITBANGMII
  99#define CONFIG_BITBANGMII_MULTI
 100
 101/* Board Clock */
 102#define CONFIG_SYS_CLK_FREQ     50000000
 103#define CONFIG_SH_TMU_CLK_FREQ CONFIG_SYS_CLK_FREQ
 104#define CONFIG_SH_SCIF_CLK_FREQ CONFIG_SYS_CLK_FREQ
 105#define CONFIG_SYS_TMU_CLK_DIV  4
 106
 107#endif  /* __ARMADILLO_800EVA_H */
 108