6 config HAVE_AT91_USB_CLK
12 config HAVE_AT91_DBGU1
15 config HAVE_AT91_DBGU2
18 config COMMON_CLK_AT91
25 config HAVE_AT91_H32MX
31 select COMMON_CLK_AT91
33 select GENERIC_CLOCKEVENTS
40 select COMMON_CLK_AT91
42 select GENERIC_CLOCKEVENTS
45 select PHYLIB if NETDEVICES
47 menu "Atmel AT91 System-on-Chip"
54 bool "ARM9 AT91SAM9/AT91RM9200"
56 Select this if you are using one of Atmel's AT91SAM9 or
62 Select this if you are using one of Atmel's SAMA5D3 SoC.
66 comment "Atmel AT91 Processor"
73 select HAVE_AT91_DBGU1
76 select HAVE_AT91_USB_CLK
78 Select this if you are using one of Atmel's SAMA5D3 family SoC.
79 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
84 select HAVE_AT91_DBGU2
91 select HAVE_AT91_USB_CLK
92 select HAVE_AT91_H32MX
94 Select this if you are using one of Atmel's SAMA5D4 family SoC.
101 select COMMON_CLK_AT91
103 select GENERIC_CLOCKEVENTS
104 select HAVE_AT91_DBGU0
105 select HAVE_AT91_USB_CLK
107 config SOC_AT91SAM9260
108 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
109 select HAVE_AT91_DBGU0
111 select HAVE_AT91_USB_CLK
113 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
116 config SOC_AT91SAM9261
117 bool "AT91SAM9261 or AT91SAM9G10"
118 select HAVE_AT91_DBGU0
121 select HAVE_AT91_USB_CLK
123 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
125 config SOC_AT91SAM9263
127 select HAVE_AT91_DBGU1
130 select HAVE_AT91_USB_CLK
132 config SOC_AT91SAM9RL
134 select HAVE_AT91_DBGU0
137 select HAVE_AT91_UTMI
139 config SOC_AT91SAM9G45
140 bool "AT91SAM9G45 or AT91SAM9M10 families"
141 select HAVE_AT91_DBGU1
144 select HAVE_AT91_UTMI
145 select HAVE_AT91_USB_CLK
147 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
148 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
150 config SOC_AT91SAM9X5
151 bool "AT91SAM9x5 family"
152 select HAVE_AT91_DBGU0
155 select HAVE_AT91_UTMI
157 select HAVE_AT91_USB_CLK
159 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
160 This means that your SAM9 name finishes with a '5' (except if it is
162 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
165 config SOC_AT91SAM9N12
166 bool "AT91SAM9N12 family"
167 select HAVE_AT91_DBGU0
170 select HAVE_AT91_USB_CLK
172 Select this if you are using Atmel's AT91SAM9N12 SoC.
174 # ----------------------------------------------------------
175 endif # SOC_SAM_V4_V5
177 comment "Generic Board Type"
179 config MACH_AT91RM9200_DT
180 bool "Atmel AT91RM9200 Evaluation Kits with device-tree support"
181 depends on SOC_AT91RM9200
183 Select this if you want to experiment device-tree with
184 an Atmel RM9200 Evaluation Kit.
186 config MACH_AT91SAM9_DT
187 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
188 depends on SOC_AT91SAM9
190 Select this if you want to experiment device-tree with
191 an Atmel Evaluation Kit.
193 # ----------------------------------------------------------
195 comment "AT91 Feature Selections"
197 config AT91_SLOW_CLOCK
198 bool "Suspend-to-RAM disables main oscillator"
201 Select this if you want Suspend-to-RAM to save the most power
202 possible (without powering off the CPU) by disabling the PLLs
203 and main oscillator so that only the 32 KiHz clock is available.
205 When only that slow-clock is available, some peripherals lose
206 functionality. Many can't issue wakeup events unless faster
207 clocks are available. Some lose their operating state and
208 need to be completely re-initialized.
211 int "Kernel HZ (jiffies per second)"
214 default "128" if SOC_AT91RM9200
217 On AT91rm9200 chips where you're using a system clock derived
218 from the 32768 Hz hardware clock, this tick rate should divide
219 it exactly: use a power-of-two value, such as 128 or 256, to
220 reduce timing errors caused by rounding.
222 On AT91sam926x chips, or otherwise when using a higher precision
223 system clock (of at least several MHz), rounding is less of a
224 problem so it can be safer to use a decimal values like 100.