xref: /openbmc/linux/arch/powerpc/platforms/44x/Kconfig (revision a09d2831)
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 EIGER
133	bool "Eiger"
134	depends on 44x
135	default n
136	select PPC44x_SIMPLE
137	select 460SX
138	select PCI
139	select PPC4xx_PCI_EXPRESS
140	select IBM_NEW_EMAC_RGMII
141	help
142	  This option enables support for the AMCC PPC460SX evaluation board.
143
144config YOSEMITE
145	bool "Yosemite"
146	depends on 44x
147	default n
148	select PPC44x_SIMPLE
149	select 440EP
150	select PCI
151	help
152	  This option enables support for the AMCC PPC440EP evaluation board.
153
154#config LUAN
155#	bool "Luan"
156#	depends on 44x
157#	default n
158#	select 440SP
159#	help
160#	  This option enables support for the IBM PPC440SP evaluation board.
161
162#config OCOTEA
163#	bool "Ocotea"
164#	depends on 44x
165#	default n
166#	select 440GX
167#	help
168#	  This option enables support for the IBM PPC440GX evaluation board.
169
170config XILINX_VIRTEX440_GENERIC_BOARD
171	bool "Generic Xilinx Virtex 5 FXT board support"
172	depends on 44x
173	default n
174	select XILINX_VIRTEX_5_FXT
175	help
176	  This option enables generic support for Xilinx Virtex based boards
177	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
178
179	  The generic virtex board support matches any device tree which
180	  specifies 'xlnx,virtex440' in its compatible field.  This includes
181	  the Xilinx ML5xx reference designs using the powerpc core.
182
183	  Most Virtex 5 designs should use this unless it needs to do some
184	  special configuration at board probe time.
185
186config XILINX_ML510
187	bool "Xilinx ML510 extra support"
188	depends on XILINX_VIRTEX440_GENERIC_BOARD
189	select PPC_PCI_CHOICE
190	select XILINX_PCI if PCI
191	select PPC_INDIRECT_PCI if PCI
192	select PPC_I8259 if PCI
193	help
194	  This option enables extra support for features on the Xilinx ML510
195	  board.  The ML510 has a PCI bus with ALI south bridge.
196
197config PPC44x_SIMPLE
198	bool "Simple PowerPC 44x board support"
199	depends on 44x
200	default n
201	help
202	  This option enables the simple PowerPC 44x platform support.
203
204config PPC4xx_GPIO
205	bool "PPC4xx GPIO support"
206	depends on 44x
207	select ARCH_REQUIRE_GPIOLIB
208	select GENERIC_GPIO
209	help
210	  Enable gpiolib support for ppc440 based boards
211
212# 44x specific CPU modules, selected based on the board above.
213config 440EP
214	bool
215	select PPC_FPU
216	select IBM440EP_ERR42
217	select IBM_NEW_EMAC_ZMII
218	select USB_ARCH_HAS_OHCI
219
220config 440EPX
221	bool
222	select PPC_FPU
223	select IBM_NEW_EMAC_EMAC4
224	select IBM_NEW_EMAC_RGMII
225	select IBM_NEW_EMAC_ZMII
226
227config 440GRX
228	bool
229	select IBM_NEW_EMAC_EMAC4
230	select IBM_NEW_EMAC_RGMII
231	select IBM_NEW_EMAC_ZMII
232
233config 440GP
234	bool
235	select IBM_NEW_EMAC_ZMII
236
237config 440GX
238	bool
239	select IBM_NEW_EMAC_EMAC4
240	select IBM_NEW_EMAC_RGMII
241	select IBM_NEW_EMAC_ZMII #test only
242	select IBM_NEW_EMAC_TAH  #test only
243
244config 440SP
245	bool
246
247config 440SPe
248	bool
249	select IBM_NEW_EMAC_EMAC4
250
251config 460EX
252	bool
253	select PPC_FPU
254	select IBM_NEW_EMAC_EMAC4
255	select IBM_NEW_EMAC_TAH
256
257config 460SX
258	bool
259	select PPC_FPU
260	select IBM_NEW_EMAC_EMAC4
261	select IBM_NEW_EMAC_RGMII
262	select IBM_NEW_EMAC_ZMII
263	select IBM_NEW_EMAC_TAH
264
265# 44x errata/workaround config symbols, selected by the CPU models above
266config IBM440EP_ERR42
267	bool
268
269# Xilinx specific config options.
270config XILINX_VIRTEX
271	bool
272	select DEFAULT_UIMAGE
273
274# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
275config XILINX_VIRTEX_5_FXT
276	bool
277	select XILINX_VIRTEX
278
279