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