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