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