Blame view

include/configs/spear3xx_evb.h 3.83 KB
7e074158c   Vipin KUMAR   SPEAr : Support a...
1
2
3
4
  /*
   * (C) Copyright 2009
   * Vipin Kumar, STMicroelectronics, <vipin.kumar@st.com>
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
5
   * SPDX-License-Identifier:	GPL-2.0+
7e074158c   Vipin KUMAR   SPEAr : Support a...
6
7
8
9
10
11
12
13
14
   */
  
  #ifndef __CONFIG_H
  #define __CONFIG_H
  
  /*
   * High Level Configuration Options
   * (easy to change)
   */
6ef2e7503   Simon Glass   spear: Use upper ...
15
  #if defined(CONFIG_SPEAR300)
9b382b43a   Amit Virdi   cleanup/SPEAr: De...
16
  #define CONFIG_SPEAR3XX
6ef2e7503   Simon Glass   spear: Use upper ...
17
  #elif defined(CONFIG_SPEAR310)
9b382b43a   Amit Virdi   cleanup/SPEAr: De...
18
  #define CONFIG_SPEAR3XX
6ef2e7503   Simon Glass   spear: Use upper ...
19
  #elif defined(CONFIG_SPEAR320)
9b382b43a   Amit Virdi   cleanup/SPEAr: De...
20
  #define CONFIG_SPEAR3XX
080cfee71   Vipin KUMAR   SPEAr : Support a...
21
  #endif
7e074158c   Vipin KUMAR   SPEAr : Support a...
22

6ef2e7503   Simon Glass   spear: Use upper ...
23
  #if defined(CONFIG_USBTTY)
f273e5b2a   Vipin KUMAR   SPEAr: Add config...
24
25
  #define CONFIG_SPEAR_USBTTY
  #endif
7e074158c   Vipin KUMAR   SPEAr : Support a...
26
  #include <configs/spear-common.h>
deb005622   Vipin KUMAR   SPEAr: Configure ...
27
  /* Ethernet driver configuration */
9b382b43a   Amit Virdi   cleanup/SPEAr: De...
28
  #define CONFIG_DW_ALTDESCRIPTOR
deb005622   Vipin KUMAR   SPEAr: Configure ...
29

8eb0ee6a6   Vipin KUMAR   SPEAr: Add macb d...
30
  #if defined(CONFIG_SPEAR310)
9b382b43a   Amit Virdi   cleanup/SPEAr: De...
31
  #define CONFIG_MACB
8eb0ee6a6   Vipin KUMAR   SPEAr: Add macb d...
32
33
34
35
36
37
  #define CONFIG_MACB0_PHY			0x01
  #define CONFIG_MACB1_PHY			0x03
  #define CONFIG_MACB2_PHY			0x05
  #define CONFIG_MACB3_PHY			0x07
  
  #elif defined(CONFIG_SPEAR320)
9b382b43a   Amit Virdi   cleanup/SPEAr: De...
38
  #define CONFIG_MACB
8eb0ee6a6   Vipin KUMAR   SPEAr: Add macb d...
39
40
41
  #define CONFIG_MACB0_PHY			0x01
  
  #endif
7e074158c   Vipin KUMAR   SPEAr : Support a...
42
43
  /* Serial Configuration (PL011) */
  #define CONFIG_SYS_SERIAL0			0xD0000000
080cfee71   Vipin KUMAR   SPEAr : Support a...
44
45
  
  #if defined(CONFIG_SPEAR300)
7e074158c   Vipin KUMAR   SPEAr : Support a...
46
  #define CONFIG_PL01x_PORTS			{(void *)CONFIG_SYS_SERIAL0}
080cfee71   Vipin KUMAR   SPEAr : Support a...
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
  #elif defined(CONFIG_SPEAR310)
  
  #if (CONFIG_CONS_INDEX)
  #undef  CONFIG_PL011_CLOCK
  #define CONFIG_PL011_CLOCK			(83 * 1000 * 1000)
  #endif
  
  #define CONFIG_SYS_SERIAL1			0xB2000000
  #define CONFIG_SYS_SERIAL2			0xB2080000
  #define CONFIG_SYS_SERIAL3			0xB2100000
  #define CONFIG_SYS_SERIAL4			0xB2180000
  #define CONFIG_SYS_SERIAL5			0xB2200000
  #define CONFIG_PL01x_PORTS			{(void *)CONFIG_SYS_SERIAL0, \
  						(void *)CONFIG_SYS_SERIAL1, \
  						(void *)CONFIG_SYS_SERIAL2, \
  						(void *)CONFIG_SYS_SERIAL3, \
  						(void *)CONFIG_SYS_SERIAL4, \
  						(void *)CONFIG_SYS_SERIAL5 }
7da692360   Vipin KUMAR   SPEAr : Support a...
65
66
67
68
69
70
71
72
73
74
75
76
  #elif defined(CONFIG_SPEAR320)
  
  #if (CONFIG_CONS_INDEX)
  #undef  CONFIG_PL011_CLOCK
  #define CONFIG_PL011_CLOCK			(83 * 1000 * 1000)
  #endif
  
  #define CONFIG_SYS_SERIAL1			0xA3000000
  #define CONFIG_SYS_SERIAL2			0xA4000000
  #define CONFIG_PL01x_PORTS			{(void *)CONFIG_SYS_SERIAL0, \
  						(void *)CONFIG_SYS_SERIAL1, \
  						(void *)CONFIG_SYS_SERIAL2 }
