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
41 select ATMEL_AIC_IRQ if !OLD_IRQ_AT91
43 select GENERIC_CLOCKEVENTS
44 select MEMORY if USE_OF
45 select ATMEL_SDRAMC if USE_OF
51 select GENERIC_CLOCKEVENTS
56 menu "Atmel AT91 System-on-Chip"
66 select ARCH_USES_GETTIMEOFFSET
70 Select this if you are using one of Atmel's AT91X40 SoC.
73 bool "ARM9 AT91SAM9/AT91RM9200"
75 Select this if you are using one of Atmel's AT91SAM9 or
81 Select this if you are using one of Atmel's SAMA5D3 SoC.
85 comment "Atmel AT91 Processor"
92 select HAVE_AT91_DBGU1
95 select HAVE_AT91_USB_CLK
97 Select this if you are using one of Atmel's SAMA5D3 family SoC.
98 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
102 config SOC_AT91RM9200
104 select ATMEL_AIC_IRQ if !OLD_IRQ_AT91
106 select GENERIC_CLOCKEVENTS
107 select HAVE_AT91_DBGU0
108 select HAVE_AT91_USB_CLK
110 config SOC_AT91SAM9260
111 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
112 select HAVE_AT91_DBGU0
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 HAVE_AT91_USB_CLK
126 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
128 config SOC_AT91SAM9263
130 select HAVE_AT91_DBGU1
133 select HAVE_AT91_USB_CLK
135 config SOC_AT91SAM9RL
137 select HAVE_AT91_DBGU0
140 select HAVE_AT91_UTMI
142 config SOC_AT91SAM9G45
143 bool "AT91SAM9G45 or AT91SAM9M10 families"
144 select HAVE_AT91_DBGU1
147 select HAVE_AT91_UTMI
148 select HAVE_AT91_USB_CLK
150 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
151 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
153 config SOC_AT91SAM9X5
154 bool "AT91SAM9x5 family"
155 select HAVE_AT91_DBGU0
158 select HAVE_AT91_UTMI
160 select HAVE_AT91_USB_CLK
162 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
163 This means that your SAM9 name finishes with a '5' (except if it is
165 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
168 config SOC_AT91SAM9N12
169 bool "AT91SAM9N12 family"
170 select HAVE_AT91_DBGU0
173 select HAVE_AT91_USB_CLK
175 Select this if you are using Atmel's AT91SAM9N12 SoC.
177 # ----------------------------------------------------------
178 endif # SOC_SAM_V4_V5
181 if SOC_SAM_V4_V5 || ARCH_AT91X40
182 source arch/arm/mach-at91/Kconfig.non_dt
185 comment "Generic Board Type"
187 config MACH_AT91RM9200_DT
188 bool "Atmel AT91RM9200 Evaluation Kits with device-tree support"
189 depends on SOC_AT91RM9200
192 Select this if you want to experiment device-tree with
193 an Atmel RM9200 Evaluation Kit.
195 config MACH_AT91SAM9_DT
196 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
197 depends on SOC_AT91SAM9
200 Select this if you want to experiment device-tree with
201 an Atmel Evaluation Kit.
204 bool "Atmel SAMA5 Evaluation Kits with device-tree support"
207 select PHYLIB if NETDEVICES
209 Select this if you want to experiment device-tree with
210 an Atmel Evaluation Kit.
212 # ----------------------------------------------------------
214 comment "AT91 Feature Selections"
216 config AT91_SLOW_CLOCK
217 bool "Suspend-to-RAM disables main oscillator"
220 Select this if you want Suspend-to-RAM to save the most power
221 possible (without powering off the CPU) by disabling the PLLs
222 and main oscillator so that only the 32 KiHz clock is available.
224 When only that slow-clock is available, some peripherals lose
225 functionality. Many can't issue wakeup events unless faster
226 clocks are available. Some lose their operating state and
227 need to be completely re-initialized.
230 int "Kernel HZ (jiffies per second)"
233 default "128" if ARCH_AT91RM9200
236 On AT91rm9200 chips where you're using a system clock derived
237 from the 32768 Hz hardware clock, this tick rate should divide
238 it exactly: use a power-of-two value, such as 128 or 256, to
239 reduce timing errors caused by rounding.
241 On AT91sam926x chips, or otherwise when using a higher precision
242 system clock (of at least several MHz), rounding is less of a
243 problem so it can be safer to use a decimal values like 100.