]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - arch/powerpc/platforms/44x/Kconfig
Merge tag 'gpio-for-linus' of git://git.secretlab.ca/git/linux
[mirror_ubuntu-artful-kernel.git] / arch / powerpc / platforms / 44x / Kconfig
1 config PPC_47x
2 bool "Support for 47x variant"
3 depends on 44x
4 default n
5 select MPIC
6 help
7 This option enables support for the 47x family of processors and is
8 not currently compatible with other 44x or 46x varients
9
10 config BAMBOO
11 bool "Bamboo"
12 depends on 44x
13 default n
14 select PPC44x_SIMPLE
15 select 440EP
16 select PCI
17 help
18 This option enables support for the IBM PPC440EP evaluation board.
19
20 config BLUESTONE
21 bool "Bluestone"
22 depends on 44x
23 default n
24 select PPC44x_SIMPLE
25 select APM821xx
26 select PCI_MSI
27 select PPC4xx_MSI
28 select PPC4xx_PCI_EXPRESS
29 select IBM_EMAC_RGMII
30 help
31 This option enables support for the APM APM821xx Evaluation board.
32
33 config EBONY
34 bool "Ebony"
35 depends on 44x
36 default y
37 select 440GP
38 select PCI
39 select OF_RTC
40 help
41 This option enables support for the IBM PPC440GP evaluation board.
42
43 config SAM440EP
44 bool "Sam440ep"
45 depends on 44x
46 default n
47 select 440EP
48 select PCI
49 help
50 This option enables support for the ACube Sam440ep board.
51
52 config SEQUOIA
53 bool "Sequoia"
54 depends on 44x
55 default n
56 select PPC44x_SIMPLE
57 select 440EPX
58 help
59 This option enables support for the AMCC PPC440EPX evaluation board.
60
61 config TAISHAN
62 bool "Taishan"
63 depends on 44x
64 default n
65 select PPC44x_SIMPLE
66 select 440GX
67 select PCI
68 help
69 This option enables support for the AMCC PPC440GX "Taishan"
70 evaluation board.
71
72 config KATMAI
73 bool "Katmai"
74 depends on 44x
75 default n
76 select PPC44x_SIMPLE
77 select 440SPe
78 select PCI
79 select PPC4xx_PCI_EXPRESS
80 select PCI_MSI
81 select PPC4xx_MSI
82 help
83 This option enables support for the AMCC PPC440SPe evaluation board.
84
85 config RAINIER
86 bool "Rainier"
87 depends on 44x
88 default n
89 select PPC44x_SIMPLE
90 select 440GRX
91 select PCI
92 help
93 This option enables support for the AMCC PPC440GRX evaluation board.
94
95 config WARP
96 bool "PIKA Warp"
97 depends on 44x
98 default n
99 select 440EP
100 help
101 This option enables support for the PIKA Warp(tm) Appliance. The Warp
102 is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
103 stations and trunks.
104
105 See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
106 Telephony Developers" link for more information.
107
108 config ARCHES
109 bool "Arches"
110 depends on 44x
111 default n
112 select PPC44x_SIMPLE
113 select 460EX # Odd since it uses 460GT but the effects are the same
114 select PCI
115 select PPC4xx_PCI_EXPRESS
116 help
117 This option enables support for the AMCC Dual PPC460GT evaluation board.
118
119 config CANYONLANDS
120 bool "Canyonlands"
121 depends on 44x
122 default n
123 select 460EX
124 select PCI
125 select PPC4xx_PCI_EXPRESS
126 select PCI_MSI
127 select PPC4xx_MSI
128 select IBM_EMAC_RGMII
129 select IBM_EMAC_ZMII
130 help
131 This option enables support for the AMCC PPC460EX evaluation board.
132
133 config GLACIER
134 bool "Glacier"
135 depends on 44x
136 default n
137 select PPC44x_SIMPLE
138 select 460EX # Odd since it uses 460GT but the effects are the same
139 select PCI
140 select PPC4xx_PCI_EXPRESS
141 select IBM_EMAC_RGMII
142 select IBM_EMAC_ZMII
143 help
144 This option enables support for the AMCC PPC460GT evaluation board.
145
146 config REDWOOD
147 bool "Redwood"
148 depends on 44x
149 default n
150 select PPC44x_SIMPLE
151 select 460SX
152 select PCI
153 select PPC4xx_PCI_EXPRESS
154 select PCI_MSI
155 select PPC4xx_MSI
156 help
157 This option enables support for the AMCC PPC460SX Redwood board.
158
159 config EIGER
160 bool "Eiger"
161 depends on 44x
162 default n
163 select PPC44x_SIMPLE
164 select 460SX
165 select PCI
166 select PPC4xx_PCI_EXPRESS
167 select IBM_EMAC_RGMII
168 help
169 This option enables support for the AMCC PPC460SX evaluation board.
170
171 config YOSEMITE
172 bool "Yosemite"
173 depends on 44x
174 default n
175 select PPC44x_SIMPLE
176 select 440EP
177 select PCI
178 help
179 This option enables support for the AMCC PPC440EP evaluation board.
180
181 config ISS4xx
182 bool "ISS 4xx Simulator"
183 depends on (44x || 40x)
184 default n
185 select 405GP if 40x
186 select 440GP if 44x && !PPC_47x
187 select PPC_FPU
188 select OF_RTC
189 help
190 This option enables support for the IBM ISS simulation environment
191
192 config CURRITUCK
193 bool "IBM Currituck (476fpe) Support"
194 depends on PPC_47x
195 default n
196 select SWIOTLB
197 select 476FPE
198 select PPC4xx_PCI_EXPRESS
199 help
200 This option enables support for the IBM Currituck (476fpe) evaluation board
201
202 config ICON
203 bool "Icon"
204 depends on 44x
205 default n
206 select PPC44x_SIMPLE
207 select 440SPe
208 select PCI
209 select PPC4xx_PCI_EXPRESS
210 help
211 This option enables support for the AMCC PPC440SPe evaluation board.
212
213 config XILINX_VIRTEX440_GENERIC_BOARD
214 bool "Generic Xilinx Virtex 5 FXT board support"
215 depends on 44x
216 default n
217 select XILINX_VIRTEX_5_FXT
218 help
219 This option enables generic support for Xilinx Virtex based boards
220 that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
221
222 The generic virtex board support matches any device tree which
223 specifies 'xlnx,virtex440' in its compatible field. This includes
224 the Xilinx ML5xx reference designs using the powerpc core.
225
226 Most Virtex 5 designs should use this unless it needs to do some
227 special configuration at board probe time.
228
229 config XILINX_ML510
230 bool "Xilinx ML510 extra support"
231 depends on XILINX_VIRTEX440_GENERIC_BOARD
232 select PPC_PCI_CHOICE
233 select XILINX_PCI if PCI
234 select PPC_INDIRECT_PCI if PCI
235 select PPC_I8259 if PCI
236 help
237 This option enables extra support for features on the Xilinx ML510
238 board. The ML510 has a PCI bus with ALI south bridge.
239
240 config PPC44x_SIMPLE
241 bool "Simple PowerPC 44x board support"
242 depends on 44x
243 default n
244 help
245 This option enables the simple PowerPC 44x platform support.
246
247 config PPC4xx_GPIO
248 bool "PPC4xx GPIO support"
249 depends on 44x
250 select ARCH_REQUIRE_GPIOLIB
251 help
252 Enable gpiolib support for ppc440 based boards
253
254 config PPC4xx_OCM
255 bool "PPC4xx On Chip Memory (OCM) support"
256 depends on 4xx
257 select PPC_LIB_RHEAP
258 help
259 Enable OCM support for PowerPC 4xx platforms with on chip memory,
260 OCM provides the fast place for memory access to improve performance.
261
262 # 44x specific CPU modules, selected based on the board above.
263 config 440EP
264 bool
265 select PPC_FPU
266 select IBM440EP_ERR42
267 select IBM_EMAC_ZMII
268 select USB_ARCH_HAS_OHCI
269
270 config 440EPX
271 bool
272 select PPC_FPU
273 select IBM_EMAC_EMAC4
274 select IBM_EMAC_RGMII
275 select IBM_EMAC_ZMII
276 select USB_EHCI_BIG_ENDIAN_MMIO
277 select USB_EHCI_BIG_ENDIAN_DESC
278
279 config 440GRX
280 bool
281 select IBM_EMAC_EMAC4
282 select IBM_EMAC_RGMII
283 select IBM_EMAC_ZMII
284
285 config 440GP
286 bool
287 select IBM_EMAC_ZMII
288
289 config 440GX
290 bool
291 select IBM_EMAC_EMAC4
292 select IBM_EMAC_RGMII
293 select IBM_EMAC_ZMII #test only
294 select IBM_EMAC_TAH #test only
295
296 config 440SP
297 bool
298
299 config 440SPe
300 bool
301 select IBM_EMAC_EMAC4
302
303 config 460EX
304 bool
305 select PPC_FPU
306 select IBM_EMAC_EMAC4
307 select IBM_EMAC_TAH
308
309 config 460SX
310 bool
311 select PPC_FPU
312 select IBM_EMAC_EMAC4
313 select IBM_EMAC_RGMII
314 select IBM_EMAC_ZMII
315 select IBM_EMAC_TAH
316
317 config 476FPE
318 bool
319 select PPC_FPU
320
321 config APM821xx
322 bool
323 select PPC_FPU
324 select IBM_EMAC_EMAC4
325 select IBM_EMAC_TAH
326
327 # 44x errata/workaround config symbols, selected by the CPU models above
328 config IBM440EP_ERR42
329 bool
330
331 # Xilinx specific config options.
332 config XILINX_VIRTEX
333 bool
334 select DEFAULT_UIMAGE
335
336 # Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
337 config XILINX_VIRTEX_5_FXT
338 bool
339 select XILINX_VIRTEX
340