ARM: mm: introduce present, faulting entries for PAGE_NONE
[deliverable/linux.git] / arch / arm / mach-at91 / Kconfig
CommitLineData
8fc5ffa0
AV
1if ARCH_AT91
2
2ef9f59a
JCPV
3config HAVE_AT91_DATAFLASH_CARD
4 bool
5
13079a73
JCPV
6config HAVE_AT91_DBGU0
7 bool
8
9config HAVE_AT91_DBGU1
10 bool
11
c0177594
JCPV
12config AT91_SAM9_ALT_RESET
13 bool
21ea52aa 14 default !ARCH_AT91X40
c0177594 15
14f991a7
JCPV
16config AT91_SAM9G45_RESET
17 bool
21ea52aa 18 default !ARCH_AT91X40
14f991a7 19
1441bd32
JCPV
20config SOC_AT91SAM9
21 bool
1441bd32 22 select CPU_ARM926T
b1b3f49c 23 select GENERIC_CLOCKEVENTS
08d04a13
JCPV
24 select MULTI_IRQ_HANDLER
25 select SPARSE_IRQ
1441bd32 26
8fc5ffa0
AV
27menu "Atmel AT91 System-on-Chip"
28
1e3ce2b8 29comment "Atmel AT91 Processor"
8fc5ffa0 30
1e3ce2b8 31config SOC_AT91RM9200
8fc5ffa0 32 bool "AT91RM9200"
c750815e 33 select CPU_ARM920T
5e802dfa 34 select GENERIC_CLOCKEVENTS
13079a73 35 select HAVE_AT91_DBGU0
b1b3f49c
RK
36 select MULTI_IRQ_HANDLER
37 select SPARSE_IRQ
73a59c1c 38
1e3ce2b8
JCPV
39config SOC_AT91SAM9260
40 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
13079a73 41 select HAVE_AT91_DBGU0
ee621dd6 42 select HAVE_NET_MACB
b1b3f49c 43 select SOC_AT91SAM9
1e3ce2b8
JCPV
44 help
45 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
46 or AT91SAM9G20 SoC.
8fc5ffa0 47
1e3ce2b8
JCPV
48config SOC_AT91SAM9261
49 bool "AT91SAM9261 or AT91SAM9G10"
13079a73 50 select HAVE_AT91_DBGU0
0912e535 51 select HAVE_FB_ATMEL
b1b3f49c 52 select SOC_AT91SAM9
1e3ce2b8
JCPV
53 help
54 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
b319ff80 55
1e3ce2b8 56config SOC_AT91SAM9263
b2c65616 57 bool "AT91SAM9263"
1e3ce2b8 58 select HAVE_AT91_DBGU1
0912e535 59 select HAVE_FB_ATMEL
ee621dd6 60 select HAVE_NET_MACB
b1b3f49c 61 select SOC_AT91SAM9
b2c65616 62
1e3ce2b8 63config SOC_AT91SAM9RL
877d7720 64 bool "AT91SAM9RL"
13079a73 65 select HAVE_AT91_DBGU0
1e3ce2b8 66 select HAVE_FB_ATMEL
b1b3f49c 67 select SOC_AT91SAM9
877d7720 68
1e3ce2b8 69config SOC_AT91SAM9G45
ca1dcbf7 70 bool "AT91SAM9G45 or AT91SAM9M10 families"
1e3ce2b8 71 select HAVE_AT91_DBGU1
0912e535 72 select HAVE_FB_ATMEL
ee621dd6 73 select HAVE_NET_MACB
b1b3f49c 74 select SOC_AT91SAM9
ca1dcbf7
NF
75 help
76 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
77 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
789b23bc 78
1e3ce2b8 79config SOC_AT91SAM9X5
9a3ee403 80 bool "AT91SAM9x5 family"
1e3ce2b8 81 select HAVE_AT91_DBGU0
9a3ee403
NF
82 select HAVE_FB_ATMEL
83 select HAVE_NET_MACB
b1b3f49c 84 select SOC_AT91SAM9
a26e1af5
NF
85 help
86 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
87 This means that your SAM9 name finishes with a '5' (except if it is
88 AT91SAM9G45!).
89 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
90 and AT91SAM9X35.
9a3ee403 91
74db4fb9
HX
92config SOC_AT91SAM9N12
93 bool "AT91SAM9N12 family"
74db4fb9
HX
94 select HAVE_AT91_DBGU0
95 select HAVE_FB_ATMEL
b1b3f49c 96 select SOC_AT91SAM9
74db4fb9
HX
97 help
98 Select this if you are using Atmel's AT91SAM9N12 SoC.
99
1e3ce2b8
JCPV
100choice
101 prompt "Atmel AT91 Processor Devices for non DT boards"
102
103config ARCH_AT91_NONE
104 bool "None"
105
106config ARCH_AT91RM9200
107 bool "AT91RM9200"
108 select SOC_AT91RM9200
109
110config ARCH_AT91SAM9260
111 bool "AT91SAM9260 or AT91SAM9XE"
112 select SOC_AT91SAM9260
113
114config ARCH_AT91SAM9261
115 bool "AT91SAM9261"
116 select SOC_AT91SAM9261
117
118config ARCH_AT91SAM9G10
119 bool "AT91SAM9G10"
120 select SOC_AT91SAM9261
121
122config ARCH_AT91SAM9263
123 bool "AT91SAM9263"
124 select SOC_AT91SAM9263
125
126config ARCH_AT91SAM9RL
127 bool "AT91SAM9RL"
128 select SOC_AT91SAM9RL
129
130config ARCH_AT91SAM9G20
131 bool "AT91SAM9G20"
132 select SOC_AT91SAM9260
133
134config ARCH_AT91SAM9G45
135 bool "AT91SAM9G45"
136 select SOC_AT91SAM9G45
137
9f1ccefe
GU
138config ARCH_AT91X40
139 bool "AT91x40"
1e3ce2b8 140 depends on !MMU
b1b3f49c 141 select ARCH_USES_GETTIMEOFFSET
14070ade
AB
142 select MULTI_IRQ_HANDLER
143 select SPARSE_IRQ
9f1ccefe 144
05043d08
AV
145endchoice
146
9f1ccefe
GU
147config AT91_PMC_UNIT
148 bool
149 default !ARCH_AT91X40
150
8fc5ffa0
AV
151# ----------------------------------------------------------
152
153if ARCH_AT91RM9200
73a59c1c
SP
154
155comment "AT91RM9200 Board Type"
156
b184a4c9
LB
157config MACH_ONEARM
158 bool "Ajeco 1ARM Single Board Computer"
b184a4c9 159 help
8fc5ffa0 160 Select this if you are using Ajeco's 1ARM Single Board Computer.
50a23e6e 161 <http://www.ajeco.fi/>
b184a4c9 162
73a59c1c
SP
163config ARCH_AT91RM9200DK
164 bool "Atmel AT91RM9200-DK Development board"
2ef9f59a 165 select HAVE_AT91_DATAFLASH_CARD
73a59c1c 166 help
8fc5ffa0
AV
167 Select this if you are using Atmel's AT91RM9200-DK Development board.
168 (Discontinued)
169
73a59c1c
SP
170config MACH_AT91RM9200EK
171 bool "Atmel AT91RM9200-EK Evaluation Kit"
2ef9f59a 172 select HAVE_AT91_DATAFLASH_CARD
73a59c1c 173 help
8fc5ffa0
AV
174 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
175 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
73a59c1c
SP
176
177config MACH_CSB337
8fc5ffa0 178 bool "Cogent CSB337"
73a59c1c 179 help
8fc5ffa0
AV
180 Select this if you are using Cogent's CSB337 board.
181 <http://www.cogcomp.com/csb_csb337.htm>
73a59c1c
SP
182
183config MACH_CSB637
8fc5ffa0 184 bool "Cogent CSB637"
73a59c1c 185 help
8fc5ffa0
AV
186 Select this if you are using Cogent's CSB637 board.
187 <http://www.cogcomp.com/csb_csb637.htm>
73a59c1c
SP
188
189config MACH_CARMEVA
8fc5ffa0 190 bool "Conitec ARM&EVA"
73a59c1c 191 help
8fc5ffa0 192 Select this if you are using Conitec's AT91RM9200-MCU-Module.
50a23e6e 193 <http://www.conitec.net/english/linuxboard.php>
73a59c1c 194
8fc5ffa0
AV
195config MACH_ATEB9200
196 bool "Embest ATEB9200"
73a59c1c 197 help
8fc5ffa0
AV
198 Select this if you are using Embest's ATEB9200 board.
199 <http://www.embedinfo.com/english/product/ATEB9200.asp>
73a59c1c 200
8fc5ffa0
AV
201config MACH_KB9200
202 bool "KwikByte KB920x"
6902f523 203 help
8fc5ffa0 204 Select this if you are using KwikByte's KB920x board.
50a23e6e 205 <http://www.kwikbyte.com/KB9202.html>
6902f523 206
5d01f133
SR
207config MACH_PICOTUX2XX
208 bool "picotux 200"
5d01f133
SR
209 help
210 Select this if you are using a picotux 200.
211 <http://www.picotux.com/>
212
6902f523
AV
213config MACH_KAFA
214 bool "Sperry-Sun KAFA board"
6902f523 215 help
8fc5ffa0
AV
216 Select this if you are using Sperry-Sun's KAFA board.
217
2f036ac6
AV
218config MACH_ECBAT91
219 bool "emQbit ECB_AT91 SBC"
2ef9f59a 220 select HAVE_AT91_DATAFLASH_CARD
2f036ac6
AV
221 help
222 Select this if you are using emQbit's ECB_AT91 board.
223 <http://wiki.emqbit.com/free-ecb-at91>
224
e3ba22db
AV
225config MACH_YL9200
226 bool "ucDragon YL-9200"
e3ba22db
AV
227 help
228 Select this if you are using the ucDragon YL-9200 board.
229
10233a93
EB
230config MACH_CPUAT91
231 bool "Eukrea CPUAT91"
10233a93
EB
232 help
233 Select this if you are using the Eukrea Electromatique's
234 CPUAT91 board <http://www.eukrea.com/>.
235
01c62c9b
UKK
236config MACH_ECO920
237 bool "eco920"
238 help
239 Select this if you are using the eco920 board
240
82cb8654
JH
241config MACH_RSI_EWS
242 bool "RSI Embedded Webserver"
243 depends on ARCH_AT91RM9200
244 help
245 Select this if you are using RSIs EWS board.
8fc5ffa0
AV
246endif
247
248# ----------------------------------------------------------
249
250if ARCH_AT91SAM9260
251
f7eee89b
AV
252comment "AT91SAM9260 Variants"
253
f7eee89b 254comment "AT91SAM9260 / AT91SAM9XE Board Type"
8fc5ffa0 255
58a0cd78 256config MACH_AT91SAM9260EK
f7eee89b 257 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
2ef9f59a 258 select HAVE_AT91_DATAFLASH_CARD
58a0cd78 259 help
f7eee89b 260 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
58a0cd78
AV
261 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
262
35131fb6
AV
263config MACH_CAM60
264 bool "KwikByte KB9260 (CAM60) board"
35131fb6
AV
265 help
266 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
267 <http://www.kwikbyte.com/KB9260.html>
268
66dbfc6c
AV
269config MACH_SAM9_L9260
270 bool "Olimex SAM9-L9260 board"
2ef9f59a 271 select HAVE_AT91_DATAFLASH_CARD
66dbfc6c
AV
272 help
273 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
274 <http://www.olimex.com/dev/sam9-L9260.html>
275
9c784f95
SL
276config MACH_AFEB9260
277 bool "Custom afeb9260 board v1"
9c784f95
SL
278 help
279 Select this if you are using custom afeb9260 board based on
280 open hardware design. Select this for revision 1 of the board.
281 <svn://194.85.238.22/home/users/george/svn/arm9eb>
282 <http://groups.google.com/group/arm9fpga-evolution-board>
283
ca0a789a
AV
284config MACH_USB_A9260
285 bool "CALAO USB-A9260"
ca0a789a
AV
286 help
287 Select this if you are using a Calao Systems USB-A9260.
288 <http://www.calao-systems.com>
289
290config MACH_QIL_A9260
291 bool "CALAO QIL-A9260 board"
ca0a789a
AV
292 help
293 Select this if you are using a Calao Systems QIL-A9260 Board.
294 <http://www.calao-systems.com>
295
41a353d1
EB
296config MACH_CPU9260
297 bool "Eukrea CPU9260 board"
41a353d1
EB
298 help
299 Select this if you are using a Eukrea Electromatique's
300 CPU9260 Board <http://www.eukrea.com/>
301
8ed90595
MO
302config MACH_FLEXIBITY
303 bool "Flexibity Connect board"
304 help
305 Select this if you are using Flexibity Connect board
306 <http://www.flexibity.com>
307
8fc5ffa0
AV
308endif
309
310# ----------------------------------------------------------
311
312if ARCH_AT91SAM9261
313
314comment "AT91SAM9261 Board Type"
315
58a0cd78
AV
316config MACH_AT91SAM9261EK
317 bool "Atmel AT91SAM9261-EK Evaluation Kit"
2ef9f59a 318 select HAVE_AT91_DATAFLASH_CARD
58a0cd78
AV
319 help
320 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
321 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
322
8fc5ffa0
AV
323endif
324
58a0cd78
AV
325# ----------------------------------------------------------
326
b319ff80
NF
327if ARCH_AT91SAM9G10
328
329comment "AT91SAM9G10 Board Type"
330
331config MACH_AT91SAM9G10EK
332 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
2ef9f59a 333 select HAVE_AT91_DATAFLASH_CARD
b319ff80
NF
334 help
335 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
336 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
337
338endif
339
340# ----------------------------------------------------------
341
e6d92e63
AV
342if ARCH_AT91SAM9263
343
344comment "AT91SAM9263 Board Type"
345
346config MACH_AT91SAM9263EK
347 bool "Atmel AT91SAM9263-EK Evaluation Kit"
2ef9f59a 348 select HAVE_AT91_DATAFLASH_CARD
e6d92e63
AV
349 help
350 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
351 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
352
ca0a789a
AV
353config MACH_USB_A9263
354 bool "CALAO USB-A9263"
ca0a789a
AV
355 help
356 Select this if you are using a Calao Systems USB-A9263.
357 <http://www.calao-systems.com>
358
ffc63b7d
AV
359config MACH_NEOCORE926
360 bool "Adeneo NEOCORE926"
2ef9f59a 361 select HAVE_AT91_DATAFLASH_CARD
ffc63b7d
AV
362 help
363 Select this if you are using the Adeneo Neocore 926 board.
364
e6d92e63
AV
365endif
366
367# ----------------------------------------------------------
368
c42dcb3d
AV
369if ARCH_AT91SAM9RL
370
371comment "AT91SAM9RL Board Type"
372
373config MACH_AT91SAM9RLEK
374 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
c42dcb3d
AV
375 help
376 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
377
378endif
379
380# ----------------------------------------------------------
381
61352667 382if ARCH_AT91SAM9G20
383
384comment "AT91SAM9G20 Board Type"
385
386config MACH_AT91SAM9G20EK
387 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
2ef9f59a 388 select HAVE_AT91_DATAFLASH_CARD
61352667 389 help
0f74296a
NF
390 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
391 that embeds only one SD/MMC slot.
392
393config MACH_AT91SAM9G20EK_2MMC
a6e016f1 394 depends on MACH_AT91SAM9G20EK
0f74296a 395 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
0f74296a
NF
396 help
397 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
398 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
399 onwards.
ff65e398 400 <http://www.atmel.com/tools/SAM9G20-EK.aspx>
61352667 401
41a353d1
EB
402config MACH_CPU9G20
403 bool "Eukrea CPU9G20 board"
41a353d1
EB
404 help
405 Select this if you are using a Eukrea Electromatique's
406 CPU9G20 Board <http://www.eukrea.com/>
407
0fb55d3b
ST
408config MACH_ACMENETUSFOXG20
409 bool "Acme Systems srl FOX Board G20"
410 help
411 Select this if you are using Acme Systems
412 FOX Board G20 <http://www.acmesystems.it>
413
9b404b7c
CG
414config MACH_PORTUXG20
415 bool "taskit PortuxG20"
416 help
417 Select this if you are using taskit's PortuxG20.
418 <http://www.taskit.de/en/>
419
420config MACH_STAMP9G20
421 bool "taskit Stamp9G20 CPU module"
422 help
423 Select this if you are using taskit's Stamp9G20 CPU module on its
424 evaluation board.
425 <http://www.taskit.de/en/>
426
abf0c1bc
PG
427config MACH_PCONTROL_G20
428 bool "PControl G20 CPU module"
429 help
430 Select this if you are using taskit's Stamp9G20 CPU module on this
431 carrier board, beeing the decentralized unit of a building automation
432 system; featuring nvram, eth-switch, iso-rs485, display, io
fcdc2ea7
IP
433
434config MACH_GSIA18S
435 bool "GS_IA18_S board"
436 help
437 This enables support for the GS_IA18_S board
438 produced by GeoSIG Ltd company. This is an internet accelerograph.
439 <http://www.geosig.com>
0a072a24
JCPV
440
441config MACH_USB_A9G20
442 bool "CALAO USB-A9G20"
443 depends on ARCH_AT91SAM9G20
444 help
445 Select this if you are using a Calao Systems USB-A9G20.
446 <http://www.calao-systems.com>
447
61352667 448endif
449
064baaca
RM
450if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
451comment "AT91SAM9260/AT91SAM9G20 boards"
452
453config MACH_SNAPPER_9260
454 bool "Bluewater Systems Snapper 9260/9G20 module"
455 help
456 Select this if you are using the Bluewater Systems Snapper 9260 or
457 Snapper 9G20 modules.
458 <http://www.bluewatersys.com/>
459endif
460
61352667 461# ----------------------------------------------------------
462
789b23bc
NF
463if ARCH_AT91SAM9G45
464
465comment "AT91SAM9G45 Board Type"
466
67dd8995
JCPV
467config MACH_AT91SAM9M10G45EK
468 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
789b23bc 469 help
fefbc407
NF
470 Select this if you are using Atmel's AT91SAM9M10G45-EK Evaluation Kit.
471 Those boards can be populated with any SoC of AT91SAM9G45 or AT91SAM9M10
472 families: AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
473 <http://www.atmel.com/tools/SAM9M10-G45-EK.aspx>
789b23bc
NF
474
475endif
476
477# ----------------------------------------------------------
478
9f1ccefe
GU
479if ARCH_AT91X40
480
481comment "AT91X40 Board Type"
482
483config MACH_AT91EB01
484 bool "Atmel AT91EB01 Evaluation Kit"
485 help
486 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
487 It is also a popular target for simulators such as GDB's
488 ARM simulator (commonly known as the ARMulator) and the
489 Skyeye simulator.
490
491endif
492
493# ----------------------------------------------------------
494
49fe2ba3
NF
495comment "Generic Board Type"
496
497config MACH_AT91SAM_DT
498 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
499 select USE_OF
500 help
501 Select this if you want to experiment device-tree with
502 an Atmel Evaluation Kit.
503
504# ----------------------------------------------------------
505
58a0cd78
AV
506comment "AT91 Board Options"
507
508config MTD_AT91_DATAFLASH_CARD
509 bool "Enable DataFlash Card support"
2ef9f59a 510 depends on HAVE_AT91_DATAFLASH_CARD
58a0cd78
AV
511 help
512 Enable support for the DataFlash card.
513
8fc5ffa0 514# ----------------------------------------------------------
73a59c1c 515
8fc5ffa0 516comment "AT91 Feature Selections"
73a59c1c
SP
517
518config AT91_PROGRAMMABLE_CLOCKS
519 bool "Programmable Clocks"
520 help
521 Select this if you need to program one or more of the PCK0..PCK3
522 programmable clock outputs.
523
eaad2db0
AV
524config AT91_SLOW_CLOCK
525 bool "Suspend-to-RAM disables main oscillator"
526 depends on SUSPEND
527 help
528 Select this if you want Suspend-to-RAM to save the most power
529 possible (without powering off the CPU) by disabling the PLLs
530 and main oscillator so that only the 32 KiHz clock is available.
531
532 When only that slow-clock is available, some peripherals lose
533 functionality. Many can't issue wakeup events unless faster
534 clocks are available. Some lose their operating state and
535 need to be completely re-initialized.
536
5248c657
DB
537config AT91_TIMER_HZ
538 int "Kernel HZ (jiffies per second)"
539 range 32 1024
540 depends on ARCH_AT91
541 default "128" if ARCH_AT91RM9200
542 default "100"
543 help
544 On AT91rm9200 chips where you're using a system clock derived
545 from the 32768 Hz hardware clock, this tick rate should divide
546 it exactly: use a power-of-two value, such as 128 or 256, to
547 reduce timing errors caused by rounding.
548
549 On AT91sam926x chips, or otherwise when using a higher precision
550 system clock (of at least several MHz), rounding is less of a
551 problem so it can be safer to use a decimal values like 100.
552
73a59c1c
SP
553endmenu
554
555endif
This page took 0.50173 seconds and 5 git commands to generate.