6 config HAVE_AT91_USB_CLK
12 config HAVE_AT91_DBGU1
15 config AT91_USE_OLD_CLK
22 config COMMON_CLK_AT91
24 default AT91_PMC_UNIT && USE_OF && !AT91_USE_OLD_CLK
29 default AT91_PMC_UNIT && AT91_USE_OLD_CLK
31 config AT91_SAM9_ALT_RESET
35 config AT91_SAM9G45_RESET
49 select GENERIC_CLOCKEVENTS
50 select MULTI_IRQ_HANDLER
57 select GENERIC_CLOCKEVENTS
58 select MULTI_IRQ_HANDLER
61 menu "Atmel AT91 System-on-Chip"
70 Select this if you are using one of Atmel's AT91SAM9, AT91RM9200
76 Select this if you are using one of Atmel's SAMA5D3 SoC.
80 comment "Atmel AT91 Processor"
88 select HAVE_AT91_DBGU1
89 select AT91_USE_OLD_CLK
92 select HAVE_AT91_USB_CLK
94 Select this if you are using one of Atmel's SAMA5D3 family SoC.
95 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35.
102 select GENERIC_CLOCKEVENTS
103 select HAVE_AT91_DBGU0
104 select MULTI_IRQ_HANDLER
106 select AT91_USE_OLD_CLK
107 select HAVE_AT91_USB_CLK
109 config SOC_AT91SAM9260
110 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
111 select HAVE_AT91_DBGU0
113 select AT91_USE_OLD_CLK
114 select HAVE_AT91_USB_CLK
116 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
119 config SOC_AT91SAM9261
120 bool "AT91SAM9261 or AT91SAM9G10"
121 select HAVE_AT91_DBGU0
124 select AT91_USE_OLD_CLK
125 select HAVE_AT91_USB_CLK
127 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
129 config SOC_AT91SAM9263
131 select HAVE_AT91_DBGU1
134 select AT91_USE_OLD_CLK
135 select HAVE_AT91_USB_CLK
137 config SOC_AT91SAM9RL
139 select HAVE_AT91_DBGU0
142 select AT91_USE_OLD_CLK
143 select HAVE_AT91_UTMI
145 config SOC_AT91SAM9G45
146 bool "AT91SAM9G45 or AT91SAM9M10 families"
147 select HAVE_AT91_DBGU1
150 select AT91_USE_OLD_CLK
151 select HAVE_AT91_UTMI
152 select HAVE_AT91_USB_CLK
154 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
155 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
157 config SOC_AT91SAM9X5
158 bool "AT91SAM9x5 family"
159 select HAVE_AT91_DBGU0
162 select AT91_USE_OLD_CLK
163 select HAVE_AT91_UTMI
165 select HAVE_AT91_USB_CLK
167 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
168 This means that your SAM9 name finishes with a '5' (except if it is
170 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
173 config SOC_AT91SAM9N12
174 bool "AT91SAM9N12 family"
175 select HAVE_AT91_DBGU0
178 select AT91_USE_OLD_CLK
179 select HAVE_AT91_USB_CLK
181 Select this if you are using Atmel's AT91SAM9N12 SoC.
183 # ----------------------------------------------------------
185 source arch/arm/mach-at91/Kconfig.non_dt
186 endif # SOC_SAM_V4_V5
188 comment "Generic Board Type"
190 config MACH_AT91RM9200_DT
191 bool "Atmel AT91RM9200 Evaluation Kits with device-tree support"
192 depends on SOC_AT91RM9200
195 Select this if you want to experiment device-tree with
196 an Atmel RM9200 Evaluation Kit.
198 config MACH_AT91SAM9_DT
199 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
200 depends on SOC_AT91SAM9
203 Select this if you want to experiment device-tree with
204 an Atmel Evaluation Kit.
207 bool "Atmel SAMA5 Evaluation Kits with device-tree support"
210 select PHYLIB if NETDEVICES
212 Select this if you want to experiment device-tree with
213 an Atmel Evaluation Kit.
215 # ----------------------------------------------------------
217 comment "AT91 Feature Selections"
219 config AT91_PROGRAMMABLE_CLOCKS
220 bool "Programmable Clocks"
222 Select this if you need to program one or more of the PCK0..PCK3
223 programmable clock outputs.
225 config AT91_SLOW_CLOCK
226 bool "Suspend-to-RAM disables main oscillator"
229 Select this if you want Suspend-to-RAM to save the most power
230 possible (without powering off the CPU) by disabling the PLLs
231 and main oscillator so that only the 32 KiHz clock is available.
233 When only that slow-clock is available, some peripherals lose
234 functionality. Many can't issue wakeup events unless faster
235 clocks are available. Some lose their operating state and
236 need to be completely re-initialized.
239 int "Kernel HZ (jiffies per second)"
242 default "128" if ARCH_AT91RM9200
245 On AT91rm9200 chips where you're using a system clock derived
246 from the 32768 Hz hardware clock, this tick rate should divide
247 it exactly: use a power-of-two value, such as 128 or 256, to
248 reduce timing errors caused by rounding.
250 On AT91sam926x chips, or otherwise when using a higher precision
251 system clock (of at least several MHz), rounding is less of a
252 problem so it can be safer to use a decimal values like 100.