xref: /openbmc/linux/arch/powerpc/platforms/44x/Kconfig (revision b04b4f78)
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 440 board"
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 PPC44x_SIMPLE
175	bool "Simple PowerPC 44x board support"
176	depends on 44x
177	default n
178	help
179	  This option enables the simple PowerPC 44x platform support.
180
181config PPC4xx_GPIO
182	bool "PPC4xx GPIO support"
183	depends on 44x
184	select ARCH_REQUIRE_GPIOLIB
185	select GENERIC_GPIO
186	help
187	  Enable gpiolib support for ppc440 based boards
188
189# 44x specific CPU modules, selected based on the board above.
190config 440EP
191	bool
192	select PPC_FPU
193	select IBM440EP_ERR42
194	select IBM_NEW_EMAC_ZMII
195	select USB_ARCH_HAS_OHCI
196
197config 440EPX
198	bool
199	select PPC_FPU
200	select IBM_NEW_EMAC_EMAC4
201	select IBM_NEW_EMAC_RGMII
202	select IBM_NEW_EMAC_ZMII
203
204config 440GRX
205	bool
206	select IBM_NEW_EMAC_EMAC4
207	select IBM_NEW_EMAC_RGMII
208	select IBM_NEW_EMAC_ZMII
209
210config 440GP
211	bool
212	select IBM_NEW_EMAC_ZMII
213
214config 440GX
215	bool
216	select IBM_NEW_EMAC_EMAC4
217	select IBM_NEW_EMAC_RGMII
218	select IBM_NEW_EMAC_ZMII #test only
219	select IBM_NEW_EMAC_TAH  #test only
220
221config 440SP
222	bool
223
224config 440SPe
225	bool
226	select IBM_NEW_EMAC_EMAC4
227
228config 460EX
229	bool
230	select PPC_FPU
231	select IBM_NEW_EMAC_EMAC4
232	select IBM_NEW_EMAC_TAH
233
234config 460SX
235	bool
236	select PPC_FPU
237	select IBM_NEW_EMAC_EMAC4
238	select IBM_NEW_EMAC_RGMII
239	select IBM_NEW_EMAC_ZMII
240	select IBM_NEW_EMAC_TAH
241
242# 44x errata/workaround config symbols, selected by the CPU models above
243config IBM440EP_ERR42
244	bool
245
246# Xilinx specific config options.
247config XILINX_VIRTEX
248	bool
249
250# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
251config XILINX_VIRTEX_5_FXT
252	bool
253	select XILINX_VIRTEX
254
255