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