xref: /linux/arch/powerpc/platforms/44x/Kconfig (revision b4e8c8dd8456c1d3685fb5b715c9795d250f500e)
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
174#config LUAN
175#	bool "Luan"
176#	depends on 44x
177#	default n
178#	select 440SP
179#	help
180#	  This option enables support for the IBM PPC440SP evaluation board.
181
182#config OCOTEA
183#	bool "Ocotea"
184#	depends on 44x
185#	default n
186#	select 440GX
187#	help
188#	  This option enables support for the IBM PPC440GX evaluation board.
189
190config XILINX_VIRTEX440_GENERIC_BOARD
191	bool "Generic Xilinx Virtex 5 FXT board support"
192	depends on 44x
193	default n
194	select XILINX_VIRTEX_5_FXT
195	help
196	  This option enables generic support for Xilinx Virtex based boards
197	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
198
199	  The generic virtex board support matches any device tree which
200	  specifies 'xlnx,virtex440' in its compatible field.  This includes
201	  the Xilinx ML5xx reference designs using the powerpc core.
202
203	  Most Virtex 5 designs should use this unless it needs to do some
204	  special configuration at board probe time.
205
206config XILINX_ML510
207	bool "Xilinx ML510 extra support"
208	depends on XILINX_VIRTEX440_GENERIC_BOARD
209	select PPC_PCI_CHOICE
210	select XILINX_PCI if PCI
211	select PPC_INDIRECT_PCI if PCI
212	select PPC_I8259 if PCI
213	help
214	  This option enables extra support for features on the Xilinx ML510
215	  board.  The ML510 has a PCI bus with ALI south bridge.
216
217config PPC44x_SIMPLE
218	bool "Simple PowerPC 44x board support"
219	depends on 44x
220	default n
221	help
222	  This option enables the simple PowerPC 44x platform support.
223
224config PPC4xx_GPIO
225	bool "PPC4xx GPIO support"
226	depends on 44x
227	select ARCH_REQUIRE_GPIOLIB
228	select GENERIC_GPIO
229	help
230	  Enable gpiolib support for ppc440 based boards
231
232# 44x specific CPU modules, selected based on the board above.
233config 440EP
234	bool
235	select PPC_FPU
236	select IBM440EP_ERR42
237	select IBM_NEW_EMAC_ZMII
238	select USB_ARCH_HAS_OHCI
239
240config 440EPX
241	bool
242	select PPC_FPU
243	select IBM_NEW_EMAC_EMAC4
244	select IBM_NEW_EMAC_RGMII
245	select IBM_NEW_EMAC_ZMII
246
247config 440GRX
248	bool
249	select IBM_NEW_EMAC_EMAC4
250	select IBM_NEW_EMAC_RGMII
251	select IBM_NEW_EMAC_ZMII
252
253config 440GP
254	bool
255	select IBM_NEW_EMAC_ZMII
256
257config 440GX
258	bool
259	select IBM_NEW_EMAC_EMAC4
260	select IBM_NEW_EMAC_RGMII
261	select IBM_NEW_EMAC_ZMII #test only
262	select IBM_NEW_EMAC_TAH  #test only
263
264config 440SP
265	bool
266
267config 440SPe
268	bool
269	select IBM_NEW_EMAC_EMAC4
270
271config 460EX
272	bool
273	select PPC_FPU
274	select IBM_NEW_EMAC_EMAC4
275	select IBM_NEW_EMAC_TAH
276
277config 460SX
278	bool
279	select PPC_FPU
280	select IBM_NEW_EMAC_EMAC4
281	select IBM_NEW_EMAC_RGMII
282	select IBM_NEW_EMAC_ZMII
283	select IBM_NEW_EMAC_TAH
284
285# 44x errata/workaround config symbols, selected by the CPU models above
286config IBM440EP_ERR42
287	bool
288
289# Xilinx specific config options.
290config XILINX_VIRTEX
291	bool
292	select DEFAULT_UIMAGE
293
294# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
295config XILINX_VIRTEX_5_FXT
296	bool
297	select XILINX_VIRTEX
298
299