diff options
Diffstat (limited to 'arch/cris/arch-v32/Kconfig')
-rw-r--r-- | arch/cris/arch-v32/Kconfig | 296 |
1 files changed, 296 insertions, 0 deletions
diff --git a/arch/cris/arch-v32/Kconfig b/arch/cris/arch-v32/Kconfig new file mode 100644 index 000000000000..22f0ddc04c50 --- /dev/null +++ b/arch/cris/arch-v32/Kconfig | |||
@@ -0,0 +1,296 @@ | |||
1 | config ETRAX_DRAM_VIRTUAL_BASE | ||
2 | hex | ||
3 | depends on ETRAX_ARCH_V32 | ||
4 | default "c0000000" | ||
5 | |||
6 | config ETRAX_LED1G | ||
7 | string "First green LED bit" | ||
8 | depends on ETRAX_ARCH_V32 | ||
9 | default "PA3" | ||
10 | help | ||
11 | Bit to use for the first green LED (network LED). | ||
12 | Most Axis products use bit A3 here. | ||
13 | |||
14 | config ETRAX_LED1R | ||
15 | string "First red LED bit" | ||
16 | depends on ETRAX_ARCH_V32 | ||
17 | default "PA4" | ||
18 | help | ||
19 | Bit to use for the first red LED (network LED). | ||
20 | Most Axis products use bit A4 here. | ||
21 | |||
22 | config ETRAX_LED2G | ||
23 | string "Second green LED bit" | ||
24 | depends on ETRAX_ARCH_V32 | ||
25 | default "PA5" | ||
26 | help | ||
27 | Bit to use for the first green LED (status LED). | ||
28 | Most Axis products use bit A5 here. | ||
29 | |||
30 | config ETRAX_LED2R | ||
31 | string "Second red LED bit" | ||
32 | depends on ETRAX_ARCH_V32 | ||
33 | default "PA6" | ||
34 | help | ||
35 | Bit to use for the first red LED (network LED). | ||
36 | Most Axis products use bit A6 here. | ||
37 | |||
38 | config ETRAX_LED3G | ||
39 | string "Third green LED bit" | ||
40 | depends on ETRAX_ARCH_V32 | ||
41 | default "PA7" | ||
42 | help | ||
43 | Bit to use for the first green LED (drive/power LED). | ||
44 | Most Axis products use bit A7 here. | ||
45 | |||
46 | config ETRAX_LED3R | ||
47 | string "Third red LED bit" | ||
48 | depends on ETRAX_ARCH_V32 | ||
49 | default "PA7" | ||
50 | help | ||
51 | Bit to use for the first red LED (drive/power LED). | ||
52 | Most Axis products use bit A7 here. | ||
53 | |||
54 | choice | ||
55 | prompt "Product debug-port" | ||
56 | depends on ETRAX_ARCH_V32 | ||
57 | default ETRAX_DEBUG_PORT0 | ||
58 | |||
59 | config ETRAX_DEBUG_PORT0 | ||
60 | bool "Serial-0" | ||
61 | help | ||
62 | Choose a serial port for the ETRAX debug console. Default to | ||
63 | port 0. | ||
64 | |||
65 | config ETRAX_DEBUG_PORT1 | ||
66 | bool "Serial-1" | ||
67 | help | ||
68 | Use serial port 1 for the console. | ||
69 | |||
70 | config ETRAX_DEBUG_PORT2 | ||
71 | bool "Serial-2" | ||
72 | help | ||
73 | Use serial port 2 for the console. | ||
74 | |||
75 | config ETRAX_DEBUG_PORT3 | ||
76 | bool "Serial-3" | ||
77 | help | ||
78 | Use serial port 3 for the console. | ||
79 | |||
80 | config ETRAX_DEBUG_PORT_NULL | ||
81 | bool "disabled" | ||
82 | help | ||
83 | Disable serial-port debugging. | ||
84 | |||
85 | endchoice | ||
86 | |||
87 | choice | ||
88 | prompt "Kernel GDB port" | ||
89 | depends on ETRAX_KGDB | ||
90 | default ETRAX_KGDB_PORT0 | ||
91 | help | ||
92 | Choose a serial port for kernel debugging. NOTE: This port should | ||
93 | not be enabled under Drivers for built-in interfaces (as it has its | ||
94 | own initialization code) and should not be the same as the debug port. | ||
95 | |||
96 | config ETRAX_KGDB_PORT0 | ||
97 | bool "Serial-0" | ||
98 | help | ||
99 | Use serial port 0 for kernel debugging. | ||
100 | |||
101 | config ETRAX_KGDB_PORT1 | ||
102 | bool "Serial-1" | ||
103 | help | ||
104 | Use serial port 1 for kernel debugging. | ||
105 | |||
106 | config ETRAX_KGDB_PORT2 | ||
107 | bool "Serial-2" | ||
108 | help | ||
109 | Use serial port 2 for kernel debugging. | ||
110 | |||
111 | config ETRAX_KGDB_PORT3 | ||
112 | bool "Serial-3" | ||
113 | help | ||
114 | Use serial port 3 for kernel debugging. | ||
115 | |||
116 | endchoice | ||
117 | |||
118 | config ETRAX_MEM_GRP1_CONFIG | ||
119 | hex "MEM_GRP1_CONFIG" | ||
120 | depends on ETRAX_ARCH_V32 | ||
121 | default "4044a" | ||
122 | help | ||
123 | Waitstates for flash. The default value is suitable for the | ||
124 | standard flashes used in axis products (120 ns). | ||
125 | |||
126 | config ETRAX_MEM_GRP2_CONFIG | ||
127 | hex "MEM_GRP2_CONFIG" | ||
128 | depends on ETRAX_ARCH_V32 | ||
129 | default "0" | ||
130 | help | ||
131 | Waitstates for SRAM. 0 is a good choice for most Axis products. | ||
132 | |||
133 | config ETRAX_MEM_GRP3_CONFIG | ||
134 | hex "MEM_GRP3_CONFIG" | ||
135 | depends on ETRAX_ARCH_V32 | ||
136 | default "0" | ||
137 | help | ||
138 | Waitstates for CSP0-3. 0 is a good choice for most Axis products. | ||
139 | It may need to be changed if external devices such as extra | ||
140 | register-mapped LEDs are used. | ||
141 | |||
142 | config ETRAX_MEM_GRP4_CONFIG | ||
143 | hex "MEM_GRP4_CONFIG" | ||
144 | depends on ETRAX_ARCH_V32 | ||
145 | default "0" | ||
146 | help | ||
147 | Waitstates for CSP4-6. 0 is a good choice for most Axis products. | ||
148 | |||
149 | config ETRAX_SDRAM_GRP0_CONFIG | ||
150 | hex "SDRAM_GRP0_CONFIG" | ||
151 | depends on ETRAX_ARCH_V32 | ||
152 | default "336" | ||
153 | help | ||
154 | SDRAM configuration for group 0. The value depends on the | ||
155 | hardware configuration. The default value is suitable | ||
156 | for 32 MB organized as two 16 bits chips (e.g. Axis | ||
157 | part number 18550) connected as one 32 bit device (i.e. in | ||
158 | the same group). | ||
159 | |||
160 | config ETRAX_SDRAM_GRP1_CONFIG | ||
161 | hex "SDRAM_GRP1_CONFIG" | ||
162 | depends on ETRAX_ARCH_V32 | ||
163 | default "0" | ||
164 | help | ||
165 | SDRAM configuration for group 1. The defult value is 0 | ||
166 | because group 1 is not used in the default configuration, | ||
167 | described in the help for SDRAM_GRP0_CONFIG. | ||
168 | |||
169 | config ETRAX_SDRAM_TIMING | ||
170 | hex "SDRAM_TIMING" | ||
171 | depends on ETRAX_ARCH_V32 | ||
172 | default "104a" | ||
173 | help | ||
174 | SDRAM timing parameters. The default value is ok for | ||
175 | most hardwares but large SDRAMs may require a faster | ||
176 | refresh (a.k.a 8K refresh). The default value implies | ||
177 | 100MHz clock and SDR mode. | ||
178 | |||
179 | config ETRAX_SDRAM_COMMAND | ||
180 | hex "SDRAM_COMMAND" | ||
181 | depends on ETRAX_ARCH_V32 | ||
182 | default "0" | ||
183 | help | ||
184 | SDRAM command. Should be 0 unless you really know what | ||
185 | you are doing (may be != 0 for unusual address line | ||
186 | mappings such as in a MCM).. | ||
187 | |||
188 | config ETRAX_DEF_GIO_PA_OE | ||
189 | hex "GIO_PA_OE" | ||
190 | depends on ETRAX_ARCH_V32 | ||
191 | default "1c" | ||
192 | help | ||
193 | Configures the direction of general port A bits. 1 is out, 0 is in. | ||
194 | This is often totally different depending on the product used. | ||
195 | There are some guidelines though - if you know that only LED's are | ||
196 | connected to port PA, then they are usually connected to bits 2-4 | ||
197 | and you can therefore use 1c. On other boards which don't have the | ||
198 | LED's at the general ports, these bits are used for all kinds of | ||
199 | stuff. If you don't know what to use, it is always safe to put all | ||
200 | as inputs, although floating inputs isn't good. | ||
201 | |||
202 | config ETRAX_DEF_GIO_PA_OUT | ||
203 | hex "GIO_PA_OUT" | ||
204 | depends on ETRAX_ARCH_V32 | ||
205 | default "00" | ||
206 | help | ||
207 | Configures the initial data for the general port A bits. Most | ||
208 | products should use 00 here. | ||
209 | |||
210 | config ETRAX_DEF_GIO_PB_OE | ||
211 | hex "GIO_PB_OE" | ||
212 | depends on ETRAX_ARCH_V32 | ||
213 | default "00000" | ||
214 | help | ||
215 | Configures the direction of general port B bits. 1 is out, 0 is in. | ||
216 | This is often totally different depending on the product used. | ||
217 | There are some guidelines though - if you know that only LED's are | ||
218 | connected to port PA, then they are usually connected to bits 2-4 | ||
219 | and you can therefore use 1c. On other boards which don't have the | ||
220 | LED's at the general ports, these bits are used for all kinds of | ||
221 | stuff. If you don't know what to use, it is always safe to put all | ||
222 | as inputs, although floating inputs isn't good. | ||
223 | |||
224 | config ETRAX_DEF_GIO_PB_OUT | ||
225 | hex "GIO_PB_OUT" | ||
226 | depends on ETRAX_ARCH_V32 | ||
227 | default "00000" | ||
228 | help | ||
229 | Configures the initial data for the general port B bits. Most | ||
230 | products should use 00000 here. | ||
231 | |||
232 | config ETRAX_DEF_GIO_PC_OE | ||
233 | hex "GIO_PC_OE" | ||
234 | depends on ETRAX_ARCH_V32 | ||
235 | default "00000" | ||
236 | help | ||
237 | Configures the direction of general port C bits. 1 is out, 0 is in. | ||
238 | This is often totally different depending on the product used. | ||
239 | There are some guidelines though - if you know that only LED's are | ||
240 | connected to port PA, then they are usually connected to bits 2-4 | ||
241 | and you can therefore use 1c. On other boards which don't have the | ||
242 | LED's at the general ports, these bits are used for all kinds of | ||
243 | stuff. If you don't know what to use, it is always safe to put all | ||
244 | as inputs, although floating inputs isn't good. | ||
245 | |||
246 | config ETRAX_DEF_GIO_PC_OUT | ||
247 | hex "GIO_PC_OUT" | ||
248 | depends on ETRAX_ARCH_V32 | ||
249 | default "00000" | ||
250 | help | ||
251 | Configures the initial data for the general port C bits. Most | ||
252 | products should use 00000 here. | ||
253 | |||
254 | config ETRAX_DEF_GIO_PD_OE | ||
255 | hex "GIO_PD_OE" | ||
256 | depends on ETRAX_ARCH_V32 | ||
257 | default "00000" | ||
258 | help | ||
259 | Configures the direction of general port D bits. 1 is out, 0 is in. | ||
260 | This is often totally different depending on the product used. | ||
261 | There are some guidelines though - if you know that only LED's are | ||
262 | connected to port PA, then they are usually connected to bits 2-4 | ||
263 | and you can therefore use 1c. On other boards which don't have the | ||
264 | LED's at the general ports, these bits are used for all kinds of | ||
265 | stuff. If you don't know what to use, it is always safe to put all | ||
266 | as inputs, although floating inputs isn't good. | ||
267 | |||
268 | config ETRAX_DEF_GIO_PD_OUT | ||
269 | hex "GIO_PD_OUT" | ||
270 | depends on ETRAX_ARCH_V32 | ||
271 | default "00000" | ||
272 | help | ||
273 | Configures the initial data for the general port D bits. Most | ||
274 | products should use 00000 here. | ||
275 | |||
276 | config ETRAX_DEF_GIO_PE_OE | ||
277 | hex "GIO_PE_OE" | ||
278 | depends on ETRAX_ARCH_V32 | ||
279 | default "00000" | ||
280 | help | ||
281 | Configures the direction of general port E bits. 1 is out, 0 is in. | ||
282 | This is often totally different depending on the product used. | ||
283 | There are some guidelines though - if you know that only LED's are | ||
284 | connected to port PA, then they are usually connected to bits 2-4 | ||
285 | and you can therefore use 1c. On other boards which don't have the | ||
286 | LED's at the general ports, these bits are used for all kinds of | ||
287 | stuff. If you don't know what to use, it is always safe to put all | ||
288 | as inputs, although floating inputs isn't good. | ||
289 | |||
290 | config ETRAX_DEF_GIO_PE_OUT | ||
291 | hex "GIO_PE_OUT" | ||
292 | depends on ETRAX_ARCH_V32 | ||
293 | default "00000" | ||
294 | help | ||
295 | Configures the initial data for the general port E bits. Most | ||
296 | products should use 00000 here. | ||