Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband
[linux-2.6] / arch / ppc / platforms / 4xx / Kconfig
1 config 4xx
2         bool
3         depends on 40x || 44x
4         default y
5
6 config WANT_EARLY_SERIAL
7         bool
8         select SERIAL_8250
9         default n
10
11 menu "IBM 4xx options"
12         depends on 4xx
13
14 choice
15         prompt "Machine Type"
16         depends on 40x
17         default WALNUT
18
19 config BUBINGA
20         bool "Bubinga"
21         select WANT_EARLY_SERIAL
22         help
23           This option enables support for the IBM 405EP evaluation board.
24
25 config CPCI405
26         bool "CPCI405"
27         help
28           This option enables support for the CPCI405 board.
29
30 config EP405
31         bool "EP405/EP405PC"
32         help
33           This option enables support for the EP405/EP405PC boards.
34
35 config REDWOOD_5
36         bool "Redwood-5"
37         help
38           This option enables support for the IBM STB04 evaluation board.
39
40 config REDWOOD_6
41         bool "Redwood-6"
42         help
43           This option enables support for the IBM STBx25xx evaluation board.
44
45 config SYCAMORE
46         bool "Sycamore"
47         help
48           This option enables support for the IBM PPC405GPr evaluation board.
49
50 config WALNUT
51         bool "Walnut"
52         help
53           This option enables support for the IBM PPC405GP evaluation board.
54
55 config XILINX_ML300
56         bool "Xilinx-ML300"
57         help
58           This option enables support for the Xilinx ML300 evaluation board.
59
60 config XILINX_ML403
61         bool "Xilinx-ML403"
62         help
63           This option enables support for the Xilinx ML403 evaluation board.
64 endchoice
65
66 choice
67         prompt "Machine Type"
68         depends on 44x
69         default EBONY
70
71 config BAMBOO
72         bool "Bamboo"
73         select WANT_EARLY_SERIAL
74         help
75           This option enables support for the IBM PPC440EP evaluation board.
76
77 config EBONY
78         bool "Ebony"
79         select WANT_EARLY_SERIAL
80         help
81           This option enables support for the IBM PPC440GP evaluation board.
82
83 config LUAN
84         bool "Luan"
85         select WANT_EARLY_SERIAL
86         help
87           This option enables support for the IBM PPC440SP evaluation board.
88
89 config YUCCA
90         bool "Yucca"
91         select WANT_EARLY_SERIAL
92         help
93           This option enables support for the AMCC PPC440SPe evaluation board.
94
95 config OCOTEA
96         bool "Ocotea"
97         select WANT_EARLY_SERIAL
98         help
99           This option enables support for the IBM PPC440GX evaluation board.
100
101 endchoice
102
103 config EP405PC
104         bool "EP405PC Support"
105         depends on EP405
106
107
108 # It's often necessary to know the specific 4xx processor type.
109 # Fortunately, it is impled (so far) from the board type, so we
110 # don't need to ask more redundant questions.
111 config NP405H
112         bool
113         depends on ASH
114         default y
115
116 config 440EP
117         bool
118         depends on BAMBOO
119         select PPC_FPU
120         default y
121
122 config 440GP
123         bool
124         depends on EBONY
125         default y
126
127 config 440GX
128         bool
129         depends on OCOTEA
130         default y
131
132 config 440SP
133         bool
134         depends on LUAN
135         default y
136
137 config 440SPE
138         bool
139         depends on YUCCA
140         default y
141
142 config 440
143         bool
144         depends on 440GP || 440SP || 440SPE || 440EP
145         default y
146
147 config 440A
148         bool
149         depends on 440GX
150         default y
151
152 config IBM440EP_ERR42
153         bool
154         depends on 440EP
155         default y
156
157 # All 405-based cores up until the 405GPR and 405EP have this errata.
158 config IBM405_ERR77
159         bool
160         depends on 40x && !403GCX && !405GPR && !405EP
161         default y
162
163 # All 40x-based cores, up until the 405GPR and 405EP have this errata.
164 config IBM405_ERR51
165         bool
166         depends on 40x && !405GPR && !405EP
167         default y
168
169 config BOOKE
170         bool
171         depends on 44x
172         default y
173
174 config IBM_OCP
175         bool
176         depends on ASH || BAMBOO || BUBINGA || CPCI405 || EBONY || EP405 || LUAN || YUCCA || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
177         default y
178
179 config IBM_EMAC4
180         bool
181         depends on 440GX || 440SP || 440SPE
182         default y
183
184 config BIOS_FIXUP
185         bool
186         depends on BUBINGA || EP405 || SYCAMORE || WALNUT || CPCI405
187         default y
188
189 # OAK doesn't exist but wanted to keep this around for any future 403GCX boards
190 config 403GCX
191         bool
192         depends OAK
193         default y
194
195 config 405EP
196         bool
197         depends on BUBINGA
198         default y
199
200 config 405GP
201         bool
202         depends on CPCI405 || EP405 || WALNUT
203         default y
204
205 config 405GPR
206         bool
207         depends on SYCAMORE
208         default y
209
210 config XILINX_VIRTEX_II_PRO
211         bool
212         depends on XILINX_ML300
213         default y
214
215 config XILINX_VIRTEX_4_FX
216         bool
217         depends on XILINX_ML403
218         default y
219
220 config XILINX_VIRTEX
221         bool
222         depends on XILINX_VIRTEX_II_PRO || XILINX_VIRTEX_4_FX
223         default y
224
225 config STB03xxx
226         bool
227         depends on REDWOOD_5 || REDWOOD_6
228         default y
229
230 config EMBEDDEDBOOT
231         bool
232         depends on EP405 || XILINX_ML300 || XILINX_ML403
233         default y
234
235 config IBM_OPENBIOS
236         bool
237         depends on ASH || REDWOOD_5 || REDWOOD_6
238         default y
239
240 config PPC4xx_DMA
241         bool "PPC4xx DMA controller support"
242         depends on 4xx
243
244 config PPC4xx_EDMA
245         bool
246         depends on !STB03xxx && PPC4xx_DMA
247         default y
248
249 config PPC_GEN550
250         bool
251         depends on 4xx
252         default y
253
254 choice
255         prompt "TTYS0 device and default console"
256         depends on 40x
257         default UART0_TTYS0
258
259 config UART0_TTYS0
260         bool "UART0"
261
262 config UART0_TTYS1
263         bool "UART1"
264
265 endchoice
266
267 config SERIAL_SICC
268         bool "SICC Serial port support"
269         depends on STB03xxx
270
271 config UART1_DFLT_CONSOLE
272         bool
273         depends on SERIAL_SICC && UART0_TTYS1
274         default y
275
276 config SERIAL_SICC_CONSOLE
277         bool
278         depends on SERIAL_SICC && UART0_TTYS1
279         default y
280 endmenu