[ALSA] Add ARM PXA2xx AC97 driver
[linux-2.6.git] / arch / m68knommu / Kconfig
1 #
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
4 #
5
6 mainmenu "uClinux/68k (w/o MMU) Kernel Configuration"
7
8 config M68KNOMMU
9         bool
10         default y
11
12 config MMU
13         bool
14         default n
15
16 config FPU
17         bool
18         default n
19
20 config UID16
21         bool
22         default y
23
24 config RWSEM_GENERIC_SPINLOCK
25         bool
26         default y
27
28 config RWSEM_XCHGADD_ALGORITHM
29         bool
30         default n
31
32 config GENERIC_CALIBRATE_DELAY
33         bool
34         default y
35
36 source "init/Kconfig"
37
38 menu "Processor type and features"
39
40 choice
41         prompt "CPU"
42         default M68EZ328
43
44 config M68328
45         bool "MC68328"
46         help
47           Motorola 68328 processor support.
48
49 config M68EZ328
50         bool "MC68EZ328"
51         help
52           Motorola 68EX328 processor support.
53
54 config M68VZ328
55         bool "MC68VZ328"
56         help
57           Motorola 68VZ328 processor support.
58
59 config M68360
60         bool "MC68360"
61         help
62           Motorola 68360 processor support.
63
64 config M5206
65         bool "MCF5206"
66         help
67           Motorola ColdFire 5206 processor support.
68
69 config M5206e
70         bool "MCF5206e"
71         help
72           Motorola ColdFire 5206e processor support.
73
74 config M5249
75         bool "MCF5249"
76         help
77           Motorola ColdFire 5249 processor support.
78
79 config M527x
80         bool "MCF527x"
81         help
82           Freescale (Motorola) ColdFire 5270/5271/5274/5275 processor support.
83
84 config M5272
85         bool "MCF5272"
86         help
87           Motorola ColdFire 5272 processor support.
88
89 config M528x
90         bool "MCF528x"
91         help
92           Motorola ColdFire 5280/5282 processor support.
93
94 config M5307
95         bool "MCF5307"
96         help
97           Motorola ColdFire 5307 processor support.
98
99 config M5407
100         bool "MCF5407"
101         help
102           Motorola ColdFire 5407 processor support.
103
104 endchoice
105
106 config COLDFIRE
107         bool
108         depends on (M5206 || M5206e || M5249 || M527x || M5272 || M528x || M5307 || M5407)
109         default y
110
111 choice
112         prompt "CPU CLOCK Frequency"
113         default AUTO
114
115 config CLOCK_AUTO
116         bool "AUTO"
117         ---help---
118           Define the CPU clock frequency in use. On many boards you don't
119           really need to know, so you can select the AUTO option. On some
120           boards you need to know the real clock frequency to determine other
121           system timing (for example baud rate dividors, etc). Some processors
122           have an internal PLL and you can select a frequency to run at.
123           You need to know a little about the internals of your processor to
124           set this. If in doubt choose the AUTO option.
125
126 config CLOCK_11MHz
127         bool "11MHz"
128         help
129           Select a 11MHz CPU clock frequency.
130
131 config CLOCK_16MHz
132         bool "16MHz"
133         help
134           Select a 16MHz CPU clock frequency.
135
136 config CLOCK_20MHz
137         bool "20MHz"
138         help
139           Select a 20MHz CPU clock frequency.
140
141 config CLOCK_24MHz
142         bool "24MHz"
143         help
144           Select a 24MHz CPU clock frequency.
145
146 config CLOCK_25MHz
147         bool "25MHz"
148         help
149           Select a 25MHz CPU clock frequency.
150
151 config CLOCK_33MHz
152         bool "33MHz"
153         help
154           Select a 33MHz CPU clock frequency.
155
156 config CLOCK_40MHz
157         bool "40MHz"
158         help
159           Select a 40MHz CPU clock frequency.
160
161 config CLOCK_45MHz
162         bool "45MHz"
163         help
164           Select a 45MHz CPU clock frequency.
165
166 config CLOCK_48MHz
167         bool "48MHz"
168         help
169           Select a 48MHz CPU clock frequency.
170
171 config CLOCK_50MHz
172         bool "50MHz"
173         help
174           Select a 50MHz CPU clock frequency.
175
176 config CLOCK_54MHz
177         bool "54MHz"
178         help
179           Select a 54MHz CPU clock frequency.
180
181 config CLOCK_60MHz
182         bool "60MHz"
183         help
184           Select a 60MHz CPU clock frequency.
185
186 config CLOCK_64MHz
187         bool "64MHz"
188         help
189           Select a 64MHz CPU clock frequency.
190
191 config CLOCK_66MHz
192         bool "66MHz"
193         help
194           Select a 66MHz CPU clock frequency.
195
196 config CLOCK_70MHz
197         bool "70MHz"
198         help
199           Select a 70MHz CPU clock frequency.
200
201 config CLOCK_100MHz
202         bool "100MHz"
203         help
204           Select a 100MHz CPU clock frequency.
205
206 config CLOCK_140MHz
207         bool "140MHz"
208         help
209           Select a 140MHz CPU clock frequency.
210
211 config CLOCK_150MHz
212         bool "150MHz"
213         help
214           Select a 150MHz CPU clock frequency.
215
216 config CLOCK_166MHz
217         bool "166MHz"
218         help
219           Select a 166MHz CPU clock frequency.
220
221 endchoice
222
223 config OLDMASK
224         bool "Old mask 5307 (1H55J) silicon"
225         depends on M5307
226         help
227           Build support for the older revision ColdFire 5307 silicon.
228           Specifically this is the 1H55J mask revision.
229
230 comment "Platform"
231
232 config PILOT3
233         bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
234         depends on M68328
235         help
236           Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
237
238 config XCOPILOT_BUGS
239         bool "  (X)Copilot support"
240         depends on PILOT3
241         help
242           Support the bugs of Xcopilot.
243
244 config UCSIMM
245         bool "uCsimm module support"
246         depends on M68EZ328
247         help
248           Support for the Arcturus Networks uCsimm module.
249
250 config UCDIMM
251         bool "uDsimm module support"
252         depends on M68VZ328
253         help
254           Support for the Arcturus Networks uDsimm module.
255
256 config DRAGEN2
257         bool "DragenEngine II board support"
258         depends on M68VZ328
259         help
260           Support for the DragenEngine II board.
261
262 config DIRECT_IO_ACCESS
263         bool "  Allow user to access IO directly"
264         depends on (UCSIMM || UCDIMM || DRAGEN2)
265         help
266           Disable the CPU internal registers protection in user mode,
267           to allow a user application to read/write them.
268
269 config INIT_LCD
270         bool "  Initialize LCD"
271         depends on (UCSIMM || UCDIMM || DRAGEN2)
272         help
273           Initialize the LCD controller of the 68x328 processor.
274
275 config MEMORY_RESERVE
276         int "  Memory reservation (MiB)"
277         depends on (UCSIMM || UCDIMM)
278         help
279           Reserve certain memory regions on 68x328 based boards.
280
281 config UCQUICC
282         bool "Lineo uCquicc board support"
283         depends on M68360
284         help
285           Support for the Lineo uCquicc board.
286
287 config ARN5206
288         bool "Arnewsh 5206 board support"
289         depends on M5206
290         help
291           Support for the Arnewsh 5206 board.
292
293 config M5206eC3
294         bool "Motorola M5206eC3 board support"
295         depends on M5206e
296         help
297           Support for the Motorola M5206eC3 board.
298
299 config ELITE
300         bool "Motorola M5206eLITE board support"
301         depends on M5206e
302         help
303           Support for the Motorola M5206eLITE board.
304
305 config M5249C3
306         bool "Motorola M5249C3 board support"
307         depends on M5249
308         help
309           Support for the Motorola M5249C3 board.
310
311 config M5271EVB
312         bool "Freescale (Motorola) M5271EVB board support"
313         depends on M527x
314         help
315           Support for the Freescale (Motorola) M5271EVB board.
316
317 config M5275EVB
318         bool "Freescale (Motorola) M5275EVB board support"
319         depends on M527x
320         help
321           Support for the Freescale (Motorola) M5275EVB board.
322
323 config M5272C3
324         bool "Motorola M5272C3 board support"
325         depends on M5272
326         help
327           Support for the Motorola M5272C3 board.
328
329 config COBRA5272
330         bool "senTec COBRA5272 board support"
331         depends on M5272
332         help
333           Support for the senTec COBRA5272 board.
334
335 config M5282EVB
336         bool "Motorola M5282EVB board support"
337         depends on M528x
338         help
339           Support for the Motorola M5282EVB board.
340
341 config COBRA5282
342         bool "senTec COBRA5282 board support"
343         depends on M528x
344         help
345           Support for the senTec COBRA5282 board.
346
347 config ARN5307
348         bool "Arnewsh 5307 board support"
349         depends on M5307
350         help
351           Support for the Arnewsh 5307 board.
352
353 config M5307C3
354         bool "Motorola M5307C3 board support"
355         depends on M5307
356         help
357           Support for the Motorola M5307C3 board.
358
359 config eLIA
360         bool "Moreton Bay eLIA board support"
361         depends on M5307
362         help
363           Support for the Moreton Bay eLIA board.
364
365 config SECUREEDGEMP3
366         bool "SnapGear SecureEdge/MP3 platform support"
367         depends on M5307
368         help
369           Support for the SnapGear SecureEdge/MP3 platform.
370
371 config M5407C3
372         bool "Motorola M5407C3 board support"
373         depends on M5407
374         help
375           Support for the Motorola M5407C3 board.
376
377 config CLEOPATRA
378         bool "Feith CLEOPATRA board support"
379         depends on (M5307 || M5407)
380         help
381           Support for the Feith Cleopatra boards.
382
383 config CANCam
384         bool "Feith CANCam board support"
385         depends on M5272
386         help
387           Support for the Feith CANCam board.
388
389 config SCALES
390         bool "Feith SCALES board support"
391         depends on M5272
392         help
393           Support for the Feith SCALES board.
394
395 config NETtel
396         bool "SecureEdge/NETtel board support"
397         depends on (M5206e || M5272 || M5307)
398         help
399           Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
400
401 config SNAPGEAR
402         bool "SnapGear router board support"
403         depends on NETtel
404         help
405           Special additional support for SnapGear router boards.
406
407 config CPU16B
408         bool "Sneha Technologies S.L. Sarasvati board support"
409         depends on M5272
410         help
411           Support for the SNEHA CPU16B board.
412
413 config ROMFS_FROM_ROM
414         bool "  ROMFS image not RAM resident"
415         depends on (NETtel || SNAPGEAR)
416         help
417           The ROMfs filesystem will stay resident in the FLASH/ROM, not be
418           moved into RAM.
419
420 config PILOT
421         bool
422         default y
423         depends on (PILOT3 || PILOT5)
424
425 config ARNEWSH
426         bool
427         default y
428         depends on (ARN5206 || ARN5307)
429
430 config MOTOROLA
431         bool
432         default y
433         depends on (M5206eC3 || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3)
434
435 config HW_FEITH
436         bool
437         default y
438         depends on (CLEOPATRA || CANCam || SCALES)
439
440 config senTec
441         bool
442         default y
443         depends on (COBRA5272 || COBRA5282)
444
445 config SNEHA
446         bool
447         default y
448         depends on CPU16B
449
450 config LARGE_ALLOCS
451         bool "Allow allocating large blocks (> 1MB) of memory"
452         help
453           Allow the slab memory allocator to keep chains for very large
454           memory sizes - upto 32MB. You may need this if your system has
455           a lot of RAM, and you need to able to allocate very large
456           contiguous chunks. If unsure, say N.
457
458 choice
459         prompt "RAM size"
460         default AUTO
461
462 config RAMAUTO
463         bool "AUTO"
464         ---help---
465           Configure the RAM size on your platform. Many platforms can auto
466           detect this, on those choose the AUTO option. Otherwise set the
467           RAM size you intend using.
468
469 config RAM4MB
470         bool "4MiB"
471         help
472           Set RAM size to be 4MiB.
473
474 config RAM8MB
475         bool "8MiB"
476         help
477           Set RAM size to be 8MiB.
478
479 config RAM16MB
480         bool "16MiB"
481         help
482           Set RAM size to be 16MiB.
483
484 config RAM32MB
485         bool "32MiB"
486         help
487           Set RAM size to be 32MiB.
488
489 endchoice
490
491 choice
492         prompt "RAM bus width"
493         default RAMAUTOBIT
494
495 config RAMAUTOBIT
496         bool "AUTO"
497         ---help---
498           Select the physical RAM data bus size. Not needed on most platforms,
499           so you can generally choose AUTO.
500
501 config RAM8BIT
502         bool "8bit"
503         help
504           Configure RAM bus to be 8 bits wide.
505
506 config RAM16BIT
507         bool "16bit"
508         help
509           Configure RAM bus to be 16 bits wide.
510
511 config RAM32BIT
512         bool "32bit"
513         help
514           Configure RAM bus to be 32 bits wide.
515
516 endchoice
517
518 choice
519         prompt "Kernel executes from"
520         ---help---
521           Choose the memory type that the kernel will be running in.
522
523 config RAMKERNEL
524         bool "RAM"
525         help
526           The kernel will be resident in RAM when running.
527
528 config ROMKERNEL
529         bool "ROM"
530         help
531           The kernel will be resident in FLASH/ROM when running.
532
533 endchoice
534
535 source "mm/Kconfig"
536
537 endmenu
538
539 config ISA_DMA_API
540         bool
541         depends on !M5272
542         default y
543
544 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
545
546 config PCI
547         bool "PCI support"
548         help
549           Support for PCI bus.
550
551 config COMEMPCI
552         bool "CO-MEM lite PCI controller support"
553         depends on (M5307 || M5407)
554
555 source "drivers/pci/Kconfig"
556
557 source "drivers/pcmcia/Kconfig"
558
559 source "drivers/pci/hotplug/Kconfig"
560
561 endmenu
562
563 menu "Executable file formats"
564
565 source "fs/Kconfig.binfmt"
566
567 endmenu
568
569 menu "Power management options"
570
571 config PM
572         bool "Power Management support"
573         help
574           Support processor power management modes
575
576 endmenu
577
578 source "net/Kconfig"
579
580 source "drivers/Kconfig"
581
582 source "fs/Kconfig"
583
584 source "arch/m68knommu/Kconfig.debug"
585
586 source "security/Kconfig"
587
588 source "crypto/Kconfig"
589
590 source "lib/Kconfig"