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