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