13 config AT91_SAM9_ALT_RESET
17 config AT91_SAM9G45_RESET
28 select GENERIC_CLOCKEVENTS
29 select MULTI_IRQ_HANDLER
36 select GENERIC_CLOCKEVENTS
37 select MULTI_IRQ_HANDLER
40 menu "Atmel AT91 System-on-Chip"
49 Select this if you are using one of Atmel's AT91SAM9, AT91RM9200
55 Select this if you are using one of Atmel's SAMA5D3 SoC.
59 comment "Atmel AT91 Processor"
67 select HAVE_AT91_DBGU1
69 Select this if you are using one of Atmel's SAMA5D3 family SoC.
70 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35.
77 select GENERIC_CLOCKEVENTS
78 select HAVE_AT91_DBGU0
79 select MULTI_IRQ_HANDLER
82 config SOC_AT91SAM9260
83 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
84 select HAVE_AT91_DBGU0
87 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
90 config SOC_AT91SAM9261
91 bool "AT91SAM9261 or AT91SAM9G10"
92 select HAVE_AT91_DBGU0
96 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
98 config SOC_AT91SAM9263
100 select HAVE_AT91_DBGU1
104 config SOC_AT91SAM9RL
106 select HAVE_AT91_DBGU0
110 config SOC_AT91SAM9G45
111 bool "AT91SAM9G45 or AT91SAM9M10 families"
112 select HAVE_AT91_DBGU1
116 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
117 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
119 config SOC_AT91SAM9X5
120 bool "AT91SAM9x5 family"
121 select HAVE_AT91_DBGU0
125 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
126 This means that your SAM9 name finishes with a '5' (except if it is
128 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
131 config SOC_AT91SAM9N12
132 bool "AT91SAM9N12 family"
133 select HAVE_AT91_DBGU0
137 Select this if you are using Atmel's AT91SAM9N12 SoC.
139 # ----------------------------------------------------------
141 source arch/arm/mach-at91/Kconfig.non_dt
142 endif # SOC_SAM_V4_V5
144 comment "Generic Board Type"
146 config MACH_AT91RM9200_DT
147 bool "Atmel AT91RM9200 Evaluation Kits with device-tree support"
148 depends on SOC_AT91RM9200
151 Select this if you want to experiment device-tree with
152 an Atmel RM9200 Evaluation Kit.
154 config MACH_AT91SAM9_DT
155 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
156 depends on SOC_AT91SAM9
159 Select this if you want to experiment device-tree with
160 an Atmel Evaluation Kit.
163 bool "Atmel SAMA5 Evaluation Kits with device-tree support"
166 select PHYLIB if NETDEVICES
168 Select this if you want to experiment device-tree with
169 an Atmel Evaluation Kit.
171 # ----------------------------------------------------------
173 comment "AT91 Feature Selections"
175 config AT91_PROGRAMMABLE_CLOCKS
176 bool "Programmable Clocks"
178 Select this if you need to program one or more of the PCK0..PCK3
179 programmable clock outputs.
181 config AT91_SLOW_CLOCK
182 bool "Suspend-to-RAM disables main oscillator"
185 Select this if you want Suspend-to-RAM to save the most power
186 possible (without powering off the CPU) by disabling the PLLs
187 and main oscillator so that only the 32 KiHz clock is available.
189 When only that slow-clock is available, some peripherals lose
190 functionality. Many can't issue wakeup events unless faster
191 clocks are available. Some lose their operating state and
192 need to be completely re-initialized.
195 int "Kernel HZ (jiffies per second)"
198 default "128" if ARCH_AT91RM9200
201 On AT91rm9200 chips where you're using a system clock derived
202 from the 32768 Hz hardware clock, this tick rate should divide
203 it exactly: use a power-of-two value, such as 128 or 256, to
204 reduce timing errors caused by rounding.
206 On AT91sam926x chips, or otherwise when using a higher precision
207 system clock (of at least several MHz), rounding is less of a
208 problem so it can be safer to use a decimal values like 100.