aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-at91/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-at91/Kconfig')
-rw-r--r--arch/arm/mach-at91/Kconfig194
1 files changed, 97 insertions, 97 deletions
diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig
index 45db05d8d94c..19505c0a3f01 100644
--- a/arch/arm/mach-at91/Kconfig
+++ b/arch/arm/mach-at91/Kconfig
@@ -9,15 +9,6 @@ config HAVE_AT91_DBGU0
9config HAVE_AT91_DBGU1 9config HAVE_AT91_DBGU1
10 bool 10 bool
11 11
12config HAVE_AT91_USART3
13 bool
14
15config HAVE_AT91_USART4
16 bool
17
18config HAVE_AT91_USART5
19 bool
20
21config AT91_SAM9_ALT_RESET 12config AT91_SAM9_ALT_RESET
22 bool 13 bool
23 default !ARCH_AT91X40 14 default !ARCH_AT91X40
@@ -26,87 +17,129 @@ config AT91_SAM9G45_RESET
26 bool 17 bool
27 default !ARCH_AT91X40 18 default !ARCH_AT91X40
28 19
20config SOC_AT91SAM9
21 bool
22 select GENERIC_CLOCKEVENTS
23 select CPU_ARM926T
24
29menu "Atmel AT91 System-on-Chip" 25menu "Atmel AT91 System-on-Chip"
30 26
31choice 27comment "Atmel AT91 Processor"
32 prompt "Atmel AT91 Processor"
33 28
34config ARCH_AT91RM9200 29config SOC_AT91SAM9
30 bool
31 select CPU_ARM926T
32 select AT91_SAM9_TIME
33 select AT91_SAM9_SMC
34
35config SOC_AT91RM9200
35 bool "AT91RM9200" 36 bool "AT91RM9200"
36 select CPU_ARM920T 37 select CPU_ARM920T
37 select GENERIC_CLOCKEVENTS 38 select GENERIC_CLOCKEVENTS
38 select HAVE_AT91_DBGU0 39 select HAVE_AT91_DBGU0
39 select HAVE_AT91_USART3
40 40
41config ARCH_AT91SAM9260 41config SOC_AT91SAM9260
42 bool "AT91SAM9260 or AT91SAM9XE" 42 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
43 select CPU_ARM926T 43 select SOC_AT91SAM9
44 select GENERIC_CLOCKEVENTS
45 select HAVE_AT91_DBGU0 44 select HAVE_AT91_DBGU0
46 select HAVE_AT91_USART3
47 select HAVE_AT91_USART4
48 select HAVE_AT91_USART5
49 select HAVE_NET_MACB 45 select HAVE_NET_MACB
46 help
47 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
48 or AT91SAM9G20 SoC.
50 49
51config ARCH_AT91SAM9261 50config SOC_AT91SAM9261
52 bool "AT91SAM9261" 51 bool "AT91SAM9261 or AT91SAM9G10"
53 select CPU_ARM926T 52 select SOC_AT91SAM9
54 select GENERIC_CLOCKEVENTS
55 select HAVE_FB_ATMEL
56 select HAVE_AT91_DBGU0
57
58config ARCH_AT91SAM9G10
59 bool "AT91SAM9G10"
60 select CPU_ARM926T
61 select GENERIC_CLOCKEVENTS
62 select HAVE_AT91_DBGU0 53 select HAVE_AT91_DBGU0
63 select HAVE_FB_ATMEL 54 select HAVE_FB_ATMEL
55 help
56 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
64 57
65config ARCH_AT91SAM9263 58config SOC_AT91SAM9263
66 bool "AT91SAM9263" 59 bool "AT91SAM9263"
67 select CPU_ARM926T 60 select SOC_AT91SAM9
68 select GENERIC_CLOCKEVENTS 61 select HAVE_AT91_DBGU1
69 select HAVE_FB_ATMEL 62 select HAVE_FB_ATMEL
70 select HAVE_NET_MACB 63 select HAVE_NET_MACB
71 select HAVE_AT91_DBGU1
72 64
73config ARCH_AT91SAM9RL 65config SOC_AT91SAM9RL
74 bool "AT91SAM9RL" 66 bool "AT91SAM9RL"
75 select CPU_ARM926T 67 select SOC_AT91SAM9
76 select GENERIC_CLOCKEVENTS
77 select HAVE_AT91_USART3
78 select HAVE_FB_ATMEL
79 select HAVE_AT91_DBGU0
80
81config ARCH_AT91SAM9G20
82 bool "AT91SAM9G20"
83 select CPU_ARM926T
84 select GENERIC_CLOCKEVENTS
85 select HAVE_AT91_DBGU0 68 select HAVE_AT91_DBGU0
86 select HAVE_AT91_USART3 69 select HAVE_FB_ATMEL
87 select HAVE_AT91_USART4
88 select HAVE_AT91_USART5
89 select HAVE_NET_MACB
90 70
91config ARCH_AT91SAM9G45 71config SOC_AT91SAM9G45
92 bool "AT91SAM9G45" 72 bool "AT91SAM9G45 or AT91SAM9M10 families"
93 select CPU_ARM926T 73 select SOC_AT91SAM9
94 select GENERIC_CLOCKEVENTS 74 select HAVE_AT91_DBGU1
95 select HAVE_AT91_USART3
96 select HAVE_FB_ATMEL 75 select HAVE_FB_ATMEL
97 select HAVE_NET_MACB 76 select HAVE_NET_MACB
98 select HAVE_AT91_DBGU1 77 help
78 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
79 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
99 80
100config ARCH_AT91SAM9X5 81config SOC_AT91SAM9X5
101 bool "AT91SAM9x5 family" 82 bool "AT91SAM9x5 family"
102 select CPU_ARM926T 83 select SOC_AT91SAM9
103 select GENERIC_CLOCKEVENTS 84 select HAVE_AT91_DBGU0
104 select HAVE_FB_ATMEL 85 select HAVE_FB_ATMEL
105 select HAVE_NET_MACB 86 select HAVE_NET_MACB
87 help
88 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
89 This means that your SAM9 name finishes with a '5' (except if it is
90 AT91SAM9G45!).
91 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
92 and AT91SAM9X35.
93
94config SOC_AT91SAM9N12
95 bool "AT91SAM9N12 family"
96 select SOC_AT91SAM9
106 select HAVE_AT91_DBGU0 97 select HAVE_AT91_DBGU0
98 select HAVE_FB_ATMEL
99 help
100 Select this if you are using Atmel's AT91SAM9N12 SoC.
101
102choice
103 prompt "Atmel AT91 Processor Devices for non DT boards"
104
105config ARCH_AT91_NONE
106 bool "None"
107
108config ARCH_AT91RM9200
109 bool "AT91RM9200"
110 select SOC_AT91RM9200
111
112config ARCH_AT91SAM9260
113 bool "AT91SAM9260 or AT91SAM9XE"
114 select SOC_AT91SAM9260
115
116config ARCH_AT91SAM9261
117 bool "AT91SAM9261"
118 select SOC_AT91SAM9261
119
120config ARCH_AT91SAM9G10
121 bool "AT91SAM9G10"
122 select SOC_AT91SAM9261
123
124config ARCH_AT91SAM9263
125 bool "AT91SAM9263"
126 select SOC_AT91SAM9263
127
128config ARCH_AT91SAM9RL
129 bool "AT91SAM9RL"
130 select SOC_AT91SAM9RL
131
132config ARCH_AT91SAM9G20
133 bool "AT91SAM9G20"
134 select SOC_AT91SAM9260
135
136config ARCH_AT91SAM9G45
137 bool "AT91SAM9G45"
138 select SOC_AT91SAM9G45
107 139
108config ARCH_AT91X40 140config ARCH_AT91X40
109 bool "AT91x40" 141 bool "AT91x40"
142 depends on !MMU
110 select ARCH_USES_GETTIMEOFFSET 143 select ARCH_USES_GETTIMEOFFSET
111 144
112endchoice 145endchoice
@@ -364,6 +397,7 @@ config MACH_AT91SAM9G20EK_2MMC
364 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit 397 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
365 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and 398 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
366 onwards. 399 onwards.
400 <http://www.atmel.com/tools/SAM9G20-EK.aspx>
367 401
368config MACH_CPU9G20 402config MACH_CPU9G20
369 bool "Eukrea CPU9G20 board" 403 bool "Eukrea CPU9G20 board"
@@ -433,9 +467,10 @@ comment "AT91SAM9G45 Board Type"
433config MACH_AT91SAM9M10G45EK 467config MACH_AT91SAM9M10G45EK
434 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits" 468 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
435 help 469 help
436 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit. 470 Select this if you are using Atmel's AT91SAM9M10G45-EK Evaluation Kit.
437 "ES" at the end of the name means that this board is an 471 Those boards can be populated with any SoC of AT91SAM9G45 or AT91SAM9M10
438 Engineering Sample. 472 families: AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
473 <http://www.atmel.com/tools/SAM9M10-G45-EK.aspx>
439 474
440endif 475endif
441 476
@@ -515,41 +550,6 @@ config AT91_TIMER_HZ
515 system clock (of at least several MHz), rounding is less of a 550 system clock (of at least several MHz), rounding is less of a
516 problem so it can be safer to use a decimal values like 100. 551 problem so it can be safer to use a decimal values like 100.
517 552
518choice
519 prompt "Select a UART for early kernel messages"
520
521config AT91_EARLY_DBGU0
522 bool "DBGU on rm9200, 9260/9g20, 9261/9g10 and 9rl"
523 depends on HAVE_AT91_DBGU0
524
525config AT91_EARLY_DBGU1
526 bool "DBGU on 9263 and 9g45"
527 depends on HAVE_AT91_DBGU1
528
529config AT91_EARLY_USART0
530 bool "USART0"
531
532config AT91_EARLY_USART1
533 bool "USART1"
534
535config AT91_EARLY_USART2
536 bool "USART2"
537 depends on ! ARCH_AT91X40
538
539config AT91_EARLY_USART3
540 bool "USART3"
541 depends on HAVE_AT91_USART3
542
543config AT91_EARLY_USART4
544 bool "USART4"
545 depends on HAVE_AT91_USART4
546
547config AT91_EARLY_USART5
548 bool "USART5"
549 depends on HAVE_AT91_USART5
550
551endchoice
552
553endmenu 553endmenu
554 554
555endif 555endif