xref: /linux/arch/powerpc/platforms/44x/Kconfig (revision 6edc323db720c65b9e6a770b4bed98f251dd49f0)
1e7f75ad0SDave Kleikampconfig PPC_47x
2e7f75ad0SDave Kleikamp	bool "Support for 47x variant"
3e7f75ad0SDave Kleikamp	depends on 44x
4e7f75ad0SDave Kleikamp	default n
5e7f75ad0SDave Kleikamp	select MPIC
6e7f75ad0SDave Kleikamp	help
7e7f75ad0SDave Kleikamp	  This option enables support for the 47x family of processors and is
8e7f75ad0SDave Kleikamp	  not currently compatible with other 44x or 46x varients
9e7f75ad0SDave Kleikamp
108c1449bdSJosh Boyerconfig BAMBOO
118c1449bdSJosh Boyer	bool "Bamboo"
128c1449bdSJosh Boyer	depends on 44x
138c1449bdSJosh Boyer	default n
14380c313aSJosh Boyer	select PPC44x_SIMPLE
158c1449bdSJosh Boyer	select 440EP
16c3fc2de0SBenjamin Herrenschmidt	select PCI
178c1449bdSJosh Boyer	help
188c1449bdSJosh Boyer	  This option enables support for the IBM PPC440EP evaluation board.
19f6dfc805SDavid Gibson
20*6edc323dSTirumala Marriconfig BLUESTONE
21*6edc323dSTirumala Marri	bool "Bluestone"
22*6edc323dSTirumala Marri	depends on 44x
23*6edc323dSTirumala Marri	default n
24*6edc323dSTirumala Marri	select PPC44x_SIMPLE
25*6edc323dSTirumala Marri	select APM821xx
26*6edc323dSTirumala Marri	select IBM_NEW_EMAC_RGMII
27*6edc323dSTirumala Marri	help
28*6edc323dSTirumala Marri	  This option enables support for the APM APM821xx Evaluation board.
29*6edc323dSTirumala Marri
30f6dfc805SDavid Gibsonconfig EBONY
31f6dfc805SDavid Gibson	bool "Ebony"
32f6dfc805SDavid Gibson	depends on 44x
33f6dfc805SDavid Gibson	default y
34f6dfc805SDavid Gibson	select 440GP
3569c07851SBenjamin Herrenschmidt	select PCI
3622258fa4SDavid Gibson	select OF_RTC
37f6dfc805SDavid Gibson	help
38f6dfc805SDavid Gibson	  This option enables support for the IBM PPC440GP evaluation board.
39f6dfc805SDavid Gibson
40b6014e15SGiuseppe Covielloconfig SAM440EP
41b6014e15SGiuseppe Coviello        bool "Sam440ep"
42b6014e15SGiuseppe Coviello	depends on 44x
43b6014e15SGiuseppe Coviello        default n
44b6014e15SGiuseppe Coviello        select 440EP
45b6014e15SGiuseppe Coviello        select PCI
46b6014e15SGiuseppe Coviello        help
47b6014e15SGiuseppe Coviello          This option enables support for the ACube Sam440ep board.
48b6014e15SGiuseppe Coviello
4915fc993eSValentine Barshakconfig SEQUOIA
5015fc993eSValentine Barshak	bool "Sequoia"
5115fc993eSValentine Barshak	depends on 44x
5215fc993eSValentine Barshak	default n
53427e817dSJosh Boyer	select PPC44x_SIMPLE
5415fc993eSValentine Barshak	select 440EPX
5515fc993eSValentine Barshak	help
5615fc993eSValentine Barshak	  This option enables support for the AMCC PPC440EPX evaluation board.
5715fc993eSValentine Barshak
586bbc5476SHugh Blemingsconfig TAISHAN
596bbc5476SHugh Blemings	bool "Taishan"
606bbc5476SHugh Blemings	depends on 44x
616bbc5476SHugh Blemings	default n
624f19a897SJosh Boyer	select PPC44x_SIMPLE
636bbc5476SHugh Blemings	select 440GX
646bbc5476SHugh Blemings	select PCI
656bbc5476SHugh Blemings	help
666bbc5476SHugh Blemings	  This option enables support for the AMCC PPC440GX "Taishan"
676bbc5476SHugh Blemings	  evaluation board.
686bbc5476SHugh Blemings
693de9c9cdSBenjamin Herrenschmidtconfig KATMAI
703de9c9cdSBenjamin Herrenschmidt	bool "Katmai"
713de9c9cdSBenjamin Herrenschmidt	depends on 44x
723de9c9cdSBenjamin Herrenschmidt	default n
73cfcf81baSJosh Boyer	select PPC44x_SIMPLE
743de9c9cdSBenjamin Herrenschmidt	select 440SPe
753de9c9cdSBenjamin Herrenschmidt	select PCI
763de9c9cdSBenjamin Herrenschmidt	select PPC4xx_PCI_EXPRESS
773de9c9cdSBenjamin Herrenschmidt	help
783de9c9cdSBenjamin Herrenschmidt	  This option enables support for the AMCC PPC440SPe evaluation board.
793de9c9cdSBenjamin Herrenschmidt
806272175dSValentine Barshakconfig RAINIER
816272175dSValentine Barshak	bool "Rainier"
826272175dSValentine Barshak	depends on 44x
836272175dSValentine Barshak	default n
845c8495d2SJosh Boyer	select PPC44x_SIMPLE
856272175dSValentine Barshak	select 440GRX
8699011623SJosh Boyer	select PCI
876272175dSValentine Barshak	help
886272175dSValentine Barshak	  This option enables support for the AMCC PPC440GRX evaluation board.
896272175dSValentine Barshak
90f9bdedb2SSean MacLennanconfig WARP
91f9bdedb2SSean MacLennan	bool "PIKA Warp"
92f9bdedb2SSean MacLennan	depends on 44x
93f9bdedb2SSean MacLennan	default n
94f9bdedb2SSean MacLennan	select 440EP
95f9bdedb2SSean MacLennan	help
96f9bdedb2SSean MacLennan	  This option enables support for the PIKA Warp(tm) Appliance. The Warp
97f9bdedb2SSean MacLennan	  is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
98f9bdedb2SSean MacLennan	  stations and trunks.
99f9bdedb2SSean MacLennan
100f9bdedb2SSean MacLennan	  See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
101f9bdedb2SSean MacLennan	  Telephony Developers" link for more information.
102f9bdedb2SSean MacLennan
103e00de30aSVictor Gallardoconfig ARCHES
104e00de30aSVictor Gallardo	bool "Arches"
105e00de30aSVictor Gallardo	depends on 44x
106e00de30aSVictor Gallardo	default n
107e00de30aSVictor Gallardo	select PPC44x_SIMPLE
108e00de30aSVictor Gallardo	select 460EX # Odd since it uses 460GT but the effects are the same
109e00de30aSVictor Gallardo	select PCI
110e00de30aSVictor Gallardo	select PPC4xx_PCI_EXPRESS
111e00de30aSVictor Gallardo	help
112e00de30aSVictor Gallardo	  This option enables support for the AMCC Dual PPC460GT evaluation board.
113e00de30aSVictor Gallardo
11466e4b334SStefan Roeseconfig CANYONLANDS
11566e4b334SStefan Roese	bool "Canyonlands"
11666e4b334SStefan Roese	depends on 44x
11766e4b334SStefan Roese	default n
118aaf136c2SJosh Boyer	select PPC44x_SIMPLE
11966e4b334SStefan Roese	select 460EX
12066e4b334SStefan Roese	select PCI
12166e4b334SStefan Roese	select PPC4xx_PCI_EXPRESS
122e00de30aSVictor Gallardo	select IBM_NEW_EMAC_RGMII
123e00de30aSVictor Gallardo	select IBM_NEW_EMAC_ZMII
12466e4b334SStefan Roese	help
12566e4b334SStefan Roese	  This option enables support for the AMCC PPC460EX evaluation board.
12666e4b334SStefan Roese
127ded563cfSJosh Boyerconfig GLACIER
128ded563cfSJosh Boyer	bool "Glacier"
129ded563cfSJosh Boyer	depends on 44x
130ded563cfSJosh Boyer	default n
131ded563cfSJosh Boyer	select PPC44x_SIMPLE
132ded563cfSJosh Boyer	select 460EX # Odd since it uses 460GT but the effects are the same
133ded563cfSJosh Boyer	select PCI
134ded563cfSJosh Boyer	select PPC4xx_PCI_EXPRESS
135e00de30aSVictor Gallardo	select IBM_NEW_EMAC_RGMII
136e00de30aSVictor Gallardo	select IBM_NEW_EMAC_ZMII
137ded563cfSJosh Boyer	help
138ded563cfSJosh Boyer	  This option enables support for the AMCC PPC460GT evaluation board.
139ded563cfSJosh Boyer
1406c712090SMadhulika Madishettyconfig REDWOOD
1416c712090SMadhulika Madishetty	bool "Redwood"
1426c712090SMadhulika Madishetty	depends on 44x
1436c712090SMadhulika Madishetty	default n
1446c712090SMadhulika Madishetty	select PPC44x_SIMPLE
1456c712090SMadhulika Madishetty	select 460SX
1466c712090SMadhulika Madishetty	select PCI
1476c712090SMadhulika Madishetty	select PPC4xx_PCI_EXPRESS
1486c712090SMadhulika Madishetty	help
1496c712090SMadhulika Madishetty	  This option enables support for the AMCC PPC460SX Redwood board.
1506c712090SMadhulika Madishetty
151c9f75093Sfkan@amcc.comconfig EIGER
152c9f75093Sfkan@amcc.com	bool "Eiger"
153c9f75093Sfkan@amcc.com	depends on 44x
154c9f75093Sfkan@amcc.com	default n
155c9f75093Sfkan@amcc.com	select PPC44x_SIMPLE
156c9f75093Sfkan@amcc.com	select 460SX
157c9f75093Sfkan@amcc.com	select PCI
158c9f75093Sfkan@amcc.com	select PPC4xx_PCI_EXPRESS
159c9f75093Sfkan@amcc.com	select IBM_NEW_EMAC_RGMII
160c9f75093Sfkan@amcc.com	help
161c9f75093Sfkan@amcc.com	  This option enables support for the AMCC PPC460SX evaluation board.
162c9f75093Sfkan@amcc.com
163ed70854aSJosh Boyerconfig YOSEMITE
164ed70854aSJosh Boyer	bool "Yosemite"
165ed70854aSJosh Boyer	depends on 44x
166ed70854aSJosh Boyer	default n
167380c313aSJosh Boyer	select PPC44x_SIMPLE
168ed70854aSJosh Boyer	select 440EP
169ed70854aSJosh Boyer	select PCI
170ed70854aSJosh Boyer	help
171ed70854aSJosh Boyer	  This option enables support for the AMCC PPC440EP evaluation board.
172ed70854aSJosh Boyer
173b4e8c8ddSTorez Smithconfig ISS4xx
174b4e8c8ddSTorez Smith	bool "ISS 4xx Simulator"
175b4e8c8ddSTorez Smith	depends on (44x || 40x)
176b4e8c8ddSTorez Smith	default n
177b4e8c8ddSTorez Smith	select 405GP if 40x
178b4e8c8ddSTorez Smith	select 440GP if 44x && !PPC_47x
179b4e8c8ddSTorez Smith	select PPC_FPU
180b4e8c8ddSTorez Smith	select OF_RTC
181b4e8c8ddSTorez Smith	help
182b4e8c8ddSTorez Smith	  This option enables support for the IBM ISS simulation environment
183b4e8c8ddSTorez Smith
184a89eda26SStefan Roeseconfig ICON
185a89eda26SStefan Roese	bool "Icon"
186a89eda26SStefan Roese	depends on 44x
187a89eda26SStefan Roese	default n
188a89eda26SStefan Roese	select PPC44x_SIMPLE
189a89eda26SStefan Roese	select 440SPe
190a89eda26SStefan Roese	select PCI
191a89eda26SStefan Roese	select PPC4xx_PCI_EXPRESS
192a89eda26SStefan Roese	help
193a89eda26SStefan Roese	  This option enables support for the AMCC PPC440SPe evaluation board.
194a89eda26SStefan Roese
195f6dfc805SDavid Gibson#config LUAN
196f6dfc805SDavid Gibson#	bool "Luan"
197f6dfc805SDavid Gibson#	depends on 44x
198f6dfc805SDavid Gibson#	default n
199f6dfc805SDavid Gibson#	select 440SP
200f6dfc805SDavid Gibson#	help
201f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440SP evaluation board.
202f6dfc805SDavid Gibson
203f6dfc805SDavid Gibson#config OCOTEA
204f6dfc805SDavid Gibson#	bool "Ocotea"
205f6dfc805SDavid Gibson#	depends on 44x
206f6dfc805SDavid Gibson#	default n
207f6dfc805SDavid Gibson#	select 440GX
208f6dfc805SDavid Gibson#	help
209f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440GX evaluation board.
210f6dfc805SDavid Gibson
21139fd0e92SJohn Linnconfig XILINX_VIRTEX440_GENERIC_BOARD
212e52ba9c5SRoderick Colenbrander	bool "Generic Xilinx Virtex 5 FXT board support"
21339fd0e92SJohn Linn	depends on 44x
21439fd0e92SJohn Linn	default n
21539fd0e92SJohn Linn	select XILINX_VIRTEX_5_FXT
21639fd0e92SJohn Linn	help
21739fd0e92SJohn Linn	  This option enables generic support for Xilinx Virtex based boards
21839fd0e92SJohn Linn	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
21939fd0e92SJohn Linn
22039fd0e92SJohn Linn	  The generic virtex board support matches any device tree which
22139fd0e92SJohn Linn	  specifies 'xlnx,virtex440' in its compatible field.  This includes
22239fd0e92SJohn Linn	  the Xilinx ML5xx reference designs using the powerpc core.
22339fd0e92SJohn Linn
22439fd0e92SJohn Linn	  Most Virtex 5 designs should use this unless it needs to do some
22539fd0e92SJohn Linn	  special configuration at board probe time.
22639fd0e92SJohn Linn
227e52ba9c5SRoderick Colenbranderconfig XILINX_ML510
228e52ba9c5SRoderick Colenbrander	bool "Xilinx ML510 extra support"
229e52ba9c5SRoderick Colenbrander	depends on XILINX_VIRTEX440_GENERIC_BOARD
230e52ba9c5SRoderick Colenbrander	select PPC_PCI_CHOICE
231e52ba9c5SRoderick Colenbrander	select XILINX_PCI if PCI
232e52ba9c5SRoderick Colenbrander	select PPC_INDIRECT_PCI if PCI
233e52ba9c5SRoderick Colenbrander	select PPC_I8259 if PCI
234e52ba9c5SRoderick Colenbrander	help
235e52ba9c5SRoderick Colenbrander	  This option enables extra support for features on the Xilinx ML510
236e52ba9c5SRoderick Colenbrander	  board.  The ML510 has a PCI bus with ALI south bridge.
237e52ba9c5SRoderick Colenbrander
238775d5a11SJosh Boyerconfig PPC44x_SIMPLE
239775d5a11SJosh Boyer	bool "Simple PowerPC 44x board support"
240775d5a11SJosh Boyer	depends on 44x
241775d5a11SJosh Boyer	default n
242775d5a11SJosh Boyer	help
243775d5a11SJosh Boyer	  This option enables the simple PowerPC 44x platform support.
244775d5a11SJosh Boyer
245878e7556SSteven A. Falcoconfig PPC4xx_GPIO
246878e7556SSteven A. Falco	bool "PPC4xx GPIO support"
247878e7556SSteven A. Falco	depends on 44x
248878e7556SSteven A. Falco	select ARCH_REQUIRE_GPIOLIB
249878e7556SSteven A. Falco	select GENERIC_GPIO
250878e7556SSteven A. Falco	help
251878e7556SSteven A. Falco	  Enable gpiolib support for ppc440 based boards
252878e7556SSteven A. Falco
253f6dfc805SDavid Gibson# 44x specific CPU modules, selected based on the board above.
254f6dfc805SDavid Gibsonconfig 440EP
255f6dfc805SDavid Gibson	bool
256f6dfc805SDavid Gibson	select PPC_FPU
257f6dfc805SDavid Gibson	select IBM440EP_ERR42
25873925376SJosh Boyer	select IBM_NEW_EMAC_ZMII
259f9bdedb2SSean MacLennan	select USB_ARCH_HAS_OHCI
260f6dfc805SDavid Gibson
26115fc993eSValentine Barshakconfig 440EPX
26215fc993eSValentine Barshak	bool
26315fc993eSValentine Barshak	select PPC_FPU
264b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_EMAC4
265b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_RGMII
266b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_ZMII
267f6dfc805SDavid Gibson
2686272175dSValentine Barshakconfig 440GRX
2696272175dSValentine Barshak	bool
2706272175dSValentine Barshak	select IBM_NEW_EMAC_EMAC4
2716272175dSValentine Barshak	select IBM_NEW_EMAC_RGMII
2726272175dSValentine Barshak	select IBM_NEW_EMAC_ZMII
2736272175dSValentine Barshak
274f6dfc805SDavid Gibsonconfig 440GP
275f6dfc805SDavid Gibson	bool
2761d3bb996SDavid Gibson	select IBM_NEW_EMAC_ZMII
277f6dfc805SDavid Gibson
278f6dfc805SDavid Gibsonconfig 440GX
279f6dfc805SDavid Gibson	bool
2806bbc5476SHugh Blemings	select IBM_NEW_EMAC_EMAC4
2816bbc5476SHugh Blemings	select IBM_NEW_EMAC_RGMII
2826bbc5476SHugh Blemings	select IBM_NEW_EMAC_ZMII #test only
2836bbc5476SHugh Blemings	select IBM_NEW_EMAC_TAH  #test only
284f6dfc805SDavid Gibson
285f6dfc805SDavid Gibsonconfig 440SP
286f6dfc805SDavid Gibson	bool
287f6dfc805SDavid Gibson
2883de9c9cdSBenjamin Herrenschmidtconfig 440SPe
2893de9c9cdSBenjamin Herrenschmidt	bool
2904b63c3b9SJosh Boyer	select IBM_NEW_EMAC_EMAC4
2913de9c9cdSBenjamin Herrenschmidt
29266e4b334SStefan Roeseconfig 460EX
29366e4b334SStefan Roese	bool
29466e4b334SStefan Roese	select PPC_FPU
29566e4b334SStefan Roese	select IBM_NEW_EMAC_EMAC4
29666e4b334SStefan Roese	select IBM_NEW_EMAC_TAH
29766e4b334SStefan Roese
2986c712090SMadhulika Madishettyconfig 460SX
2996c712090SMadhulika Madishetty	bool
3006c712090SMadhulika Madishetty	select PPC_FPU
3016c712090SMadhulika Madishetty	select IBM_NEW_EMAC_EMAC4
3026c712090SMadhulika Madishetty	select IBM_NEW_EMAC_RGMII
3036c712090SMadhulika Madishetty	select IBM_NEW_EMAC_ZMII
3046c712090SMadhulika Madishetty	select IBM_NEW_EMAC_TAH
3056c712090SMadhulika Madishetty
306*6edc323dSTirumala Marriconfig APM821xx
307*6edc323dSTirumala Marri	bool
308*6edc323dSTirumala Marri	select PPC_FPU
309*6edc323dSTirumala Marri	select IBM_NEW_EMAC_EMAC4
310*6edc323dSTirumala Marri	select IBM_NEW_EMAC_TAH
311*6edc323dSTirumala Marri
312f6dfc805SDavid Gibson# 44x errata/workaround config symbols, selected by the CPU models above
313f6dfc805SDavid Gibsonconfig IBM440EP_ERR42
314f6dfc805SDavid Gibson	bool
31539fd0e92SJohn Linn
31639fd0e92SJohn Linn# Xilinx specific config options.
31739fd0e92SJohn Linnconfig XILINX_VIRTEX
31839fd0e92SJohn Linn	bool
319514a30d9SGrant Likely	select DEFAULT_UIMAGE
32039fd0e92SJohn Linn
32139fd0e92SJohn Linn# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
32239fd0e92SJohn Linnconfig XILINX_VIRTEX_5_FXT
32339fd0e92SJohn Linn	bool
32439fd0e92SJohn Linn	select XILINX_VIRTEX
32539fd0e92SJohn Linn
326