Commit | Line | Data |
---|---|---|
51533b61 MS |
1 | config ETRAX_ETHERNET |
2 | bool "Ethernet support" | |
3 | depends on ETRAX_ARCH_V32 | |
4 | select NET_ETHERNET | |
5 | help | |
6 | This option enables the ETRAX FS built-in 10/100Mbit Ethernet | |
7 | controller. | |
8 | ||
9 | config ETRAX_ETHERNET_HW_CSUM | |
10 | bool "Hardware accelerated ethernet checksum and scatter/gather" | |
11 | depends on ETRAX_ETHERNET | |
12 | depends on ETRAX_STREAMCOPROC | |
13 | default y | |
14 | help | |
15 | Hardware acceleration of checksumming and scatter/gather | |
16 | ||
17 | config ETRAX_ETHERNET_IFACE0 | |
18 | depends on ETRAX_ETHERNET | |
19 | bool "Enable network interface 0" | |
20 | ||
21 | config ETRAX_ETHERNET_IFACE1 | |
22 | depends on ETRAX_ETHERNET | |
23 | bool "Enable network interface 1 (uses DMA6 and DMA7)" | |
24 | ||
25 | choice | |
26 | prompt "Network LED behavior" | |
27 | depends on ETRAX_ETHERNET | |
28 | default ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY | |
29 | ||
30 | config ETRAX_NETWORK_LED_ON_WHEN_LINK | |
31 | bool "LED_on_when_link" | |
32 | help | |
33 | Selecting LED_on_when_link will light the LED when there is a | |
34 | connection and will flash off when there is activity. | |
35 | ||
36 | Selecting LED_on_when_activity will light the LED only when | |
37 | there is activity. | |
38 | ||
39 | This setting will also affect the behaviour of other activity LEDs | |
40 | e.g. Bluetooth. | |
41 | ||
42 | config ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY | |
43 | bool "LED_on_when_activity" | |
44 | help | |
45 | Selecting LED_on_when_link will light the LED when there is a | |
46 | connection and will flash off when there is activity. | |
47 | ||
48 | Selecting LED_on_when_activity will light the LED only when | |
49 | there is activity. | |
50 | ||
51 | This setting will also affect the behaviour of other activity LEDs | |
52 | e.g. Bluetooth. | |
53 | ||
54 | endchoice | |
55 | ||
56 | config ETRAXFS_SERIAL | |
57 | bool "Serial-port support" | |
58 | depends on ETRAX_ARCH_V32 | |
59 | help | |
60 | Enables the ETRAX FS serial driver for ser0 (ttyS0) | |
61 | You probably want this enabled. | |
62 | ||
63 | config ETRAX_SERIAL_PORT0 | |
64 | bool "Serial port 0 enabled" | |
65 | depends on ETRAXFS_SERIAL | |
66 | help | |
67 | Enables the ETRAX FS serial driver for ser0 (ttyS0) | |
68 | Normally you want this on. You can control what DMA channels to use | |
69 | if you do not need DMA to something else. | |
70 | ser0 can use dma4 or dma6 for output and dma5 or dma7 for input. | |
71 | ||
72 | choice | |
73 | prompt "Ser0 DMA in channel " | |
74 | depends on ETRAX_SERIAL_PORT0 | |
75 | default ETRAX_SERIAL_PORT0_NO_DMA_IN | |
76 | help | |
77 | What DMA channel to use for ser0. | |
78 | ||
79 | ||
80 | config ETRAX_SERIAL_PORT0_NO_DMA_IN | |
81 | bool "Ser0 uses no DMA for input" | |
82 | help | |
83 | Do not use DMA for ser0 input. | |
84 | ||
85 | config ETRAX_SERIAL_PORT0_DMA7_IN | |
86 | bool "Ser0 uses DMA7 for input" | |
87 | depends on ETRAX_SERIAL_PORT0 | |
88 | help | |
89 | Enables the DMA7 input channel for ser0 (ttyS0). | |
90 | If you do not enable DMA, an interrupt for each character will be | |
91 | used when receiveing data. | |
92 | Normally you want to use DMA, unless you use the DMA channel for | |
93 | something else. | |
94 | ||
95 | endchoice | |
96 | ||
97 | choice | |
98 | prompt "Ser0 DMA out channel" | |
99 | depends on ETRAX_SERIAL_PORT0 | |
100 | default ETRAX_SERIAL_PORT0_NO_DMA_OUT | |
101 | ||
102 | config ETRAX_SERIAL_PORT0_NO_DMA_OUT | |
103 | bool "Ser0 uses no DMA for output" | |
104 | help | |
105 | Do not use DMA for ser0 output. | |
106 | ||
107 | config ETRAX_SERIAL_PORT0_DMA6_OUT | |
108 | bool "Ser0 uses DMA6 for output" | |
109 | depends on ETRAX_SERIAL_PORT0 | |
110 | help | |
111 | Enables the DMA6 output channel for ser0 (ttyS0). | |
112 | If you do not enable DMA, an interrupt for each character will be | |
113 | used when transmitting data. | |
114 | Normally you want to use DMA, unless you use the DMA channel for | |
115 | something else. | |
116 | ||
117 | endchoice | |
118 | ||
119 | config ETRAX_SER0_DTR_BIT | |
120 | string "Ser 0 DTR bit (empty = not used)" | |
121 | depends on ETRAX_SERIAL_PORT0 | |
122 | ||
123 | config ETRAX_SER0_RI_BIT | |
124 | string "Ser 0 RI bit (empty = not used)" | |
125 | depends on ETRAX_SERIAL_PORT0 | |
126 | ||
127 | config ETRAX_SER0_DSR_BIT | |
128 | string "Ser 0 DSR bit (empty = not used)" | |
129 | depends on ETRAX_SERIAL_PORT0 | |
130 | ||
131 | config ETRAX_SER0_CD_BIT | |
132 | string "Ser 0 CD bit (empty = not used)" | |
133 | depends on ETRAX_SERIAL_PORT0 | |
134 | ||
135 | config ETRAX_SERIAL_PORT1 | |
136 | bool "Serial port 1 enabled" | |
137 | depends on ETRAXFS_SERIAL | |
138 | help | |
139 | Enables the ETRAX FS serial driver for ser1 (ttyS1). | |
140 | ||
141 | choice | |
142 | prompt "Ser1 DMA in channel " | |
143 | depends on ETRAX_SERIAL_PORT1 | |
144 | default ETRAX_SERIAL_PORT1_NO_DMA_IN | |
145 | help | |
146 | What DMA channel to use for ser1. | |
147 | ||
148 | ||
149 | config ETRAX_SERIAL_PORT1_NO_DMA_IN | |
150 | bool "Ser1 uses no DMA for input" | |
151 | help | |
152 | Do not use DMA for ser1 input. | |
153 | ||
154 | config ETRAX_SERIAL_PORT1_DMA5_IN | |
155 | bool "Ser1 uses DMA5 for input" | |
156 | depends on ETRAX_SERIAL_PORT1 | |
157 | help | |
158 | Enables the DMA5 input channel for ser1 (ttyS1). | |
159 | If you do not enable DMA, an interrupt for each character will be | |
160 | used when receiveing data. | |
161 | Normally you want this on, unless you use the DMA channel for | |
162 | something else. | |
163 | ||
164 | endchoice | |
165 | ||
166 | choice | |
167 | prompt "Ser1 DMA out channel " | |
168 | depends on ETRAX_SERIAL_PORT1 | |
169 | default ETRAX_SERIAL_PORT1_NO_DMA_OUT | |
170 | help | |
171 | What DMA channel to use for ser1. | |
172 | ||
173 | config ETRAX_SERIAL_PORT1_NO_DMA_OUT | |
174 | bool "Ser1 uses no DMA for output" | |
175 | help | |
176 | Do not use DMA for ser1 output. | |
177 | ||
178 | config ETRAX_SERIAL_PORT1_DMA4_OUT | |
179 | bool "Ser1 uses DMA4 for output" | |
180 | depends on ETRAX_SERIAL_PORT1 | |
181 | help | |
182 | Enables the DMA4 output channel for ser1 (ttyS1). | |
183 | If you do not enable DMA, an interrupt for each character will be | |
184 | used when transmitting data. | |
185 | Normally you want this on, unless you use the DMA channel for | |
186 | something else. | |
187 | ||
188 | endchoice | |
189 | ||
190 | config ETRAX_SER1_DTR_BIT | |
191 | string "Ser 1 DTR bit (empty = not used)" | |
192 | depends on ETRAX_SERIAL_PORT1 | |
193 | ||
194 | config ETRAX_SER1_RI_BIT | |
195 | string "Ser 1 RI bit (empty = not used)" | |
196 | depends on ETRAX_SERIAL_PORT1 | |
197 | ||
198 | config ETRAX_SER1_DSR_BIT | |
199 | string "Ser 1 DSR bit (empty = not used)" | |
200 | depends on ETRAX_SERIAL_PORT1 | |
201 | ||
202 | config ETRAX_SER1_CD_BIT | |
203 | string "Ser 1 CD bit (empty = not used)" | |
204 | depends on ETRAX_SERIAL_PORT1 | |
205 | ||
206 | config ETRAX_SERIAL_PORT2 | |
207 | bool "Serial port 2 enabled" | |
208 | depends on ETRAXFS_SERIAL | |
209 | help | |
210 | Enables the ETRAX FS serial driver for ser2 (ttyS2). | |
211 | ||
212 | choice | |
213 | prompt "Ser2 DMA in channel " | |
214 | depends on ETRAX_SERIAL_PORT2 | |
215 | default ETRAX_SERIAL_PORT2_NO_DMA_IN | |
216 | help | |
217 | What DMA channel to use for ser2. | |
218 | ||
219 | ||
220 | config ETRAX_SERIAL_PORT2_NO_DMA_IN | |
221 | bool "Ser2 uses no DMA for input" | |
222 | help | |
223 | Do not use DMA for ser2 input. | |
224 | ||
225 | config ETRAX_SERIAL_PORT2_DMA3_IN | |
226 | bool "Ser2 uses DMA3 for input" | |
227 | depends on ETRAX_SERIAL_PORT2 | |
228 | help | |
229 | Enables the DMA3 input channel for ser2 (ttyS2). | |
230 | If you do not enable DMA, an interrupt for each character will be | |
231 | used when receiveing data. | |
232 | Normally you want to use DMA, unless you use the DMA channel for | |
233 | something else. | |
234 | ||
235 | endchoice | |
236 | ||
237 | choice | |
238 | prompt "Ser2 DMA out channel" | |
239 | depends on ETRAX_SERIAL_PORT2 | |
240 | default ETRAX_SERIAL_PORT2_NO_DMA_OUT | |
241 | ||
242 | config ETRAX_SERIAL_PORT2_NO_DMA_OUT | |
243 | bool "Ser2 uses no DMA for output" | |
244 | help | |
245 | Do not use DMA for ser2 output. | |
246 | ||
247 | config ETRAX_SERIAL_PORT2_DMA2_OUT | |
248 | bool "Ser2 uses DMA2 for output" | |
249 | depends on ETRAX_SERIAL_PORT2 | |
250 | help | |
251 | Enables the DMA2 output channel for ser2 (ttyS2). | |
252 | If you do not enable DMA, an interrupt for each character will be | |
253 | used when transmitting data. | |
254 | Normally you want to use DMA, unless you use the DMA channel for | |
255 | something else. | |
256 | ||
257 | endchoice | |
258 | ||
259 | config ETRAX_SER2_DTR_BIT | |
260 | string "Ser 2 DTR bit (empty = not used)" | |
261 | depends on ETRAX_SERIAL_PORT2 | |
262 | ||
263 | config ETRAX_SER2_RI_BIT | |
264 | string "Ser 2 RI bit (empty = not used)" | |
265 | depends on ETRAX_SERIAL_PORT2 | |
266 | ||
267 | config ETRAX_SER2_DSR_BIT | |
268 | string "Ser 2 DSR bit (empty = not used)" | |
269 | depends on ETRAX_SERIAL_PORT2 | |
270 | ||
271 | config ETRAX_SER2_CD_BIT | |
272 | string "Ser 2 CD bit (empty = not used)" | |
273 | depends on ETRAX_SERIAL_PORT2 | |
274 | ||
275 | config ETRAX_SERIAL_PORT3 | |
276 | bool "Serial port 3 enabled" | |
277 | depends on ETRAXFS_SERIAL | |
278 | help | |
279 | Enables the ETRAX FS serial driver for ser3 (ttyS3). | |
280 | ||
281 | choice | |
282 | prompt "Ser3 DMA in channel " | |
283 | depends on ETRAX_SERIAL_PORT3 | |
284 | default ETRAX_SERIAL_PORT3_NO_DMA_IN | |
285 | help | |
286 | What DMA channel to use for ser3. | |
287 | ||
288 | ||
289 | config ETRAX_SERIAL_PORT3_NO_DMA_IN | |
290 | bool "Ser3 uses no DMA for input" | |
291 | help | |
292 | Do not use DMA for ser3 input. | |
293 | ||
294 | config ETRAX_SERIAL_PORT3_DMA9_IN | |
295 | bool "Ser3 uses DMA9 for input" | |
296 | depends on ETRAX_SERIAL_PORT3 | |
297 | help | |
298 | Enables the DMA9 input channel for ser3 (ttyS3). | |
299 | If you do not enable DMA, an interrupt for each character will be | |
300 | used when receiveing data. | |
301 | Normally you want to use DMA, unless you use the DMA channel for | |
302 | something else. | |
303 | ||
304 | endchoice | |
305 | ||
306 | choice | |
307 | prompt "Ser3 DMA out channel" | |
308 | depends on ETRAX_SERIAL_PORT3 | |
309 | default ETRAX_SERIAL_PORT3_NO_DMA_OUT | |
310 | ||
311 | config ETRAX_SERIAL_PORT3_NO_DMA_OUT | |
312 | bool "Ser3 uses no DMA for output" | |
313 | help | |
314 | Do not use DMA for ser3 output. | |
315 | ||
316 | config ETRAX_SERIAL_PORT3_DMA8_OUT | |
317 | bool "Ser3 uses DMA8 for output" | |
318 | depends on ETRAX_SERIAL_PORT3 | |
319 | help | |
320 | Enables the DMA8 output channel for ser3 (ttyS3). | |
321 | If you do not enable DMA, an interrupt for each character will be | |
322 | used when transmitting data. | |
323 | Normally you want to use DMA, unless you use the DMA channel for | |
324 | something else. | |
325 | ||
326 | endchoice | |
327 | ||
328 | config ETRAX_SER3_DTR_BIT | |
329 | string "Ser 3 DTR bit (empty = not used)" | |
330 | depends on ETRAX_SERIAL_PORT3 | |
331 | ||
332 | config ETRAX_SER3_RI_BIT | |
333 | string "Ser 3 RI bit (empty = not used)" | |
334 | depends on ETRAX_SERIAL_PORT3 | |
335 | ||
336 | config ETRAX_SER3_DSR_BIT | |
337 | string "Ser 3 DSR bit (empty = not used)" | |
338 | depends on ETRAX_SERIAL_PORT3 | |
339 | ||
340 | config ETRAX_SER3_CD_BIT | |
341 | string "Ser 3 CD bit (empty = not used)" | |
342 | depends on ETRAX_SERIAL_PORT3 | |
343 | ||
344 | config ETRAX_RS485 | |
345 | bool "RS-485 support" | |
346 | depends on ETRAX_SERIAL | |
347 | help | |
348 | Enables support for RS-485 serial communication. For a primer on | |
349 | RS-485, see <http://www.hw.cz/english/docs/rs485/rs485.html>. | |
350 | ||
351 | config ETRAX_RS485_DISABLE_RECEIVER | |
352 | bool "Disable serial receiver" | |
353 | depends on ETRAX_RS485 | |
354 | help | |
355 | It is necessary to disable the serial receiver to avoid serial | |
356 | loopback. Not all products are able to do this in software only. | |
357 | Axis 2400/2401 must disable receiver. | |
358 | ||
359 | config ETRAX_AXISFLASHMAP | |
360 | bool "Axis flash-map support" | |
361 | depends on ETRAX_ARCH_V32 | |
362 | select MTD | |
363 | select MTD_CFI | |
364 | select MTD_CFI_AMDSTD | |
365 | select MTD_OBSOLETE_CHIPS | |
366 | select MTD_AMDSTD | |
367 | select MTD_CHAR | |
368 | select MTD_BLOCK | |
369 | select MTD_PARTITIONS | |
370 | select MTD_CONCAT | |
371 | select MTD_COMPLEX_MAPPINGS | |
372 | help | |
373 | This option enables MTD mapping of flash devices. Needed to use | |
374 | flash memories. If unsure, say Y. | |
375 | ||
376 | config ETRAX_SYNCHRONOUS_SERIAL | |
377 | bool "Synchronous serial-port support" | |
378 | depends on ETRAX_ARCH_V32 | |
379 | help | |
380 | Enables the ETRAX FS synchronous serial driver. | |
381 | ||
382 | config ETRAX_SYNCHRONOUS_SERIAL_PORT0 | |
383 | bool "Synchronous serial port 0 enabled" | |
384 | depends on ETRAX_SYNCHRONOUS_SERIAL | |
385 | help | |
386 | Enabled synchronous serial port 0. | |
387 | ||
388 | config ETRAX_SYNCHRONOUS_SERIAL0_DMA | |
389 | bool "Enable DMA on synchronous serial port 0." | |
390 | depends on ETRAX_SYNCHRONOUS_SERIAL_PORT0 | |
391 | help | |
392 | A synchronous serial port can run in manual or DMA mode. | |
393 | Selecting this option will make it run in DMA mode. | |
394 | ||
395 | config ETRAX_SYNCHRONOUS_SERIAL_PORT1 | |
396 | bool "Synchronous serial port 1 enabled" | |
397 | depends on ETRAX_SYNCHRONOUS_SERIAL | |
398 | help | |
399 | Enabled synchronous serial port 1. | |
400 | ||
401 | config ETRAX_SYNCHRONOUS_SERIAL1_DMA | |
402 | bool "Enable DMA on synchronous serial port 1." | |
403 | depends on ETRAX_SYNCHRONOUS_SERIAL_PORT1 | |
404 | help | |
405 | A synchronous serial port can run in manual or DMA mode. | |
406 | Selecting this option will make it run in DMA mode. | |
407 | ||
408 | config ETRAX_PTABLE_SECTOR | |
409 | int "Byte-offset of partition table sector" | |
410 | depends on ETRAX_AXISFLASHMAP | |
411 | default "65536" | |
412 | help | |
413 | Byte-offset of the partition table in the first flash chip. | |
414 | The default value is 64kB and should not be changed unless | |
415 | you know exactly what you are doing. The only valid reason | |
416 | for changing this is when the flash block size is bigger | |
417 | than 64kB (e.g. when using two parallel 16 bit flashes). | |
418 | ||
419 | config ETRAX_NANDFLASH | |
420 | bool "NAND flash support" | |
421 | depends on ETRAX_ARCH_V32 | |
422 | select MTD_NAND | |
423 | select MTD_NAND_IDS | |
424 | help | |
425 | This option enables MTD mapping of NAND flash devices. Needed to use | |
426 | NAND flash memories. If unsure, say Y. | |
427 | ||
428 | config ETRAX_I2C | |
429 | bool "I2C driver" | |
430 | depends on ETRAX_ARCH_V32 | |
431 | help | |
432 | This option enabled the I2C driver used by e.g. the RTC driver. | |
433 | ||
434 | config ETRAX_I2C_DATA_PORT | |
435 | string "I2C data pin" | |
436 | depends on ETRAX_I2C | |
437 | help | |
438 | The pin to use for I2C data. | |
439 | ||
440 | config ETRAX_I2C_CLK_PORT | |
441 | string "I2C clock pin" | |
442 | depends on ETRAX_I2C | |
443 | help | |
444 | The pin to use for I2C clock. | |
445 | ||
446 | config ETRAX_RTC | |
447 | bool "Real Time Clock support" | |
448 | depends on ETRAX_ARCH_V32 | |
449 | help | |
450 | Enabled RTC support. | |
451 | ||
452 | choice | |
453 | prompt "RTC chip" | |
454 | depends on ETRAX_RTC | |
455 | default ETRAX_PCF8563 | |
456 | ||
457 | config ETRAX_PCF8563 | |
458 | bool "PCF8563" | |
459 | help | |
460 | Philips PCF8563 RTC | |
461 | ||
462 | endchoice | |
463 | ||
464 | config ETRAX_GPIO | |
465 | bool "GPIO support" | |
466 | depends on ETRAX_ARCH_V32 | |
467 | ---help--- | |
468 | Enables the ETRAX general port device (major 120, minors 0-4). | |
469 | You can use this driver to access the general port bits. It supports | |
470 | these ioctl's: | |
471 | #include <linux/etraxgpio.h> | |
472 | fd = open("/dev/gpioa", O_RDWR); // or /dev/gpiob | |
473 | ioctl(fd, _IO(ETRAXGPIO_IOCTYPE, IO_SETBITS), bits_to_set); | |
474 | ioctl(fd, _IO(ETRAXGPIO_IOCTYPE, IO_CLRBITS), bits_to_clear); | |
475 | err = ioctl(fd, _IO(ETRAXGPIO_IOCTYPE, IO_READ_INBITS), &val); | |
476 | Remember that you need to setup the port directions appropriately in | |
477 | the General configuration. | |
478 | ||
479 | config ETRAX_PA_BUTTON_BITMASK | |
480 | hex "PA-buttons bitmask" | |
481 | depends on ETRAX_GPIO | |
482 | default "0x02" | |
483 | help | |
484 | This is a bitmask (8 bits) with information about what bits on PA | |
485 | that are used for buttons. | |
486 | Most products has a so called TEST button on PA1, if that is true | |
487 | use 0x02 here. | |
488 | Use 00 if there are no buttons on PA. | |
489 | If the bitmask is <> 00 a button driver will be included in the gpio | |
490 | driver. ETRAX general I/O support must be enabled. | |
491 | ||
492 | config ETRAX_PA_CHANGEABLE_DIR | |
493 | hex "PA user changeable dir mask" | |
494 | depends on ETRAX_GPIO | |
495 | default "0x00" | |
496 | help | |
497 | This is a bitmask (8 bits) with information of what bits in PA that a | |
498 | user can change direction on using ioctl's. | |
499 | Bit set = changeable. | |
500 | You probably want 0x00 here, but it depends on your hardware. | |
501 | ||
502 | config ETRAX_PA_CHANGEABLE_BITS | |
503 | hex "PA user changeable bits mask" | |
504 | depends on ETRAX_GPIO | |
505 | default "0x00" | |
506 | help | |
507 | This is a bitmask (8 bits) with information of what bits in PA | |
508 | that a user can change the value on using ioctl's. | |
509 | Bit set = changeable. | |
510 | ||
511 | config ETRAX_PB_CHANGEABLE_DIR | |
512 | hex "PB user changeable dir mask" | |
513 | depends on ETRAX_GPIO | |
514 | default "0x00000" | |
515 | help | |
516 | This is a bitmask (18 bits) with information of what bits in PB | |
517 | that a user can change direction on using ioctl's. | |
518 | Bit set = changeable. | |
519 | You probably want 0x00000 here, but it depends on your hardware. | |
520 | ||
521 | config ETRAX_PB_CHANGEABLE_BITS | |
522 | hex "PB user changeable bits mask" | |
523 | depends on ETRAX_GPIO | |
524 | default "0x00000" | |
525 | help | |
526 | This is a bitmask (18 bits) with information of what bits in PB | |
527 | that a user can change the value on using ioctl's. | |
528 | Bit set = changeable. | |
529 | ||
530 | config ETRAX_PC_CHANGEABLE_DIR | |
531 | hex "PC user changeable dir mask" | |
532 | depends on ETRAX_GPIO | |
533 | default "0x00000" | |
534 | help | |
535 | This is a bitmask (18 bits) with information of what bits in PC | |
536 | that a user can change direction on using ioctl's. | |
537 | Bit set = changeable. | |
538 | You probably want 0x00000 here, but it depends on your hardware. | |
539 | ||
540 | config ETRAX_PC_CHANGEABLE_BITS | |
541 | hex "PC user changeable bits mask" | |
542 | depends on ETRAX_GPIO | |
543 | default "0x00000" | |
544 | help | |
545 | This is a bitmask (18 bits) with information of what bits in PC | |
546 | that a user can change the value on using ioctl's. | |
547 | Bit set = changeable. | |
548 | ||
549 | config ETRAX_PD_CHANGEABLE_DIR | |
550 | hex "PD user changeable dir mask" | |
551 | depends on ETRAX_GPIO | |
552 | default "0x00000" | |
553 | help | |
554 | This is a bitmask (18 bits) with information of what bits in PD | |
555 | that a user can change direction on using ioctl's. | |
556 | Bit set = changeable. | |
557 | You probably want 0x00000 here, but it depends on your hardware. | |
558 | ||
559 | config ETRAX_PD_CHANGEABLE_BITS | |
560 | hex "PD user changeable bits mask" | |
561 | depends on ETRAX_GPIO | |
562 | default "0x00000" | |
563 | help | |
564 | This is a bitmask (18 bits) with information of what bits in PD | |
565 | that a user can change the value on using ioctl's. | |
566 | Bit set = changeable. | |
567 | ||
568 | config ETRAX_PE_CHANGEABLE_DIR | |
569 | hex "PE user changeable dir mask" | |
570 | depends on ETRAX_GPIO | |
571 | default "0x00000" | |
572 | help | |
573 | This is a bitmask (18 bits) with information of what bits in PE | |
574 | that a user can change direction on using ioctl's. | |
575 | Bit set = changeable. | |
576 | You probably want 0x00000 here, but it depends on your hardware. | |
577 | ||
578 | config ETRAX_PE_CHANGEABLE_BITS | |
579 | hex "PE user changeable bits mask" | |
580 | depends on ETRAX_GPIO | |
581 | default "0x00000" | |
582 | help | |
583 | This is a bitmask (18 bits) with information of what bits in PE | |
584 | that a user can change the value on using ioctl's. | |
585 | Bit set = changeable. | |
586 | ||
587 | config ETRAX_IDE | |
588 | bool "ATA/IDE support" | |
589 | depends on ETRAX_ARCH_V32 | |
590 | select IDE | |
591 | select BLK_DEV_IDE | |
592 | select BLK_DEV_IDEDISK | |
593 | select BLK_DEV_IDECD | |
594 | select BLK_DEV_IDEDMA | |
595 | help | |
596 | Enables the ETRAX IDE driver. | |
597 | ||
598 | config ETRAX_CARDBUS | |
599 | bool "Cardbus support" | |
600 | depends on ETRAX_ARCH_V32 | |
601 | select PCCARD | |
602 | select CARDBUS | |
603 | select HOTPLUG | |
604 | select PCCARD_NONSTATIC | |
605 | help | |
606 | Enabled the ETRAX Carbus driver. | |
607 | ||
608 | config PCI | |
609 | bool | |
610 | depends on ETRAX_CARDBUS | |
611 | default y | |
612 | ||
613 | config ETRAX_IOP_FW_LOAD | |
614 | tristate "IO-processor hotplug firmware loading support" | |
615 | depends on ETRAX_ARCH_V32 | |
616 | select FW_LOADER | |
617 | help | |
618 | Enables IO-processor hotplug firmware loading support. | |
619 | ||
620 | config ETRAX_STREAMCOPROC | |
621 | tristate "Stream co-processor driver enabled" | |
622 | depends on ETRAX_ARCH_V32 | |
623 | help | |
624 | This option enables a driver for the stream co-processor | |
625 | for cryptographic operations. |