Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / powerpc / platforms / 44x / Kconfig
CommitLineData
8c1449bd
JB
1config BAMBOO
2 bool "Bamboo"
3 depends on 44x
4 default n
380c313a 5 select PPC44x_SIMPLE
8c1449bd 6 select 440EP
c3fc2de0 7 select PCI
8c1449bd
JB
8 help
9 This option enables support for the IBM PPC440EP evaluation board.
f6dfc805
DG
10
11config EBONY
12 bool "Ebony"
13 depends on 44x
14 default y
15 select 440GP
69c07851 16 select PCI
22258fa4 17 select OF_RTC
f6dfc805
DG
18 help
19 This option enables support for the IBM PPC440GP evaluation board.
20
b6014e15
GC
21config SAM440EP
22 bool "Sam440ep"
23 depends on 44x
24 default n
25 select 440EP
26 select PCI
27 help
28 This option enables support for the ACube Sam440ep board.
29
15fc993e
VB
30config SEQUOIA
31 bool "Sequoia"
32 depends on 44x
33 default n
427e817d 34 select PPC44x_SIMPLE
15fc993e
VB
35 select 440EPX
36 help
37 This option enables support for the AMCC PPC440EPX evaluation board.
38
6bbc5476
HB
39config TAISHAN
40 bool "Taishan"
41 depends on 44x
42 default n
4f19a897 43 select PPC44x_SIMPLE
6bbc5476
HB
44 select 440GX
45 select PCI
46 help
47 This option enables support for the AMCC PPC440GX "Taishan"
48 evaluation board.
49
3de9c9cd
BH
50config KATMAI
51 bool "Katmai"
52 depends on 44x
53 default n
cfcf81ba 54 select PPC44x_SIMPLE
3de9c9cd
BH
55 select 440SPe
56 select PCI
57 select PPC4xx_PCI_EXPRESS
58 help
59 This option enables support for the AMCC PPC440SPe evaluation board.
60
6272175d
VB
61config RAINIER
62 bool "Rainier"
63 depends on 44x
64 default n
5c8495d2 65 select PPC44x_SIMPLE
6272175d 66 select 440GRX
99011623 67 select PCI
6272175d
VB
68 help
69 This option enables support for the AMCC PPC440GRX evaluation board.
70
f9bdedb2
SM
71config WARP
72 bool "PIKA Warp"
73 depends on 44x
74 default n
75 select 440EP
76 help
77 This option enables support for the PIKA Warp(tm) Appliance. The Warp
4b63c3b9 78 is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
f9bdedb2
SM
79 stations and trunks.
80
81 See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
82 Telephony Developers" link for more information.
83
e00de30a
VG
84config ARCHES
85 bool "Arches"
86 depends on 44x
87 default n
88 select PPC44x_SIMPLE
89 select 460EX # Odd since it uses 460GT but the effects are the same
90 select PCI
91 select PPC4xx_PCI_EXPRESS
92 help
93 This option enables support for the AMCC Dual PPC460GT evaluation board.
94
66e4b334
SR
95config CANYONLANDS
96 bool "Canyonlands"
97 depends on 44x
98 default n
aaf136c2 99 select PPC44x_SIMPLE
66e4b334
SR
100 select 460EX
101 select PCI
102 select PPC4xx_PCI_EXPRESS
e00de30a
VG
103 select IBM_NEW_EMAC_RGMII
104 select IBM_NEW_EMAC_ZMII
66e4b334
SR
105 help
106 This option enables support for the AMCC PPC460EX evaluation board.
107
ded563cf
JB
108config GLACIER
109 bool "Glacier"
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
e00de30a
VG
116 select IBM_NEW_EMAC_RGMII
117 select IBM_NEW_EMAC_ZMII
ded563cf
JB
118 help
119 This option enables support for the AMCC PPC460GT evaluation board.
120
6c712090
MM
121config REDWOOD
122 bool "Redwood"
123 depends on 44x
124 default n
125 select PPC44x_SIMPLE
126 select 460SX
127 select PCI
128 select PPC4xx_PCI_EXPRESS
129 help
130 This option enables support for the AMCC PPC460SX Redwood board.
131
c9f75093 132config EIGER
133 bool "Eiger"
134 depends on 44x
135 default n
136 select PPC44x_SIMPLE
137 select 460SX
138 select PCI
139 select PPC4xx_PCI_EXPRESS
140 select IBM_NEW_EMAC_RGMII
141 help
142 This option enables support for the AMCC PPC460SX evaluation board.
143
ed70854a
JB
144config YOSEMITE
145 bool "Yosemite"
146 depends on 44x
147 default n
380c313a 148 select PPC44x_SIMPLE
ed70854a
JB
149 select 440EP
150 select PCI
151 help
152 This option enables support for the AMCC PPC440EP evaluation board.
153
f6dfc805
DG
154#config LUAN
155# bool "Luan"
156# depends on 44x
157# default n
158# select 440SP
159# help
160# This option enables support for the IBM PPC440SP evaluation board.
161
162#config OCOTEA
163# bool "Ocotea"
164# depends on 44x
165# default n
166# select 440GX
167# help
168# This option enables support for the IBM PPC440GX evaluation board.
169
39fd0e92 170config XILINX_VIRTEX440_GENERIC_BOARD
e52ba9c5 171 bool "Generic Xilinx Virtex 5 FXT board support"
39fd0e92
JL
172 depends on 44x
173 default n
174 select XILINX_VIRTEX_5_FXT
175 help
176 This option enables generic support for Xilinx Virtex based boards
177 that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
178
179 The generic virtex board support matches any device tree which
180 specifies 'xlnx,virtex440' in its compatible field. This includes
181 the Xilinx ML5xx reference designs using the powerpc core.
182
183 Most Virtex 5 designs should use this unless it needs to do some
184 special configuration at board probe time.
185
e52ba9c5
RC
186config XILINX_ML510
187 bool "Xilinx ML510 extra support"
188 depends on XILINX_VIRTEX440_GENERIC_BOARD
189 select PPC_PCI_CHOICE
190 select XILINX_PCI if PCI
191 select PPC_INDIRECT_PCI if PCI
192 select PPC_I8259 if PCI
193 help
194 This option enables extra support for features on the Xilinx ML510
195 board. The ML510 has a PCI bus with ALI south bridge.
196
775d5a11
JB
197config PPC44x_SIMPLE
198 bool "Simple PowerPC 44x board support"
199 depends on 44x
200 default n
201 help
202 This option enables the simple PowerPC 44x platform support.
203
878e7556
SF
204config PPC4xx_GPIO
205 bool "PPC4xx GPIO support"
206 depends on 44x
207 select ARCH_REQUIRE_GPIOLIB
208 select GENERIC_GPIO
209 help
210 Enable gpiolib support for ppc440 based boards
211
f6dfc805
DG
212# 44x specific CPU modules, selected based on the board above.
213config 440EP
214 bool
215 select PPC_FPU
216 select IBM440EP_ERR42
73925376 217 select IBM_NEW_EMAC_ZMII
f9bdedb2 218 select USB_ARCH_HAS_OHCI
f6dfc805 219
15fc993e
VB
220config 440EPX
221 bool
222 select PPC_FPU
b7c1dfba
VB
223 select IBM_NEW_EMAC_EMAC4
224 select IBM_NEW_EMAC_RGMII
225 select IBM_NEW_EMAC_ZMII
f6dfc805 226
6272175d
VB
227config 440GRX
228 bool
229 select IBM_NEW_EMAC_EMAC4
230 select IBM_NEW_EMAC_RGMII
231 select IBM_NEW_EMAC_ZMII
232
f6dfc805
DG
233config 440GP
234 bool
1d3bb996 235 select IBM_NEW_EMAC_ZMII
f6dfc805
DG
236
237config 440GX
238 bool
4b63c3b9 239 select IBM_NEW_EMAC_EMAC4
6bbc5476 240 select IBM_NEW_EMAC_RGMII
4b63c3b9
JB
241 select IBM_NEW_EMAC_ZMII #test only
242 select IBM_NEW_EMAC_TAH #test only
f6dfc805
DG
243
244config 440SP
245 bool
246
3de9c9cd 247config 440SPe
3de9c9cd 248 bool
4b63c3b9 249 select IBM_NEW_EMAC_EMAC4
3de9c9cd 250
66e4b334
SR
251config 460EX
252 bool
253 select PPC_FPU
254 select IBM_NEW_EMAC_EMAC4
66e4b334
SR
255 select IBM_NEW_EMAC_TAH
256
6c712090
MM
257config 460SX
258 bool
259 select PPC_FPU
260 select IBM_NEW_EMAC_EMAC4
261 select IBM_NEW_EMAC_RGMII
262 select IBM_NEW_EMAC_ZMII
263 select IBM_NEW_EMAC_TAH
264
f6dfc805
DG
265# 44x errata/workaround config symbols, selected by the CPU models above
266config IBM440EP_ERR42
267 bool
39fd0e92
JL
268
269# Xilinx specific config options.
270config XILINX_VIRTEX
271 bool
514a30d9 272 select DEFAULT_UIMAGE
39fd0e92
JL
273
274# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
275config XILINX_VIRTEX_5_FXT
276 bool
277 select XILINX_VIRTEX
278