1if ETRAXFS
2
3menu "ETRAX FS options"
4       depends on ETRAXFS
5
6config ETRAX_DRAM_VIRTUAL_BASE
7	hex
8	depends on ETRAX_ARCH_V32
9	default "c0000000"
10
11config ETRAX_SERIAL_PORTS
12       int
13       default 4
14
15config 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
23config 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
30config 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
39config 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
46config 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
57config 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 default value is 0
63	  because group 1 is not used in the default configuration,
64	  described in the help for SDRAM_GRP0_CONFIG.
65
66config 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
76config 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
85config 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
99config 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
107config 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
121config 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
129config 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
143config 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
151config 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
165config 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
173config 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
187config 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
195config 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
206config 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
214endmenu
215
216endif
217