ARM: at91: remove all !DT related configuration options
[deliverable/linux.git] / arch / arm / mach-at91 / Kconfig
1 if ARCH_AT91
2
3 config HAVE_AT91_UTMI
4 bool
5
6 config HAVE_AT91_USB_CLK
7 bool
8
9 config HAVE_AT91_DBGU0
10 bool
11
12 config HAVE_AT91_DBGU1
13 bool
14
15 config HAVE_AT91_DBGU2
16 bool
17
18 config COMMON_CLK_AT91
19 bool
20 select COMMON_CLK
21
22 config HAVE_AT91_SMD
23 bool
24
25 config HAVE_AT91_H32MX
26 bool
27
28 config SOC_AT91SAM9
29 bool
30 select ATMEL_AIC_IRQ
31 select COMMON_CLK_AT91
32 select CPU_ARM926T
33 select GENERIC_CLOCKEVENTS
34 select MEMORY
35 select ATMEL_SDRAMC
36
37 config SOC_SAMA5
38 bool
39 select ATMEL_AIC5_IRQ
40 select COMMON_CLK_AT91
41 select CPU_V7
42 select GENERIC_CLOCKEVENTS
43 select MEMORY
44 select ATMEL_SDRAMC
45 select PHYLIB if NETDEVICES
46
47 menu "Atmel AT91 System-on-Chip"
48
49 choice
50
51 prompt "Core type"
52
53 config SOC_SAM_V4_V5
54 bool "ARM9 AT91SAM9/AT91RM9200"
55 help
56 Select this if you are using one of Atmel's AT91SAM9 or
57 AT91RM9200 SoC.
58
59 config SOC_SAM_V7
60 bool "Cortex A5"
61 help
62 Select this if you are using one of Atmel's SAMA5D3 SoC.
63
64 endchoice
65
66 comment "Atmel AT91 Processor"
67
68 if SOC_SAM_V7
69 config SOC_SAMA5D3
70 bool "SAMA5D3 family"
71 select SOC_SAMA5
72 select HAVE_FB_ATMEL
73 select HAVE_AT91_DBGU1
74 select HAVE_AT91_UTMI
75 select HAVE_AT91_SMD
76 select HAVE_AT91_USB_CLK
77 help
78 Select this if you are using one of Atmel's SAMA5D3 family SoC.
79 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
80
81 config SOC_SAMA5D4
82 bool "SAMA5D4 family"
83 select SOC_SAMA5
84 select HAVE_AT91_DBGU2
85 select CLKSRC_MMIO
86 select CACHE_L2X0
87 select CACHE_PL310
88 select HAVE_FB_ATMEL
89 select HAVE_AT91_UTMI
90 select HAVE_AT91_SMD
91 select HAVE_AT91_USB_CLK
92 select HAVE_AT91_H32MX
93 help
94 Select this if you are using one of Atmel's SAMA5D4 family SoC.
95 endif
96
97 if SOC_SAM_V4_V5
98 config SOC_AT91RM9200
99 bool "AT91RM9200"
100 select ATMEL_AIC_IRQ
101 select COMMON_CLK_AT91
102 select CPU_ARM920T
103 select GENERIC_CLOCKEVENTS
104 select HAVE_AT91_DBGU0
105 select HAVE_AT91_USB_CLK
106
107 config SOC_AT91SAM9260
108 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
109 select HAVE_AT91_DBGU0
110 select SOC_AT91SAM9
111 select HAVE_AT91_USB_CLK
112 help
113 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
114 or AT91SAM9G20 SoC.
115
116 config SOC_AT91SAM9261
117 bool "AT91SAM9261 or AT91SAM9G10"
118 select HAVE_AT91_DBGU0
119 select HAVE_FB_ATMEL
120 select SOC_AT91SAM9
121 select HAVE_AT91_USB_CLK
122 help
123 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
124
125 config SOC_AT91SAM9263
126 bool "AT91SAM9263"
127 select HAVE_AT91_DBGU1
128 select HAVE_FB_ATMEL
129 select SOC_AT91SAM9
130 select HAVE_AT91_USB_CLK
131
132 config SOC_AT91SAM9RL
133 bool "AT91SAM9RL"
134 select HAVE_AT91_DBGU0
135 select HAVE_FB_ATMEL
136 select SOC_AT91SAM9
137 select HAVE_AT91_UTMI
138
139 config SOC_AT91SAM9G45
140 bool "AT91SAM9G45 or AT91SAM9M10 families"
141 select HAVE_AT91_DBGU1
142 select HAVE_FB_ATMEL
143 select SOC_AT91SAM9
144 select HAVE_AT91_UTMI
145 select HAVE_AT91_USB_CLK
146 help
147 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
148 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
149
150 config SOC_AT91SAM9X5
151 bool "AT91SAM9x5 family"
152 select HAVE_AT91_DBGU0
153 select HAVE_FB_ATMEL
154 select SOC_AT91SAM9
155 select HAVE_AT91_UTMI
156 select HAVE_AT91_SMD
157 select HAVE_AT91_USB_CLK
158 help
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
161 AT91SAM9G45!).
162 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
163 and AT91SAM9X35.
164
165 config SOC_AT91SAM9N12
166 bool "AT91SAM9N12 family"
167 select HAVE_AT91_DBGU0
168 select HAVE_FB_ATMEL
169 select SOC_AT91SAM9
170 select HAVE_AT91_USB_CLK
171 help
172 Select this if you are using Atmel's AT91SAM9N12 SoC.
173
174 # ----------------------------------------------------------
175 endif # SOC_SAM_V4_V5
176
177 comment "Generic Board Type"
178
179 config MACH_AT91RM9200_DT
180 bool "Atmel AT91RM9200 Evaluation Kits with device-tree support"
181 depends on SOC_AT91RM9200
182 help
183 Select this if you want to experiment device-tree with
184 an Atmel RM9200 Evaluation Kit.
185
186 config MACH_AT91SAM9_DT
187 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
188 depends on SOC_AT91SAM9
189 help
190 Select this if you want to experiment device-tree with
191 an Atmel Evaluation Kit.
192
193 # ----------------------------------------------------------
194
195 comment "AT91 Feature Selections"
196
197 config AT91_SLOW_CLOCK
198 bool "Suspend-to-RAM disables main oscillator"
199 depends on SUSPEND
200 help
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.
204
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.
209
210 config AT91_TIMER_HZ
211 int "Kernel HZ (jiffies per second)"
212 range 32 1024
213 depends on ARCH_AT91
214 default "128" if SOC_AT91RM9200
215 default "100"
216 help
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.
221
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.
225
226 endmenu
227
228 endif
This page took 0.098983 seconds and 5 git commands to generate.