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