diff options
Diffstat (limited to 'arch/arm/mach-at91/Kconfig')
-rw-r--r-- | arch/arm/mach-at91/Kconfig | 194 |
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 | |||
9 | config HAVE_AT91_DBGU1 | 9 | config HAVE_AT91_DBGU1 |
10 | bool | 10 | bool |
11 | 11 | ||
12 | config HAVE_AT91_USART3 | ||
13 | bool | ||
14 | |||
15 | config HAVE_AT91_USART4 | ||
16 | bool | ||
17 | |||
18 | config HAVE_AT91_USART5 | ||
19 | bool | ||
20 | |||
21 | config AT91_SAM9_ALT_RESET | 12 | config 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 | ||
20 | config SOC_AT91SAM9 | ||
21 | bool | ||
22 | select GENERIC_CLOCKEVENTS | ||
23 | select CPU_ARM926T | ||
24 | |||
29 | menu "Atmel AT91 System-on-Chip" | 25 | menu "Atmel AT91 System-on-Chip" |
30 | 26 | ||
31 | choice | 27 | comment "Atmel AT91 Processor" |
32 | prompt "Atmel AT91 Processor" | ||
33 | 28 | ||
34 | config ARCH_AT91RM9200 | 29 | config SOC_AT91SAM9 |
30 | bool | ||
31 | select CPU_ARM926T | ||
32 | select AT91_SAM9_TIME | ||
33 | select AT91_SAM9_SMC | ||
34 | |||
35 | config 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 | ||
41 | config ARCH_AT91SAM9260 | 41 | config 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 | ||
51 | config ARCH_AT91SAM9261 | 50 | config 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 | |||
58 | config 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 | ||
65 | config ARCH_AT91SAM9263 | 58 | config 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 | ||
73 | config ARCH_AT91SAM9RL | 65 | config 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 | |||
81 | config 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 | ||
91 | config ARCH_AT91SAM9G45 | 71 | config 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 | ||
100 | config ARCH_AT91SAM9X5 | 81 | config 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 | |||
94 | config 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 | |||
102 | choice | ||
103 | prompt "Atmel AT91 Processor Devices for non DT boards" | ||
104 | |||
105 | config ARCH_AT91_NONE | ||
106 | bool "None" | ||
107 | |||
108 | config ARCH_AT91RM9200 | ||
109 | bool "AT91RM9200" | ||
110 | select SOC_AT91RM9200 | ||
111 | |||
112 | config ARCH_AT91SAM9260 | ||
113 | bool "AT91SAM9260 or AT91SAM9XE" | ||
114 | select SOC_AT91SAM9260 | ||
115 | |||
116 | config ARCH_AT91SAM9261 | ||
117 | bool "AT91SAM9261" | ||
118 | select SOC_AT91SAM9261 | ||
119 | |||
120 | config ARCH_AT91SAM9G10 | ||
121 | bool "AT91SAM9G10" | ||
122 | select SOC_AT91SAM9261 | ||
123 | |||
124 | config ARCH_AT91SAM9263 | ||
125 | bool "AT91SAM9263" | ||
126 | select SOC_AT91SAM9263 | ||
127 | |||
128 | config ARCH_AT91SAM9RL | ||
129 | bool "AT91SAM9RL" | ||
130 | select SOC_AT91SAM9RL | ||
131 | |||
132 | config ARCH_AT91SAM9G20 | ||
133 | bool "AT91SAM9G20" | ||
134 | select SOC_AT91SAM9260 | ||
135 | |||
136 | config ARCH_AT91SAM9G45 | ||
137 | bool "AT91SAM9G45" | ||
138 | select SOC_AT91SAM9G45 | ||
107 | 139 | ||
108 | config ARCH_AT91X40 | 140 | config ARCH_AT91X40 |
109 | bool "AT91x40" | 141 | bool "AT91x40" |
142 | depends on !MMU | ||
110 | select ARCH_USES_GETTIMEOFFSET | 143 | select ARCH_USES_GETTIMEOFFSET |
111 | 144 | ||
112 | endchoice | 145 | endchoice |
@@ -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 | ||
368 | config MACH_CPU9G20 | 402 | config MACH_CPU9G20 |
369 | bool "Eukrea CPU9G20 board" | 403 | bool "Eukrea CPU9G20 board" |
@@ -433,9 +467,10 @@ comment "AT91SAM9G45 Board Type" | |||
433 | config MACH_AT91SAM9M10G45EK | 467 | config 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 | ||
440 | endif | 475 | endif |
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 | ||
518 | choice | ||
519 | prompt "Select a UART for early kernel messages" | ||
520 | |||
521 | config AT91_EARLY_DBGU0 | ||
522 | bool "DBGU on rm9200, 9260/9g20, 9261/9g10 and 9rl" | ||
523 | depends on HAVE_AT91_DBGU0 | ||
524 | |||
525 | config AT91_EARLY_DBGU1 | ||
526 | bool "DBGU on 9263 and 9g45" | ||
527 | depends on HAVE_AT91_DBGU1 | ||
528 | |||
529 | config AT91_EARLY_USART0 | ||
530 | bool "USART0" | ||
531 | |||
532 | config AT91_EARLY_USART1 | ||
533 | bool "USART1" | ||
534 | |||
535 | config AT91_EARLY_USART2 | ||
536 | bool "USART2" | ||
537 | depends on ! ARCH_AT91X40 | ||
538 | |||
539 | config AT91_EARLY_USART3 | ||
540 | bool "USART3" | ||
541 | depends on HAVE_AT91_USART3 | ||
542 | |||
543 | config AT91_EARLY_USART4 | ||
544 | bool "USART4" | ||
545 | depends on HAVE_AT91_USART4 | ||
546 | |||
547 | config AT91_EARLY_USART5 | ||
548 | bool "USART5" | ||
549 | depends on HAVE_AT91_USART5 | ||
550 | |||
551 | endchoice | ||
552 | |||
553 | endmenu | 553 | endmenu |
554 | 554 | ||
555 | endif | 555 | endif |