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