Merge branch 'virtio' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux...
[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 LUAN
175 #       bool "Luan"
176 #       depends on 44x
177 #       default n
178 #       select 440SP
179 #       help
180 #         This option enables support for the IBM PPC440SP evaluation board.
181
182 #config OCOTEA
183 #       bool "Ocotea"
184 #       depends on 44x
185 #       default n
186 #       select 440GX
187 #       help
188 #         This option enables support for the IBM PPC440GX evaluation board.
189
190 config XILINX_VIRTEX440_GENERIC_BOARD
191         bool "Generic Xilinx Virtex 5 FXT board support"
192         depends on 44x
193         default n
194         select XILINX_VIRTEX_5_FXT
195         help
196           This option enables generic support for Xilinx Virtex based boards
197           that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
198
199           The generic virtex board support matches any device tree which
200           specifies 'xlnx,virtex440' in its compatible field.  This includes
201           the Xilinx ML5xx reference designs using the powerpc core.
202
203           Most Virtex 5 designs should use this unless it needs to do some
204           special configuration at board probe time.
205
206 config XILINX_ML510
207         bool "Xilinx ML510 extra support"
208         depends on XILINX_VIRTEX440_GENERIC_BOARD
209         select PPC_PCI_CHOICE
210         select XILINX_PCI if PCI
211         select PPC_INDIRECT_PCI if PCI
212         select PPC_I8259 if PCI
213         help
214           This option enables extra support for features on the Xilinx ML510
215           board.  The ML510 has a PCI bus with ALI south bridge.
216
217 config PPC44x_SIMPLE
218         bool "Simple PowerPC 44x board support"
219         depends on 44x
220         default n
221         help
222           This option enables the simple PowerPC 44x platform support.
223
224 config PPC4xx_GPIO
225         bool "PPC4xx GPIO support"
226         depends on 44x
227         select ARCH_REQUIRE_GPIOLIB
228         select GENERIC_GPIO
229         help
230           Enable gpiolib support for ppc440 based boards
231
232 # 44x specific CPU modules, selected based on the board above.
233 config 440EP
234         bool
235         select PPC_FPU
236         select IBM440EP_ERR42
237         select IBM_NEW_EMAC_ZMII
238         select USB_ARCH_HAS_OHCI
239
240 config 440EPX
241         bool
242         select PPC_FPU
243         select IBM_NEW_EMAC_EMAC4
244         select IBM_NEW_EMAC_RGMII
245         select IBM_NEW_EMAC_ZMII
246
247 config 440GRX
248         bool
249         select IBM_NEW_EMAC_EMAC4
250         select IBM_NEW_EMAC_RGMII
251         select IBM_NEW_EMAC_ZMII
252
253 config 440GP
254         bool
255         select IBM_NEW_EMAC_ZMII
256
257 config 440GX
258         bool
259         select IBM_NEW_EMAC_EMAC4
260         select IBM_NEW_EMAC_RGMII
261         select IBM_NEW_EMAC_ZMII #test only
262         select IBM_NEW_EMAC_TAH  #test only
263
264 config 440SP
265         bool
266
267 config 440SPe
268         bool
269         select IBM_NEW_EMAC_EMAC4
270
271 config 460EX
272         bool
273         select PPC_FPU
274         select IBM_NEW_EMAC_EMAC4
275         select IBM_NEW_EMAC_TAH
276
277 config 460SX
278         bool
279         select PPC_FPU
280         select IBM_NEW_EMAC_EMAC4
281         select IBM_NEW_EMAC_RGMII
282         select IBM_NEW_EMAC_ZMII
283         select IBM_NEW_EMAC_TAH
284
285 # 44x errata/workaround config symbols, selected by the CPU models above
286 config IBM440EP_ERR42
287         bool
288
289 # Xilinx specific config options.
290 config XILINX_VIRTEX
291         bool
292         select DEFAULT_UIMAGE
293
294 # Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
295 config XILINX_VIRTEX_5_FXT
296         bool
297         select XILINX_VIRTEX
298