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