xref: /linux/arch/powerpc/platforms/44x/Kconfig (revision b43ab901d671e3e3cad425ea5e9a3c74e266dcdd)
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 PPC4xx_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
210config XILINX_VIRTEX440_GENERIC_BOARD
211	bool "Generic Xilinx Virtex 5 FXT board support"
212	depends on 44x
213	default n
214	select XILINX_VIRTEX_5_FXT
215	help
216	  This option enables generic support for Xilinx Virtex based boards
217	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
218
219	  The generic virtex board support matches any device tree which
220	  specifies 'xlnx,virtex440' in its compatible field.  This includes
221	  the Xilinx ML5xx reference designs using the powerpc core.
222
223	  Most Virtex 5 designs should use this unless it needs to do some
224	  special configuration at board probe time.
225
226config XILINX_ML510
227	bool "Xilinx ML510 extra support"
228	depends on XILINX_VIRTEX440_GENERIC_BOARD
229	select PPC_PCI_CHOICE
230	select XILINX_PCI if PCI
231	select PPC_INDIRECT_PCI if PCI
232	select PPC_I8259 if PCI
233	help
234	  This option enables extra support for features on the Xilinx ML510
235	  board.  The ML510 has a PCI bus with ALI south bridge.
236
237config PPC44x_SIMPLE
238	bool "Simple PowerPC 44x board support"
239	depends on 44x
240	default n
241	help
242	  This option enables the simple PowerPC 44x platform support.
243
244config PPC4xx_GPIO
245	bool "PPC4xx GPIO support"
246	depends on 44x
247	select ARCH_REQUIRE_GPIOLIB
248	select GENERIC_GPIO
249	help
250	  Enable gpiolib support for ppc440 based boards
251
252# 44x specific CPU modules, selected based on the board above.
253config 440EP
254	bool
255	select PPC_FPU
256	select IBM440EP_ERR42
257	select IBM_EMAC_ZMII
258	select USB_ARCH_HAS_OHCI
259
260config 440EPX
261	bool
262	select PPC_FPU
263	select IBM_EMAC_EMAC4
264	select IBM_EMAC_RGMII
265	select IBM_EMAC_ZMII
266
267config 440GRX
268	bool
269	select IBM_EMAC_EMAC4
270	select IBM_EMAC_RGMII
271	select IBM_EMAC_ZMII
272
273config 440GP
274	bool
275	select IBM_EMAC_ZMII
276
277config 440GX
278	bool
279	select IBM_EMAC_EMAC4
280	select IBM_EMAC_RGMII
281	select IBM_EMAC_ZMII #test only
282	select IBM_EMAC_TAH  #test only
283
284config 440SP
285	bool
286
287config 440SPe
288	bool
289	select IBM_EMAC_EMAC4
290
291config 460EX
292	bool
293	select PPC_FPU
294	select IBM_EMAC_EMAC4
295	select IBM_EMAC_TAH
296
297config 460SX
298	bool
299	select PPC_FPU
300	select IBM_EMAC_EMAC4
301	select IBM_EMAC_RGMII
302	select IBM_EMAC_ZMII
303	select IBM_EMAC_TAH
304
305config 476FPE
306	bool
307	select PPC_FPU
308
309config APM821xx
310	bool
311	select PPC_FPU
312	select IBM_EMAC_EMAC4
313	select IBM_EMAC_TAH
314
315# 44x errata/workaround config symbols, selected by the CPU models above
316config IBM440EP_ERR42
317	bool
318
319# Xilinx specific config options.
320config XILINX_VIRTEX
321	bool
322	select DEFAULT_UIMAGE
323
324# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
325config XILINX_VIRTEX_5_FXT
326	bool
327	select XILINX_VIRTEX
328
329