080cfee71   Vipin KUMAR   SPEAr : Support a...
77
78
79
80
81
82
83
84
  #endif
  
  #if defined(CONFIG_SPEAR_EMI)
  
  #define CONFIG_SYS_FLASH_CFI
  #define CONFIG_FLASH_CFI_DRIVER
  
  #if defined(CONFIG_SPEAR310)
484e0b05f   Vipin Kumar   SPEAr: Enable CON...
85
  #define CONFIG_SYS_FLASH_PROTECTION
080cfee71   Vipin KUMAR   SPEAr : Support a...
86
87
88
89
90
91
92
93
94
95
96
97
98
  #define CONFIG_SYS_FLASH_BASE			0x50000000
  #define CONFIG_SYS_CS1_FLASH_BASE		0x60000000
  #define CONFIG_SYS_CS2_FLASH_BASE		0x70000000
  #define CONFIG_SYS_CS3_FLASH_BASE		0x80000000
  #define CONFIG_SYS_CS4_FLASH_BASE		0x90000000
  #define CONFIG_SYS_CS5_FLASH_BASE		0xA0000000
  #define CONFIG_SYS_FLASH_BANKS_LIST		{ CONFIG_SYS_FLASH_BASE,   \
  						CONFIG_SYS_CS1_FLASH_BASE, \
  						CONFIG_SYS_CS2_FLASH_BASE, \
  						CONFIG_SYS_CS3_FLASH_BASE, \
  						CONFIG_SYS_CS4_FLASH_BASE, \
  						CONFIG_SYS_CS5_FLASH_BASE }
  #define CONFIG_SYS_MAX_FLASH_BANKS		6
7da692360   Vipin KUMAR   SPEAr : Support a...
99
  #elif defined(CONFIG_SPEAR320)
484e0b05f   Vipin Kumar   SPEAr: Enable CON...
100
  #define CONFIG_SYS_FLASH_PROTECTION
7da692360   Vipin KUMAR   SPEAr : Support a...
101
102
103
104
105
106
107
108
109
  #define CONFIG_SYS_FLASH_BASE			0x44000000
  #define CONFIG_SYS_CS1_FLASH_BASE		0x45000000
  #define CONFIG_SYS_CS2_FLASH_BASE		0x46000000
  #define CONFIG_SYS_CS3_FLASH_BASE		0x47000000
  #define CONFIG_SYS_FLASH_BANKS_LIST		{ CONFIG_SYS_FLASH_BASE,   \
  						CONFIG_SYS_CS1_FLASH_BASE, \
  						CONFIG_SYS_CS2_FLASH_BASE, \
  						CONFIG_SYS_CS3_FLASH_BASE }
  #define CONFIG_SYS_MAX_FLASH_BANKS		4
080cfee71   Vipin KUMAR   SPEAr : Support a...
110
111
112
  #endif
  
  #define CONFIG_SYS_MAX_FLASH_SECT		(127 + 8)
9b382b43a   Amit Virdi   cleanup/SPEAr: De...
113
  #define CONFIG_SYS_FLASH_QUIET_TEST
080cfee71   Vipin KUMAR   SPEAr : Support a...
114
115
  
  #endif
1fa943b99   Vipin KUMAR   SPEAr: Configure ...
116
117
118
  /* NAND flash configuration */
  #define CONFIG_SYS_FSMC_NAND_SP
  #define CONFIG_SYS_FSMC_NAND_8BIT
080cfee71   Vipin KUMAR   SPEAr : Support a...
119
  #if defined(CONFIG_SPEAR300)
bc0bdf4c2   Amit Virdi   cleanup/SPEAr: Re...
120
  #define CONFIG_SYS_NAND_BASE			0x80000000
7e074158c   Vipin KUMAR   SPEAr : Support a...
121

080cfee71   Vipin KUMAR   SPEAr : Support a...
122
  #elif defined(CONFIG_SPEAR310)
bc0bdf4c2   Amit Virdi   cleanup/SPEAr: Re...
123
  #define CONFIG_SYS_NAND_BASE			0x40000000
080cfee71   Vipin KUMAR   SPEAr : Support a...
124

7da692360   Vipin KUMAR   SPEAr : Support a...
125
  #elif defined(CONFIG_SPEAR320)
bc0bdf4c2   Amit Virdi   cleanup/SPEAr: Re...
126
  #define CONFIG_SYS_NAND_BASE			0x50000000
7da692360   Vipin KUMAR   SPEAr : Support a...
127

080cfee71   Vipin KUMAR   SPEAr : Support a...
128
  #endif
1b7935cd9   Vipin KUMAR   SPEAr: Change the...
129
130
131
132
133
134
135
136
137
  /* Environment Settings */
  #if defined(CONFIG_SPEAR300)
  #define CONFIG_EXTRA_ENV_SETTINGS              CONFIG_EXTRA_ENV_USBTTY
  
  #elif defined(CONFIG_SPEAR310) || defined(CONFIG_SPEAR320)
  #define CONFIG_EXTRA_ENV_UNLOCK                        "unlock=yes\0"
  #define CONFIG_EXTRA_ENV_SETTINGS              CONFIG_EXTRA_ENV_USBTTY \
  						CONFIG_EXTRA_ENV_UNLOCK
  #endif
7e074158c   Vipin KUMAR   SPEAr : Support a...
138
  #endif  /* __CONFIG_H */