blob: 4a63e7eca1054b690453e4015a1e8ad90221692f [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001config MMU
2 bool
3 default y
4
Christoph Lameter66701b12007-02-10 01:43:09 -08005config ZONE_DMA
6 bool
7 default y
8
Linus Torvalds1da177e2005-04-16 15:20:36 -07009config RWSEM_GENERIC_SPINLOCK
10 bool
11 default y
12
13config RWSEM_XCHGADD_ALGORITHM
14 bool
15
David Howellsf0d1b0b2006-12-08 02:37:49 -080016config ARCH_HAS_ILOG2_U32
17 bool
18 default n
19
20config ARCH_HAS_ILOG2_U64
21 bool
22 default n
23
Akinobu Mitae9f26df2006-03-26 01:39:21 -080024config GENERIC_HWEIGHT
25 bool
26 default y
27
Linus Torvalds1da177e2005-04-16 15:20:36 -070028config GENERIC_CALIBRATE_DELAY
29 bool
30 default y
31
Al Viro5ea81762007-02-11 15:41:31 +000032config NO_IOPORT
33 def_bool y
34
Jesper Nilsson923dd2a2007-12-05 18:10:36 +010035config FORCE_MAX_ZONEORDER
36 int
37 default 6
38
Linus Torvalds1da177e2005-04-16 15:20:36 -070039config CRIS
40 bool
41 default y
Sam Ravnborgec7748b2008-02-09 10:46:40 +010042 select HAVE_IDE
Thomas Gleixner30139782011-01-19 14:20:13 +010043 select HAVE_GENERIC_HARDIRQS
Thomas Gleixner15825a52011-03-17 13:39:19 +010044 select GENERIC_IRQ_SHOW
Michael S. Tsirkin4673ca82011-11-24 14:54:28 +020045 select GENERIC_IOMAP
Anna-Maria Gleixner5227b632012-05-18 16:45:46 +000046 select GENERIC_CMOS_UPDATE
Linus Torvalds1da177e2005-04-16 15:20:36 -070047
H. Peter Anvinbdc80782008-02-08 04:21:26 -080048config HZ
49 int
50 default 100
51
Linus Torvalds1da177e2005-04-16 15:20:36 -070052source "init/Kconfig"
53
Matt Helsleydc52ddc2008-10-18 20:27:21 -070054source "kernel/Kconfig.freezer"
55
Linus Torvalds1da177e2005-04-16 15:20:36 -070056menu "General setup"
57
58source "fs/Kconfig.binfmt"
59
60config ETRAX_CMDLINE
61 string "Kernel command line"
62 default "root=/dev/mtdblock3"
63 help
64 Pass additional commands to the kernel.
65
66config ETRAX_WATCHDOG
67 bool "Enable ETRAX watchdog"
68 help
69 Enable the built-in watchdog timer support on ETRAX based embedded
70 network computers.
71
72config ETRAX_WATCHDOG_NICE_DOGGY
73 bool "Disable watchdog during Oops printouts"
74 depends on ETRAX_WATCHDOG
75 help
76 By enabling this you make sure that the watchdog does not bite while
77 printing oopses. Recommended for development systems but not for
78 production releases.
79
80config ETRAX_FAST_TIMER
81 bool "Enable ETRAX fast timer API"
82 help
83 This options enables the API to a fast timer implementation using
84 timer1 to get sub jiffie resolution timers (primarily one-shot
85 timers).
86 This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
87
Jesper Nilsson923dd2a2007-12-05 18:10:36 +010088config ETRAX_KMALLOCED_MODULES
89 bool "Enable module allocation with kmalloc"
Linus Torvalds1da177e2005-04-16 15:20:36 -070090 help
Jesper Nilsson923dd2a2007-12-05 18:10:36 +010091 Enable module allocation with kmalloc instead of vmalloc.
Linus Torvalds1da177e2005-04-16 15:20:36 -070092
Jesper Nilsson923dd2a2007-12-05 18:10:36 +010093config OOM_REBOOT
94 bool "Enable reboot at out of memory"
95
96source "kernel/Kconfig.preempt"
Linus Torvalds1da177e2005-04-16 15:20:36 -070097
Dave Hansen3f22ab22005-06-23 00:07:43 -070098source mm/Kconfig
99
Linus Torvalds1da177e2005-04-16 15:20:36 -0700100endmenu
101
102menu "Hardware setup"
103
104choice
105 prompt "Processor type"
106 default ETRAX100LX
107
108config ETRAX100LX
109 bool "ETRAX-100LX-v1"
Jesper Nilsson60dbd662010-07-30 17:33:07 +0200110 select ARCH_USES_GETTIMEOFFSET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700111 help
112 Support version 1 of the ETRAX 100LX.
113
114config ETRAX100LX_V2
115 bool "ETRAX-100LX-v2"
Jesper Nilsson60dbd662010-07-30 17:33:07 +0200116 select ARCH_USES_GETTIMEOFFSET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700117 help
118 Support version 2 of the ETRAX 100LX.
119
120config SVINTO_SIM
121 bool "ETRAX-100LX-for-xsim-simulator"
Jesper Nilsson60dbd662010-07-30 17:33:07 +0200122 select ARCH_USES_GETTIMEOFFSET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700123 help
124 Support the xsim ETRAX Simulator.
125
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100126config ETRAXFS
127 bool "ETRAX-FS-V32"
128 help
129 Support CRIS V32.
130
131config CRIS_MACH_ARTPEC3
132 bool "ARTPEC-3"
133 help
134 Support Axis ARTPEC-3.
135
Linus Torvalds1da177e2005-04-16 15:20:36 -0700136endchoice
137
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100138config ETRAX_VCS_SIM
139 bool "VCS Simulator"
140 help
141 Setup hardware to be run in the VCS simulator.
142
Linus Torvalds1da177e2005-04-16 15:20:36 -0700143config ETRAX_ARCH_V10
144 bool
145 default y if ETRAX100LX || ETRAX100LX_V2
146 default n if !(ETRAX100LX || ETRAX100LX_V2)
147
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100148config ETRAX_ARCH_V32
149 bool
150 default y if (ETRAXFS || CRIS_MACH_ARTPEC3)
151 default n if !(ETRAXFS || CRIS_MACH_ARTPEC3)
152
Linus Torvalds1da177e2005-04-16 15:20:36 -0700153config ETRAX_DRAM_SIZE
154 int "DRAM size (dec, in MB)"
155 default "8"
156 help
157 Size of DRAM (decimal in MB) typically 2, 8 or 16.
158
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100159config ETRAX_VMEM_SIZE
160 int "Video memory size (dec, in MB)"
161 depends on ETRAX_ARCH_V32 && !ETRAXFS
162 default 8 if !ETRAXFS
163 help
164 Size of Video accessible memory (decimal, in MB).
165
Linus Torvalds1da177e2005-04-16 15:20:36 -0700166config ETRAX_FLASH_BUSWIDTH
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100167 int "Buswidth of NOR flash in bytes"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700168 default "2"
169 help
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100170 Width in bytes of the NOR Flash bus (1, 2 or 4). Is usually 2.
171
172config ETRAX_NANDFLASH_BUSWIDTH
173 int "Buswidth of NAND flash in bytes"
174 default "1"
175 help
176 Width in bytes of the NAND flash (1 or 2).
177
178config ETRAX_FLASH1_SIZE
179 int "FLASH1 size (dec, in MB. 0 = Unknown)"
180 default "0"
181
182choice
183 prompt "Product debug-port"
184 default ETRAX_DEBUG_PORT0
185
186config ETRAX_DEBUG_PORT0
187 bool "Serial-0"
188 help
189 Choose a serial port for the ETRAX debug console. Default to
190 port 0.
191
192config ETRAX_DEBUG_PORT1
193 bool "Serial-1"
194 help
195 Use serial port 1 for the console.
196
197config ETRAX_DEBUG_PORT2
198 bool "Serial-2"
199 help
200 Use serial port 2 for the console.
201
202config ETRAX_DEBUG_PORT3
203 bool "Serial-3"
204 help
205 Use serial port 3 for the console.
206
207config ETRAX_DEBUG_PORT_NULL
208 bool "disabled"
209 help
210 Disable serial-port debugging.
211
212endchoice
213
214choice
215 prompt "Kernel GDB port"
216 depends on ETRAX_KGDB
217 default ETRAX_KGDB_PORT0
218 help
219 Choose a serial port for kernel debugging. NOTE: This port should
220 not be enabled under Drivers for built-in interfaces (as it has its
221 own initialization code) and should not be the same as the debug port.
222
223config ETRAX_KGDB_PORT0
224 bool "Serial-0"
225 help
226 Use serial port 0 for kernel debugging.
227
228config ETRAX_KGDB_PORT1
229 bool "Serial-1"
230 help
231 Use serial port 1 for kernel debugging.
232
233config ETRAX_KGDB_PORT2
234 bool "Serial-2"
235 help
236 Use serial port 2 for kernel debugging.
237
238config ETRAX_KGDB_PORT3
239 bool "Serial-3"
240 help
241 Use serial port 3 for kernel debugging.
242
243endchoice
Linus Torvalds1da177e2005-04-16 15:20:36 -0700244
245source arch/cris/arch-v10/Kconfig
Jesper Nilsson2d33d562008-02-04 22:30:31 -0800246source arch/cris/arch-v32/Kconfig
Linus Torvalds1da177e2005-04-16 15:20:36 -0700247
248endmenu
249
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700250source "net/Kconfig"
251
Linus Torvalds1da177e2005-04-16 15:20:36 -0700252# bring in ETRAX built-in drivers
253menu "Drivers for built-in interfaces"
Jesper Nilsson2d33d562008-02-04 22:30:31 -0800254source arch/cris/arch-v10/drivers/Kconfig
255source arch/cris/arch-v32/drivers/Kconfig
Linus Torvalds1da177e2005-04-16 15:20:36 -0700256
Jesper Nilsson79e04fd2008-02-06 13:21:28 +0100257config ETRAX_AXISFLASHMAP
258 bool "Axis flash-map support"
259 select MTD
260 select MTD_CFI
261 select MTD_CFI_AMDSTD
262 select MTD_JEDECPROBE if ETRAX_ARCH_V32
263 select MTD_CHAR
264 select MTD_BLOCK
Jesper Nilsson79e04fd2008-02-06 13:21:28 +0100265 select MTD_COMPLEX_MAPPINGS
266 help
267 This option enables MTD mapping of flash devices. Needed to use
268 flash memories. If unsure, say Y.
269
Jesper Nilssonc3d6ddd2008-01-21 11:05:40 +0100270config ETRAX_RTC
271 bool "Real Time Clock support"
272 depends on ETRAX_I2C
273 help
274 Enables drivers for the Real-Time Clock battery-backed chips on
275 some products. The kernel reads the time when booting, and
276 the date can be set using ioctl(fd, RTC_SET_TIME, &rt) with rt a
Johann Felix Soden03482992011-10-11 01:10:49 +0200277 rtc_time struct (see <file:arch/cris/include/asm/rtc.h>) on the
278 /dev/rtc device. You can check the time with cat /proc/rtc, but
Jesper Nilssonc3d6ddd2008-01-21 11:05:40 +0100279 normal time reading should be done using libc function time and
280 friends.
281
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100282choice
283 prompt "RTC chip"
284 depends on ETRAX_RTC
Jesper Nilsson76735382011-03-21 11:52:11 +0100285 default ETRAX_DS1302
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100286
287config ETRAX_DS1302
288 depends on ETRAX_ARCH_V10
289 bool "DS1302"
290 help
291 Enables the driver for the DS1302 Real-Time Clock battery-backed
292 chip on some products.
293
294config ETRAX_PCF8563
295 bool "PCF8563"
296 help
297 Enables the driver for the PCF8563 Real-Time Clock battery-backed
298 chip on some products.
299
300endchoice
301
Jesper Nilssonc974a9e2008-01-21 11:44:11 +0100302config ETRAX_SYNCHRONOUS_SERIAL
303 bool "Synchronous serial-port support"
304 help
305 Select this to enable the synchronous serial port driver.
306
307config ETRAX_SYNCHRONOUS_SERIAL_PORT0
308 bool "Synchronous serial port 0 enabled"
309 depends on ETRAX_SYNCHRONOUS_SERIAL
310 help
311 Enabled synchronous serial port 0.
312
313config ETRAX_SYNCHRONOUS_SERIAL0_DMA
314 bool "Enable DMA on synchronous serial port 0."
315 depends on ETRAX_SYNCHRONOUS_SERIAL_PORT0
316 help
317 A synchronous serial port can run in manual or DMA mode.
318 Selecting this option will make it run in DMA mode.
319
320config ETRAX_SYNCHRONOUS_SERIAL_PORT1
321 bool "Synchronous serial port 1 enabled"
322 depends on ETRAX_SYNCHRONOUS_SERIAL && (ETRAXFS || ETRAX_ARCH_V10)
323 help
324 Enabled synchronous serial port 1.
325
326config ETRAX_SYNCHRONOUS_SERIAL1_DMA
327 bool "Enable DMA on synchronous serial port 1."
328 depends on ETRAX_SYNCHRONOUS_SERIAL_PORT1
329 help
330 A synchronous serial port can run in manual or DMA mode.
331 Selecting this option will make it run in DMA mode.
332
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100333choice
334 prompt "Network LED behavior"
335 depends on ETRAX_ETHERNET
336 default ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY
337
338config ETRAX_NETWORK_LED_ON_WHEN_LINK
339 bool "LED_on_when_link"
340 help
341 Selecting LED_on_when_link will light the LED when there is a
342 connection and will flash off when there is activity.
343
344 Selecting LED_on_when_activity will light the LED only when
345 there is activity.
346
347 This setting will also affect the behaviour of other activity LEDs
348 e.g. Bluetooth.
349
350config ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY
351 bool "LED_on_when_activity"
352 help
353 Selecting LED_on_when_link will light the LED when there is a
354 connection and will flash off when there is activity.
355
356 Selecting LED_on_when_activity will light the LED only when
357 there is activity.
358
359 This setting will also affect the behaviour of other activity LEDs
360 e.g. Bluetooth.
361
362endchoice
363
364choice
365 prompt "Ser0 DMA out channel"
366 depends on ETRAX_SERIAL_PORT0
367 default ETRAX_SERIAL_PORT0_DMA6_OUT if ETRAX_ARCH_V32
368 default ETRAX_SERIAL_PORT0_NO_DMA_OUT if ETRAX_ARCH_V10
369
370config ETRAX_SERIAL_PORT0_NO_DMA_OUT
371 bool "Ser0 uses no DMA for output"
372 help
373 Do not use DMA for ser0 output.
374
375config ETRAX_SERIAL_PORT0_DMA6_OUT
376 bool "Ser0 uses DMA6 for output"
377 depends on ETRAXFS
378 help
379 Enables the DMA6 output channel for ser0 (ttyS0).
380 If you do not enable DMA, an interrupt for each character will be
381 used when transmitting data.
382 Normally you want to use DMA, unless you use the DMA channel for
383 something else.
384
385config ETRAX_SERIAL_PORT0_DMA0_OUT
386 bool "Ser0 uses DMA0 for output"
387 depends on CRIS_MACH_ARTPEC3
388 help
389 Enables the DMA0 output channel for ser0 (ttyS0).
390 If you do not enable DMA, an interrupt for each character will be
391 used when transmitting data.
392 Normally you want to use DMA, unless you use the DMA channel for
393 something else.
394
395endchoice
396
397choice
398 prompt "Ser0 DMA in channel "
399 depends on ETRAX_SERIAL_PORT0
400 default ETRAX_SERIAL_PORT0_NO_DMA_IN if ETRAX_ARCH_V32
401 default ETRAX_SERIAL_PORT0_DMA7_IN if ETRAX_ARCH_V10
402 help
403 What DMA channel to use for ser0.
404
405config ETRAX_SERIAL_PORT0_NO_DMA_IN
406 bool "Ser0 uses no DMA for input"
407 help
408 Do not use DMA for ser0 input.
409
410config ETRAX_SERIAL_PORT0_DMA7_IN
411 bool "Ser0 uses DMA7 for input"
412 depends on ETRAXFS
413 help
414 Enables the DMA7 input channel for ser0 (ttyS0).
415 If you do not enable DMA, an interrupt for each character will be
416 used when receiving data.
417 Normally you want to use DMA, unless you use the DMA channel for
418 something else.
419
420config ETRAX_SERIAL_PORT0_DMA1_IN
421 bool "Ser0 uses DMA1 for input"
422 depends on CRIS_MACH_ARTPEC3
423 help
424 Enables the DMA1 input channel for ser0 (ttyS0).
425 If you do not enable DMA, an interrupt for each character will be
Matt LaPlante692105b2009-01-26 11:12:25 +0100426 used when receiving data.
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100427 Normally you want to use DMA, unless you use the DMA channel for
428 something else.
429
430endchoice
431
432choice
433 prompt "Ser1 DMA in channel "
434 depends on ETRAX_SERIAL_PORT1
435 default ETRAX_SERIAL_PORT1_NO_DMA_IN if ETRAX_ARCH_V32
436 default ETRAX_SERIAL_PORT1_DMA9_IN if ETRAX_ARCH_V10
437 help
438 What DMA channel to use for ser1.
439
440config ETRAX_SERIAL_PORT1_NO_DMA_IN
441 bool "Ser1 uses no DMA for input"
442 help
443 Do not use DMA for ser1 input.
444
445config ETRAX_SERIAL_PORT1_DMA5_IN
446 bool "Ser1 uses DMA5 for input"
447 depends on ETRAX_ARCH_V32
448 help
449 Enables the DMA5 input channel for ser1 (ttyS1).
450 If you do not enable DMA, an interrupt for each character will be
451 used when receiving data.
452 Normally you want this on, unless you use the DMA channel for
453 something else.
454
455config ETRAX_SERIAL_PORT1_DMA9_IN
456 depends on ETRAX_ARCH_V10
457 bool "Ser1 uses DMA9 for input"
458
459endchoice
460
461
462choice
463 prompt "Ser1 DMA out channel"
464 depends on ETRAX_SERIAL_PORT1
465 default ETRAX_SERIAL_PORT1_NO_DMA_OUT if ETRAX_ARCH_V32
466 default ETRAX_SERIAL_PORT1_DMA8_OUT if ETRAX_ARCH_V10
467 help
468 What DMA channel to use for ser1.
469
470config ETRAX_SERIAL_PORT1_NO_DMA_OUT
471 bool "Ser1 uses no DMA for output"
472 help
473 Do not use DMA for ser1 output.
474
475config ETRAX_SERIAL_PORT1_DMA8_OUT
476 depends on ETRAX_ARCH_V10
477 bool "Ser1 uses DMA8 for output"
478
479config ETRAX_SERIAL_PORT1_DMA4_OUT
480 depends on ETRAX_ARCH_V32
481 bool "Ser1 uses DMA4 for output"
482 help
483 Enables the DMA4 output channel for ser1 (ttyS1).
484 If you do not enable DMA, an interrupt for each character will be
485 used when transmitting data.
486 Normally you want this on, unless you use the DMA channel for
487 something else.
488
489endchoice
490
491choice
492 prompt "Ser2 DMA out channel"
493 depends on ETRAX_SERIAL_PORT2
494 default ETRAX_SERIAL_PORT2_NO_DMA_OUT if ETRAX_ARCH_V32
495 default ETRAX_SERIAL_PORT2_DMA2_OUT if ETRAX_ARCH_V10
496
497config ETRAX_SERIAL_PORT2_NO_DMA_OUT
498 bool "Ser2 uses no DMA for output"
499 help
500 Do not use DMA for ser2 output.
501
502config ETRAX_SERIAL_PORT2_DMA2_OUT
503 bool "Ser2 uses DMA2 for output"
504 depends on ETRAXFS || ETRAX_ARCH_V10
505 help
506 Enables the DMA2 output channel for ser2 (ttyS2).
507 If you do not enable DMA, an interrupt for each character will be
508 used when transmitting data.
509 Normally you want to use DMA, unless you use the DMA channel for
510 something else.
511
512config ETRAX_SERIAL_PORT2_DMA6_OUT
513 bool "Ser2 uses DMA6 for output"
514 depends on CRIS_MACH_ARTPEC3
515 help
516 Enables the DMA6 output channel for ser2 (ttyS2).
517 If you do not enable DMA, an interrupt for each character will be
518 used when transmitting data.
519 Normally you want to use DMA, unless you use the DMA channel for
520 something else.
521
522endchoice
523
524choice
525 prompt "Ser2 DMA in channel"
526 depends on ETRAX_SERIAL_PORT2
527 default ETRAX_SERIAL_PORT2_NO_DMA_IN if ETRAX_ARCH_V32
528 default ETRAX_SERIAL_PORT2_DMA3_IN if ETRAX_ARCH_V10
529 help
530 What DMA channel to use for ser2.
531
532config ETRAX_SERIAL_PORT2_NO_DMA_IN
533 bool "Ser2 uses no DMA for input"
534 help
535 Do not use DMA for ser2 input.
536
537config ETRAX_SERIAL_PORT2_DMA3_IN
538 bool "Ser2 uses DMA3 for input"
539 depends on ETRAXFS || ETRAX_ARCH_V10
540 help
541 Enables the DMA3 input channel for ser2 (ttyS2).
542 If you do not enable DMA, an interrupt for each character will be
543 used when receiving data.
544 Normally you want to use DMA, unless you use the DMA channel for
545 something else.
546
547config ETRAX_SERIAL_PORT2_DMA7_IN
548 bool "Ser2 uses DMA7 for input"
549 depends on CRIS_MACH_ARTPEC3
550 help
551 Enables the DMA7 input channel for ser2 (ttyS2).
552 If you do not enable DMA, an interrupt for each character will be
Matt LaPlante692105b2009-01-26 11:12:25 +0100553 used when receiving data.
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100554 Normally you want to use DMA, unless you use the DMA channel for
555 something else.
556
557endchoice
558
559choice
560 prompt "Ser3 DMA in channel"
561 depends on ETRAX_SERIAL_PORT3
562 default ETRAX_SERIAL_PORT3_NO_DMA_IN if ETRAX_ARCH_V32
563 default ETRAX_SERIAL_PORT3_DMA5_IN if ETRAX_ARCH_V10
564 help
565 What DMA channel to use for ser3.
566
567config ETRAX_SERIAL_PORT3_NO_DMA_IN
568 bool "Ser3 uses no DMA for input"
569 help
570 Do not use DMA for ser3 input.
571
572config ETRAX_SERIAL_PORT3_DMA5_IN
573 depends on ETRAX_ARCH_V10
574 bool "DMA 5"
575
576config ETRAX_SERIAL_PORT3_DMA9_IN
577 bool "Ser3 uses DMA9 for input"
578 depends on ETRAXFS
579 help
580 Enables the DMA9 input channel for ser3 (ttyS3).
581 If you do not enable DMA, an interrupt for each character will be
582 used when receiving data.
583 Normally you want to use DMA, unless you use the DMA channel for
584 something else.
585
586config ETRAX_SERIAL_PORT3_DMA3_IN
587 bool "Ser3 uses DMA3 for input"
588 depends on CRIS_MACH_ARTPEC3
589 help
590 Enables the DMA3 input channel for ser3 (ttyS3).
591 If you do not enable DMA, an interrupt for each character will be
Matt LaPlante692105b2009-01-26 11:12:25 +0100592 used when receiving data.
Jesper Nilsson923dd2a2007-12-05 18:10:36 +0100593 Normally you want to use DMA, unless you use the DMA channel for
594 something else.
595
596endchoice
597
598choice
599 prompt "Ser3 DMA out channel"
600 depends on ETRAX_SERIAL_PORT3
601 default ETRAX_SERIAL_PORT3_NO_DMA_OUT if ETRAX_ARCH_V32
602 default ETRAX_SERIAL_PORT3_DMA4_OUT if ETRAX_ARCH_V10
603
604config ETRAX_SERIAL_PORT3_NO_DMA_OUT
605 bool "Ser3 uses no DMA for output"
606 help
607 Do not use DMA for ser3 output.
608
609config ETRAX_SERIAL_PORT3_DMA4_OUT
610 depends on ETRAX_ARCH_V10
611 bool "DMA 4"
612
613config ETRAX_SERIAL_PORT3_DMA8_OUT
614 bool "Ser3 uses DMA8 for output"
615 depends on ETRAXFS
616 help
617 Enables the DMA8 output channel for ser3 (ttyS3).
618 If you do not enable DMA, an interrupt for each character will be
619 used when transmitting data.
620 Normally you want to use DMA, unless you use the DMA channel for
621 something else.
622
623config ETRAX_SERIAL_PORT3_DMA2_OUT
624 bool "Ser3 uses DMA2 for output"
625 depends on CRIS_MACH_ARTPEC3
626 help
627 Enables the DMA2 output channel for ser3 (ttyS3).
628 If you do not enable DMA, an interrupt for each character will be
629 used when transmitting data.
630 Normally you want to use DMA, unless you use the DMA channel for
631 something else.
632
633endchoice
634
Linus Torvalds1da177e2005-04-16 15:20:36 -0700635endmenu
636
637source "drivers/base/Kconfig"
638
639# standard linux drivers
640source "drivers/mtd/Kconfig"
641
642source "drivers/parport/Kconfig"
643
644source "drivers/pnp/Kconfig"
645
646source "drivers/block/Kconfig"
647
Linus Torvalds1da177e2005-04-16 15:20:36 -0700648source "drivers/ide/Kconfig"
649
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700650source "drivers/net/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700651
Jesper Nilsson7b275522007-11-14 17:00:59 -0800652source "drivers/i2c/Kconfig"
653
654source "drivers/rtc/Kconfig"
655
Linus Torvalds1da177e2005-04-16 15:20:36 -0700656#
657# input before char - char/joystick depends on it. As does USB.
658#
659source "drivers/input/Kconfig"
660
661source "drivers/char/Kconfig"
662
Linus Torvalds1da177e2005-04-16 15:20:36 -0700663source "fs/Kconfig"
664
Linus Torvalds1da177e2005-04-16 15:20:36 -0700665source "drivers/usb/Kconfig"
666
Greg Kroah-Hartman2f86c3e2008-09-17 16:34:11 +0100667source "drivers/uwb/Kconfig"
668
F. Duncan M. Haldane6e38a2b2008-11-07 18:17:51 -0500669source "drivers/staging/Kconfig"
670
Linus Torvalds1da177e2005-04-16 15:20:36 -0700671source "arch/cris/Kconfig.debug"
672
673source "security/Kconfig"
674
675source "crypto/Kconfig"
676
677source "lib/Kconfig"