ARM: at91/trivial: update Kconfig comment to mention SAMA5
[deliverable/linux.git] / arch / arm / mach-at91 / Kconfig
CommitLineData
8fc5ffa0
AV
1if ARCH_AT91
2
f090fb37
BB
3config HAVE_AT91_UTMI
4 bool
5
c84a61d8
BB
6config HAVE_AT91_USB_CLK
7 bool
8
13079a73
JCPV
9config HAVE_AT91_DBGU0
10 bool
11
12config HAVE_AT91_DBGU1
13 bool
14
2dc850b6
NF
15config HAVE_AT91_DBGU2
16 bool
17
c8a8c630
BB
18config AT91_USE_OLD_CLK
19 bool
20
c8a8c630
BB
21config COMMON_CLK_AT91
22 bool
7538ec7d 23 default USE_OF && !AT91_USE_OLD_CLK
c8a8c630
BB
24 select COMMON_CLK
25
26config OLD_CLK_AT91
27 bool
7538ec7d 28 default AT91_USE_OLD_CLK
c8a8c630 29
91a55d4f
BB
30config OLD_IRQ_AT91
31 bool
32 select MULTI_IRQ_HANDLER
33 select SPARSE_IRQ
34
a9c0688f
BB
35config HAVE_AT91_SMD
36 bool
37
bcc5fd49
AB
38config HAVE_AT91_H32MX
39 bool
40
1441bd32
JCPV
41config SOC_AT91SAM9
42 bool
3b26f39b 43 select ATMEL_AIC_IRQ if !OLD_IRQ_AT91
1441bd32 44 select CPU_ARM926T
b1b3f49c 45 select GENERIC_CLOCKEVENTS
63e60368
AB
46 select MEMORY if USE_OF
47 select ATMEL_SDRAMC if USE_OF
1441bd32 48
8f4b4794
LD
49config SOC_SAMA5
50 bool
3b26f39b 51 select ATMEL_AIC5_IRQ
8f4b4794
LD
52 select CPU_V7
53 select GENERIC_CLOCKEVENTS
a1628604 54 select USE_OF
63e60368
AB
55 select MEMORY
56 select ATMEL_SDRAMC
93d2cf46 57 select PHYLIB if NETDEVICES
8f4b4794 58
8fc5ffa0
AV
59menu "Atmel AT91 System-on-Chip"
60
8f0cdcc5
LD
61choice
62
63 prompt "Core type"
64
65config SOC_SAM_V4_V5
fe138c23 66 bool "ARM9 AT91SAM9/AT91RM9200"
8f0cdcc5 67 help
fe138c23
AB
68 Select this if you are using one of Atmel's AT91SAM9 or
69 AT91RM9200 SoC.
8f0cdcc5 70
8f4b4794
LD
71config SOC_SAM_V7
72 bool "Cortex A5"
73 help
74 Select this if you are using one of Atmel's SAMA5D3 SoC.
75
8f0cdcc5
LD
76endchoice
77
1e3ce2b8 78comment "Atmel AT91 Processor"
8fc5ffa0 79
8f4b4794
LD
80if SOC_SAM_V7
81config SOC_SAMA5D3
82 bool "SAMA5D3 family"
8f4b4794
LD
83 select SOC_SAMA5
84 select HAVE_FB_ATMEL
85 select HAVE_AT91_DBGU1
f090fb37 86 select HAVE_AT91_UTMI
a9c0688f 87 select HAVE_AT91_SMD
c84a61d8 88 select HAVE_AT91_USB_CLK
8f4b4794
LD
89 help
90 Select this if you are using one of Atmel's SAMA5D3 family SoC.
7f457160 91 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
2dc850b6
NF
92
93config SOC_SAMA5D4
94 bool "SAMA5D4 family"
95 select SOC_SAMA5
96 select HAVE_AT91_DBGU2
97 select CLKSRC_MMIO
98 select CACHE_L2X0
99 select CACHE_PL310
100 select HAVE_FB_ATMEL
101 select HAVE_AT91_UTMI
102 select HAVE_AT91_SMD
103 select HAVE_AT91_USB_CLK
104 select HAVE_AT91_H32MX
105 help
106 Select this if you are using one of Atmel's SAMA5D4 family SoC.
8f4b4794
LD
107endif
108
8f0cdcc5 109if SOC_SAM_V4_V5
1e3ce2b8 110config SOC_AT91RM9200
8fc5ffa0 111 bool "AT91RM9200"
3b26f39b 112 select ATMEL_AIC_IRQ if !OLD_IRQ_AT91
c750815e 113 select CPU_ARM920T
5e802dfa 114 select GENERIC_CLOCKEVENTS
13079a73 115 select HAVE_AT91_DBGU0
c84a61d8 116 select HAVE_AT91_USB_CLK
73a59c1c 117
1e3ce2b8
JCPV
118config SOC_AT91SAM9260
119 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
13079a73 120 select HAVE_AT91_DBGU0
b1b3f49c 121 select SOC_AT91SAM9
c84a61d8 122 select HAVE_AT91_USB_CLK
1e3ce2b8
JCPV
123 help
124 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
125 or AT91SAM9G20 SoC.
8fc5ffa0 126
1e3ce2b8
JCPV
127config SOC_AT91SAM9261
128 bool "AT91SAM9261 or AT91SAM9G10"
13079a73 129 select HAVE_AT91_DBGU0
0912e535 130 select HAVE_FB_ATMEL
b1b3f49c 131 select SOC_AT91SAM9
c84a61d8 132 select HAVE_AT91_USB_CLK
1e3ce2b8
JCPV
133 help
134 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
b319ff80 135
1e3ce2b8 136config SOC_AT91SAM9263
b2c65616 137 bool "AT91SAM9263"
1e3ce2b8 138 select HAVE_AT91_DBGU1
0912e535 139 select HAVE_FB_ATMEL
b1b3f49c 140 select SOC_AT91SAM9
c84a61d8 141 select HAVE_AT91_USB_CLK
b2c65616 142
1e3ce2b8 143config SOC_AT91SAM9RL
877d7720 144 bool "AT91SAM9RL"
13079a73 145 select HAVE_AT91_DBGU0
1e3ce2b8 146 select HAVE_FB_ATMEL
b1b3f49c 147 select SOC_AT91SAM9
f090fb37 148 select HAVE_AT91_UTMI
877d7720 149
1e3ce2b8 150config SOC_AT91SAM9G45
ca1dcbf7 151 bool "AT91SAM9G45 or AT91SAM9M10 families"
1e3ce2b8 152 select HAVE_AT91_DBGU1
0912e535 153 select HAVE_FB_ATMEL
b1b3f49c 154 select SOC_AT91SAM9
f090fb37 155 select HAVE_AT91_UTMI
c84a61d8 156 select HAVE_AT91_USB_CLK
ca1dcbf7
NF
157 help
158 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
159 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
789b23bc 160
1e3ce2b8 161config SOC_AT91SAM9X5
9a3ee403 162 bool "AT91SAM9x5 family"
1e3ce2b8 163 select HAVE_AT91_DBGU0
9a3ee403 164 select HAVE_FB_ATMEL
b1b3f49c 165 select SOC_AT91SAM9
f090fb37 166 select HAVE_AT91_UTMI
a9c0688f 167 select HAVE_AT91_SMD
c84a61d8 168 select HAVE_AT91_USB_CLK
a26e1af5
NF
169 help
170 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
171 This means that your SAM9 name finishes with a '5' (except if it is
172 AT91SAM9G45!).
173 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
174 and AT91SAM9X35.
9a3ee403 175
74db4fb9
HX
176config SOC_AT91SAM9N12
177 bool "AT91SAM9N12 family"
74db4fb9
HX
178 select HAVE_AT91_DBGU0
179 select HAVE_FB_ATMEL
b1b3f49c 180 select SOC_AT91SAM9
c84a61d8 181 select HAVE_AT91_USB_CLK
74db4fb9
HX
182 help
183 Select this if you are using Atmel's AT91SAM9N12 SoC.
184
8fc5ffa0 185# ----------------------------------------------------------
fe138c23
AB
186endif # SOC_SAM_V4_V5
187
49fe2ba3
NF
188comment "Generic Board Type"
189
397f8c3c
JE
190config MACH_AT91RM9200_DT
191 bool "Atmel AT91RM9200 Evaluation Kits with device-tree support"
192 depends on SOC_AT91RM9200
193 select USE_OF
194 help
195 Select this if you want to experiment device-tree with
196 an Atmel RM9200 Evaluation Kit.
197
4afcd1db 198config MACH_AT91SAM9_DT
49fe2ba3 199 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
35ed3c7a 200 depends on SOC_AT91SAM9
49fe2ba3
NF
201 select USE_OF
202 help
203 Select this if you want to experiment device-tree with
204 an Atmel Evaluation Kit.
205
206# ----------------------------------------------------------
207
8fc5ffa0 208comment "AT91 Feature Selections"
73a59c1c 209
eaad2db0
AV
210config AT91_SLOW_CLOCK
211 bool "Suspend-to-RAM disables main oscillator"
212 depends on SUSPEND
213 help
214 Select this if you want Suspend-to-RAM to save the most power
215 possible (without powering off the CPU) by disabling the PLLs
216 and main oscillator so that only the 32 KiHz clock is available.
217
218 When only that slow-clock is available, some peripherals lose
219 functionality. Many can't issue wakeup events unless faster
220 clocks are available. Some lose their operating state and
221 need to be completely re-initialized.
222
5248c657
DB
223config AT91_TIMER_HZ
224 int "Kernel HZ (jiffies per second)"
225 range 32 1024
226 depends on ARCH_AT91
e152015b 227 default "128" if SOC_AT91RM9200
5248c657
DB
228 default "100"
229 help
230 On AT91rm9200 chips where you're using a system clock derived
231 from the 32768 Hz hardware clock, this tick rate should divide
232 it exactly: use a power-of-two value, such as 128 or 256, to
233 reduce timing errors caused by rounding.
234
235 On AT91sam926x chips, or otherwise when using a higher precision
236 system clock (of at least several MHz), rounding is less of a
237 problem so it can be safer to use a decimal values like 100.
238
73a59c1c
SP
239endmenu
240
241endif
This page took 0.557028 seconds and 5 git commands to generate.