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