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