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
62 menu "Atmel AT91 System-on-Chip"
72 select ARCH_USES_GETTIMEOFFSET
73 select MULTI_IRQ_HANDLER
77 Select this if you are using one of Atmel's AT91X40 SoC.
80 bool "ARM9 AT91SAM9/AT91RM9200"
82 Select this if you are using one of Atmel's AT91SAM9 or
88 Select this if you are using one of Atmel's SAMA5D3 SoC.
92 comment "Atmel AT91 Processor"
99 select HAVE_AT91_DBGU1
100 select HAVE_AT91_UTMI
102 select HAVE_AT91_USB_CLK
104 Select this if you are using one of Atmel's SAMA5D3 family SoC.
105 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
109 config SOC_AT91RM9200
112 select GENERIC_CLOCKEVENTS
113 select HAVE_AT91_DBGU0
114 select MULTI_IRQ_HANDLER
116 select AT91_USE_OLD_CLK
117 select HAVE_AT91_USB_CLK
119 config SOC_AT91SAM9260
120 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
121 select HAVE_AT91_DBGU0
123 select AT91_USE_OLD_CLK
124 select HAVE_AT91_USB_CLK
126 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
129 config SOC_AT91SAM9261
130 bool "AT91SAM9261 or AT91SAM9G10"
131 select HAVE_AT91_DBGU0
134 select AT91_USE_OLD_CLK
135 select HAVE_AT91_USB_CLK
137 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
139 config SOC_AT91SAM9263
141 select HAVE_AT91_DBGU1
144 select AT91_USE_OLD_CLK
145 select HAVE_AT91_USB_CLK
147 config SOC_AT91SAM9RL
149 select HAVE_AT91_DBGU0
152 select AT91_USE_OLD_CLK
153 select HAVE_AT91_UTMI
155 config SOC_AT91SAM9G45
156 bool "AT91SAM9G45 or AT91SAM9M10 families"
157 select HAVE_AT91_DBGU1
160 select AT91_USE_OLD_CLK
161 select HAVE_AT91_UTMI
162 select HAVE_AT91_USB_CLK
164 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
165 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
167 config SOC_AT91SAM9X5
168 bool "AT91SAM9x5 family"
169 select HAVE_AT91_DBGU0
172 select AT91_USE_OLD_CLK
173 select HAVE_AT91_UTMI
175 select HAVE_AT91_USB_CLK
177 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
178 This means that your SAM9 name finishes with a '5' (except if it is
180 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
183 config SOC_AT91SAM9N12
184 bool "AT91SAM9N12 family"
185 select HAVE_AT91_DBGU0
188 select AT91_USE_OLD_CLK
189 select HAVE_AT91_USB_CLK
191 Select this if you are using Atmel's AT91SAM9N12 SoC.
193 # ----------------------------------------------------------
194 endif # SOC_SAM_V4_V5
197 if SOC_SAM_V4_V5 || ARCH_AT91X40
198 source arch/arm/mach-at91/Kconfig.non_dt
201 comment "Generic Board Type"
203 config MACH_AT91RM9200_DT
204 bool "Atmel AT91RM9200 Evaluation Kits with device-tree support"
205 depends on SOC_AT91RM9200
208 Select this if you want to experiment device-tree with
209 an Atmel RM9200 Evaluation Kit.
211 config MACH_AT91SAM9_DT
212 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
213 depends on SOC_AT91SAM9
216 Select this if you want to experiment device-tree with
217 an Atmel Evaluation Kit.
220 bool "Atmel SAMA5 Evaluation Kits with device-tree support"
223 select PHYLIB if NETDEVICES
225 Select this if you want to experiment device-tree with
226 an Atmel Evaluation Kit.
228 # ----------------------------------------------------------
230 comment "AT91 Feature Selections"
232 config AT91_SLOW_CLOCK
233 bool "Suspend-to-RAM disables main oscillator"
236 Select this if you want Suspend-to-RAM to save the most power
237 possible (without powering off the CPU) by disabling the PLLs
238 and main oscillator so that only the 32 KiHz clock is available.
240 When only that slow-clock is available, some peripherals lose
241 functionality. Many can't issue wakeup events unless faster
242 clocks are available. Some lose their operating state and
243 need to be completely re-initialized.
246 int "Kernel HZ (jiffies per second)"
249 default "128" if ARCH_AT91RM9200
252 On AT91rm9200 chips where you're using a system clock derived
253 from the 32768 Hz hardware clock, this tick rate should divide
254 it exactly: use a power-of-two value, such as 128 or 256, to
255 reduce timing errors caused by rounding.
257 On AT91sam926x chips, or otherwise when using a higher precision
258 system clock (of at least several MHz), rounding is less of a
259 problem so it can be safer to use a decimal values like 100.