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"
87 select HAVE_AT91_DBGU1
90 select HAVE_AT91_USB_CLK
92 Select this if you are using one of Atmel's SAMA5D3 family SoC.
93 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
100 select GENERIC_CLOCKEVENTS
101 select HAVE_AT91_DBGU0
102 select MULTI_IRQ_HANDLER
104 select AT91_USE_OLD_CLK
105 select HAVE_AT91_USB_CLK
107 config SOC_AT91SAM9260
108 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
109 select HAVE_AT91_DBGU0
111 select AT91_USE_OLD_CLK
112 select HAVE_AT91_USB_CLK
114 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
117 config SOC_AT91SAM9261
118 bool "AT91SAM9261 or AT91SAM9G10"
119 select HAVE_AT91_DBGU0
122 select AT91_USE_OLD_CLK
123 select HAVE_AT91_USB_CLK
125 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
127 config SOC_AT91SAM9263
129 select HAVE_AT91_DBGU1
132 select AT91_USE_OLD_CLK
133 select HAVE_AT91_USB_CLK
135 config SOC_AT91SAM9RL
137 select HAVE_AT91_DBGU0
140 select AT91_USE_OLD_CLK
141 select HAVE_AT91_UTMI
143 config SOC_AT91SAM9G45
144 bool "AT91SAM9G45 or AT91SAM9M10 families"
145 select HAVE_AT91_DBGU1
148 select AT91_USE_OLD_CLK
149 select HAVE_AT91_UTMI
150 select HAVE_AT91_USB_CLK
152 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
153 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
155 config SOC_AT91SAM9X5
156 bool "AT91SAM9x5 family"
157 select HAVE_AT91_DBGU0
160 select AT91_USE_OLD_CLK
161 select HAVE_AT91_UTMI
163 select HAVE_AT91_USB_CLK
165 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
166 This means that your SAM9 name finishes with a '5' (except if it is
168 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
171 config SOC_AT91SAM9N12
172 bool "AT91SAM9N12 family"
173 select HAVE_AT91_DBGU0
176 select AT91_USE_OLD_CLK
177 select HAVE_AT91_USB_CLK
179 Select this if you are using Atmel's AT91SAM9N12 SoC.
181 # ----------------------------------------------------------
183 source arch/arm/mach-at91/Kconfig.non_dt
184 endif # SOC_SAM_V4_V5
186 comment "Generic Board Type"
188 config MACH_AT91RM9200_DT
189 bool "Atmel AT91RM9200 Evaluation Kits with device-tree support"
190 depends on SOC_AT91RM9200
193 Select this if you want to experiment device-tree with
194 an Atmel RM9200 Evaluation Kit.
196 config MACH_AT91SAM9_DT
197 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
198 depends on SOC_AT91SAM9
201 Select this if you want to experiment device-tree with
202 an Atmel Evaluation Kit.
205 bool "Atmel SAMA5 Evaluation Kits with device-tree support"
208 select PHYLIB if NETDEVICES
210 Select this if you want to experiment device-tree with
211 an Atmel Evaluation Kit.
213 # ----------------------------------------------------------
215 comment "AT91 Feature Selections"
217 config AT91_SLOW_CLOCK
218 bool "Suspend-to-RAM disables main oscillator"
221 Select this if you want Suspend-to-RAM to save the most power
222 possible (without powering off the CPU) by disabling the PLLs
223 and main oscillator so that only the 32 KiHz clock is available.
225 When only that slow-clock is available, some peripherals lose
226 functionality. Many can't issue wakeup events unless faster
227 clocks are available. Some lose their operating state and
228 need to be completely re-initialized.
231 int "Kernel HZ (jiffies per second)"
234 default "128" if ARCH_AT91RM9200
237 On AT91rm9200 chips where you're using a system clock derived
238 from the 32768 Hz hardware clock, this tick rate should divide
239 it exactly: use a power-of-two value, such as 128 or 256, to
240 reduce timing errors caused by rounding.
242 On AT91sam926x chips, or otherwise when using a higher precision
243 system clock (of at least several MHz), rounding is less of a
244 problem so it can be safer to use a decimal values like 100.