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 "Kernel GDB port"
15	depends on ETRAX_KGDB
16	default ETRAX_KGDB_PORT0
17	help
18	  Choose a serial port for kernel debugging.  NOTE: This port should
19	  not be enabled under Drivers for built-in interfaces (as it has its
20	  own initialization code) and should not be the same as the debug port.
21
22config ETRAX_KGDB_PORT4
23	bool "Serial-4"
24	depends on ETRAX_SERIAL_PORTS = 5
25	help
26	  Use serial port 4 for kernel debugging.
27
28endchoice
29
30config ETRAX_MEM_GRP1_CONFIG
31	hex "MEM_GRP1_CONFIG"
32	depends on ETRAX_ARCH_V32
33	default "4044a"
34	help
35	  Waitstates for flash. The default value is suitable for the
36	  standard flashes used in axis products (120 ns).
37
38config ETRAX_MEM_GRP2_CONFIG
39	hex "MEM_GRP2_CONFIG"
40	depends on ETRAX_ARCH_V32
41	default "0"
42	help
43	  Waitstates for SRAM. 0 is a good choice for most Axis products.
44
45config ETRAX_MEM_GRP3_CONFIG
46	hex "MEM_GRP3_CONFIG"
47	depends on ETRAX_ARCH_V32
48	default "0"
49	help
50	  Waitstates for CSP0-3. 0 is a good choice for most Axis products.
51	  It may need to be changed if external devices such as extra
52	  register-mapped LEDs are used.
53
54config ETRAX_MEM_GRP4_CONFIG
55	hex "MEM_GRP4_CONFIG"
56	depends on ETRAX_ARCH_V32
57	default "0"
58	help
59	  Waitstates for CSP4-6. 0 is a good choice for most Axis products.
60
61config ETRAX_SDRAM_GRP0_CONFIG
62	hex "SDRAM_GRP0_CONFIG"
63	depends on ETRAX_ARCH_V32
64	default "336"
65	help
66	  SDRAM configuration for group 0. The value depends on the
67	  hardware configuration. The default value is suitable
68	  for 32 MB organized as two 16 bits chips (e.g. Axis
69	  part number 18550) connected as one 32 bit device (i.e. in
70	  the same group).
71
72config ETRAX_SDRAM_GRP1_CONFIG
73	hex "SDRAM_GRP1_CONFIG"
74	depends on ETRAX_ARCH_V32
75	default "0"
76	help
77	  SDRAM configuration for group 1. The default value is 0
78	  because group 1 is not used in the default configuration,
79	  described in the help for SDRAM_GRP0_CONFIG.
80
81config ETRAX_SDRAM_TIMING
82	hex "SDRAM_TIMING"
83	depends on ETRAX_ARCH_V32
84	default "104a"
85	help
86	  SDRAM timing parameters. The default value is ok for
87	  most hardwares but large SDRAMs may require a faster
88	  refresh (a.k.a 8K refresh). The default value implies
89	  100MHz clock and SDR mode.
90
91config ETRAX_SDRAM_COMMAND
92	hex "SDRAM_COMMAND"
93	depends on ETRAX_ARCH_V32
94	default "0"
95	help
96	  SDRAM command. Should be 0 unless you really know what
97	  you are doing (may be != 0 for unusual address line
98	  mappings such as in a MCM)..
99
100config ETRAX_DEF_GIO_PA_OE
101	hex "GIO_PA_OE"
102	depends on ETRAX_ARCH_V32
103	default "1c"
104	help
105	  Configures the direction of general port A bits.  1 is out, 0 is in.
106	  This is often totally different depending on the product used.
107	  There are some guidelines though - if you know that only LED's are
108	  connected to port PA, then they are usually connected to bits 2-4
109	  and you can therefore use 1c.  On other boards which don't have the
110	  LED's at the general ports, these bits are used for all kinds of
111	  stuff.  If you don't know what to use, it is always safe to put all
112	  as inputs, although floating inputs isn't good.
113
114config ETRAX_DEF_GIO_PA_OUT
115	hex "GIO_PA_OUT"
116	depends on ETRAX_ARCH_V32
117	default "00"
118	help
119	  Configures the initial data for the general port A bits.  Most
120	  products should use 00 here.
121
122config ETRAX_DEF_GIO_PB_OE
123	hex "GIO_PB_OE"
124	depends on ETRAX_ARCH_V32
125	default "00000"
126	help
127	  Configures the direction of general port B bits.  1 is out, 0 is in.
128	  This is often totally different depending on the product used.
129	  There are some guidelines though - if you know that only LED's are
130	  connected to port PA, then they are usually connected to bits 2-4
131	  and you can therefore use 1c.  On other boards which don't have the
132	  LED's at the general ports, these bits are used for all kinds of
133	  stuff.  If you don't know what to use, it is always safe to put all
134	  as inputs, although floating inputs isn't good.
135
136config ETRAX_DEF_GIO_PB_OUT
137	hex "GIO_PB_OUT"
138	depends on ETRAX_ARCH_V32
139	default "00000"
140	help
141	  Configures the initial data for the general port B bits.  Most
142	  products should use 00000 here.
143
144config ETRAX_DEF_GIO_PC_OE
145	hex "GIO_PC_OE"
146	depends on ETRAX_ARCH_V32
147	default "00000"
148	help
149	  Configures the direction of general port C bits.  1 is out, 0 is in.
150	  This is often totally different depending on the product used.
151	  There are some guidelines though - if you know that only LED's are
152	  connected to port PA, then they are usually connected to bits 2-4
153	  and you can therefore use 1c.  On other boards which don't have the
154	  LED's at the general ports, these bits are used for all kinds of
155	  stuff.  If you don't know what to use, it is always safe to put all
156	  as inputs, although floating inputs isn't good.
157
158config ETRAX_DEF_GIO_PC_OUT
159	hex "GIO_PC_OUT"
160	depends on ETRAX_ARCH_V32
161	default "00000"
162	help
163	  Configures the initial data for the general port C bits.  Most
164	  products should use 00000 here.
165
166config ETRAX_DEF_GIO_PD_OE
167	hex "GIO_PD_OE"
168	depends on ETRAX_ARCH_V32
169	default "00000"
170	help
171	  Configures the direction of general port D bits.  1 is out, 0 is in.
172	  This is often totally different depending on the product used.
173	  There are some guidelines though - if you know that only LED's are
174	  connected to port PA, then they are usually connected to bits 2-4
175	  and you can therefore use 1c.  On other boards which don't have the
176	  LED's at the general ports, these bits are used for all kinds of
177	  stuff.  If you don't know what to use, it is always safe to put all
178	  as inputs, although floating inputs isn't good.
179
180config ETRAX_DEF_GIO_PD_OUT
181	hex "GIO_PD_OUT"
182	depends on ETRAX_ARCH_V32
183	default "00000"
184	help
185	  Configures the initial data for the general port D bits.  Most
186	  products should use 00000 here.
187
188config ETRAX_DEF_GIO_PE_OE
189	hex "GIO_PE_OE"
190	depends on ETRAX_ARCH_V32
191	default "00000"
192	help
193	  Configures the direction of general port E 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
202config ETRAX_DEF_GIO_PE_OUT
203	hex "GIO_PE_OUT"
204	depends on ETRAX_ARCH_V32
205	default "00000"
206	help
207	  Configures the initial data for the general port E bits.  Most
208	  products should use 00000 here.
209
210endif
211