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
33 select MULTI_IRQ_HANDLER
36 config AT91_SAM9_ALT_RESET
40 config AT91_SAM9G45_RESET
53 select ATMEL_AIC_IRQ if !OLD_IRQ_AT91
55 select GENERIC_CLOCKEVENTS
62 select GENERIC_CLOCKEVENTS
65 menu "Atmel AT91 System-on-Chip"
75 select ARCH_USES_GETTIMEOFFSET
79 Select this if you are using one of Atmel's AT91X40 SoC.
82 bool "ARM9 AT91SAM9/AT91RM9200"
84 Select this if you are using one of Atmel's AT91SAM9 or
90 Select this if you are using one of Atmel's SAMA5D3 SoC.
94 comment "Atmel AT91 Processor"
101 select HAVE_AT91_DBGU1
102 select HAVE_AT91_UTMI
104 select HAVE_AT91_USB_CLK
106 Select this if you are using one of Atmel's SAMA5D3 family SoC.
107 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
111 config SOC_AT91RM9200
113 select ATMEL_AIC_IRQ if !OLD_IRQ_AT91
115 select GENERIC_CLOCKEVENTS
116 select HAVE_AT91_DBGU0
117 select HAVE_AT91_USB_CLK
119 config SOC_AT91SAM9260
120 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
121 select HAVE_AT91_DBGU0
123 select HAVE_AT91_USB_CLK
125 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
128 config SOC_AT91SAM9261
129 bool "AT91SAM9261 or AT91SAM9G10"
130 select HAVE_AT91_DBGU0
133 select HAVE_AT91_USB_CLK
135 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
137 config SOC_AT91SAM9263
139 select HAVE_AT91_DBGU1
142 select HAVE_AT91_USB_CLK
144 config SOC_AT91SAM9RL
146 select HAVE_AT91_DBGU0
149 select HAVE_AT91_UTMI
151 config SOC_AT91SAM9G45
152 bool "AT91SAM9G45 or AT91SAM9M10 families"
153 select HAVE_AT91_DBGU1
156 select HAVE_AT91_UTMI
157 select HAVE_AT91_USB_CLK
159 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
160 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
162 config SOC_AT91SAM9X5
163 bool "AT91SAM9x5 family"
164 select HAVE_AT91_DBGU0
167 select HAVE_AT91_UTMI
169 select HAVE_AT91_USB_CLK
171 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
172 This means that your SAM9 name finishes with a '5' (except if it is
174 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
177 config SOC_AT91SAM9N12
178 bool "AT91SAM9N12 family"
179 select HAVE_AT91_DBGU0
182 select HAVE_AT91_USB_CLK
184 Select this if you are using Atmel's AT91SAM9N12 SoC.
186 # ----------------------------------------------------------
187 endif # SOC_SAM_V4_V5
190 if SOC_SAM_V4_V5 || ARCH_AT91X40
191 source arch/arm/mach-at91/Kconfig.non_dt
194 comment "Generic Board Type"
196 config MACH_AT91RM9200_DT
197 bool "Atmel AT91RM9200 Evaluation Kits with device-tree support"
198 depends on SOC_AT91RM9200
201 Select this if you want to experiment device-tree with
202 an Atmel RM9200 Evaluation Kit.
204 config MACH_AT91SAM9_DT
205 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
206 depends on SOC_AT91SAM9
209 Select this if you want to experiment device-tree with
210 an Atmel Evaluation Kit.
213 bool "Atmel SAMA5 Evaluation Kits with device-tree support"
216 select PHYLIB if NETDEVICES
218 Select this if you want to experiment device-tree with
219 an Atmel Evaluation Kit.
221 # ----------------------------------------------------------
223 comment "AT91 Feature Selections"
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.