Blame view

include/configs/espt.h 3.68 KB
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
1
2
3
4
5
6
  /*
   * Configuation settings for the ESPT-GIGA board
   *
   * Copyright (C) 2008 Renesas Solutions Corp.
   * Copyright (C) 2008 Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
7
   * SPDX-License-Identifier:	GPL-2.0+
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
8
9
10
11
   */
  
  #ifndef __ESPT_H
  #define __ESPT_H
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
12
13
14
15
16
17
18
19
  #define CONFIG_CPU_SH7763	1
  #define CONFIG_ESPT	1
  #define __LITTLE_ENDIAN		1
  
  /*
   * Command line configuration.
   */
  #define CONFIG_CMD_SDRAM
25a028bbc   Yoshihiro Shimoda   sh: espt: change ...
20
  #define CONFIG_CMD_MII
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
21
22
  #define CONFIG_CMD_PING
  #define CONFIG_CMD_ENV
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
23
24
25
26
27
28
29
30
31
32
33
34
  
  #define CONFIG_BOOTDELAY        -1
  #define CONFIG_BOOTARGS         "console=ttySC0,115200 root=1f01"
  #define CONFIG_ENV_OVERWRITE    1
  
  #define CONFIG_VERSION_VARIABLE
  #undef  CONFIG_SHOW_BOOT_PROGRESS
  
  /* SCIF */
  #define CONFIG_SCIF_CONSOLE		1
  #define CONFIG_BAUDRATE         115200
  #define CONFIG_CONS_SCIF0		1
54fbf475c   Nobuhiro Iwamatsu   sh: Remove config...
35
  #define CONFIG_SYS_TEXT_BASE	0x8FFC0000
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
36
  #define CONFIG_SYS_LONGHELP		/* undef to save memory */
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
  #define CONFIG_SYS_CBSIZE		256	/* Buffer size for input from the Console */
  #define CONFIG_SYS_PBSIZE		256	/* Buffer size for Console output */
  #define CONFIG_SYS_MAXARGS		16	/* max args accepted for monitor commands */
  #define CONFIG_SYS_BARGSIZE	512	/* Buffer size for Boot Arguments
  								passed to kernel */
  #define CONFIG_SYS_BAUDRATE_TABLE	{ 115200 }	/* List of legal baudrate
  												settings for this board */
  
  /* SDRAM */
  #define CONFIG_SYS_SDRAM_BASE		(0x8C000000)
  #define CONFIG_SYS_SDRAM_SIZE		(64 * 1024 * 1024)
  #define CONFIG_SYS_MEMTEST_START	(CONFIG_SYS_SDRAM_BASE)
  #define CONFIG_SYS_MEMTEST_END		(CONFIG_SYS_MEMTEST_START + (60 * 1024 * 1024))
  
  /* Flash(NOR) S29JL064H */
  #define CONFIG_SYS_FLASH_BASE		(0xA0000000)
  #define CONFIG_SYS_FLASH_CFI_WIDTH (FLASH_CFI_16BIT)
  #define CONFIG_SYS_MAX_FLASH_BANKS (1)
  #define CONFIG_SYS_MAX_FLASH_SECT  (150)
  
  /* U-boot setting */
  #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 4 * 1024 * 1024)
  #define CONFIG_SYS_MONITOR_BASE	(CONFIG_SYS_FLASH_BASE)
  #define CONFIG_SYS_MONITOR_LEN		(128 * 1024)
  /* Size of DRAM reserved for malloc() use */
  #define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
  #define CONFIG_SYS_BOOTMAPSZ		(8 * 1024 * 1024)
  
  #define CONFIG_SYS_FLASH_CFI
  #define CONFIG_FLASH_CFI_DRIVER
  #undef  CONFIG_SYS_FLASH_QUIET_TEST
  #define CONFIG_SYS_FLASH_EMPTY_INFO	/* print 'E' for empty sector on flinfo */
  /* Timeout for Flash erase operations (in ms) */
  #define CONFIG_SYS_FLASH_ERASE_TOUT	(3 * 1000)
  /* Timeout for Flash write operations (in ms) */
  #define CONFIG_SYS_FLASH_WRITE_TOUT	(3 * 1000)
  /* Timeout for Flash set sector lock bit operations (in ms) */
  #define CONFIG_SYS_FLASH_LOCK_TOUT		(3 * 1000)
  /* Timeout for Flash clear lock bit operations (in ms) */
  #define CONFIG_SYS_FLASH_UNLOCK_TOUT	(3 * 1000)
  /* Use hardware flash sectors protection instead of U-Boot software protection */
  #undef  CONFIG_SYS_FLASH_PROTECTION
  #undef  CONFIG_SYS_DIRECT_FLASH_TFTP
  #define CONFIG_ENV_IS_IN_FLASH
  #define CONFIG_ENV_SECT_SIZE	(128 * 1024)
  #define CONFIG_ENV_SIZE		(CONFIG_ENV_SECT_SIZE)
  #define CONFIG_ENV_ADDR		(CONFIG_SYS_FLASH_BASE + (1 * CONFIG_ENV_SECT_SIZE))
  /* Offset of env Flash sector relative to CONFIG_SYS_FLASH_BASE */
  #define CONFIG_ENV_OFFSET		(CONFIG_ENV_ADDR - CONFIG_SYS_FLASH_BASE)
  #define CONFIG_ENV_SIZE_REDUND	(CONFIG_ENV_SECT_SIZE)
  #define CONFIG_ENV_ADDR_REDUND	(CONFIG_SYS_FLASH_BASE + (2 * CONFIG_ENV_SECT_SIZE))
  
  /* Clock */
  #define CONFIG_SYS_CLK_FREQ	66666666
684a501e8   Nobuhiro Iwamatsu   sh: boards: Chang...
91
92
  #define CONFIG_SH_TMU_CLK_FREQ CONFIG_SYS_CLK_FREQ
  #define CONFIG_SH_SCIF_CLK_FREQ CONFIG_SYS_CLK_FREQ
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
93
  #define CONFIG_SYS_TMU_CLK_DIV      4
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
94
95
  
  /* Ether */
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
96
97
98
  #define CONFIG_SH_ETHER 1
  #define CONFIG_SH_ETHER_USE_PORT (1)
  #define CONFIG_SH_ETHER_PHY_ADDR (0x00)
25a028bbc   Yoshihiro Shimoda   sh: espt: change ...
99
100
101
  #define CONFIG_PHYLIB
  #define CONFIG_BITBANGMII
  #define CONFIG_BITBANGMII_MULTI
a80a66198   Nobuhiro Iwamatsu   sh: Set CONFIG_SH...
102
  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_MII
74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
103
104
  
  #endif /* __SH7763RDP_H */