xref: /linux/arch/powerpc/platforms/44x/Kconfig (revision 514a30d95f3277b9abed6044272ea97431bb9658)
18c1449bdSJosh Boyerconfig BAMBOO
28c1449bdSJosh Boyer	bool "Bamboo"
38c1449bdSJosh Boyer	depends on 44x
48c1449bdSJosh Boyer	default n
5380c313aSJosh Boyer	select PPC44x_SIMPLE
68c1449bdSJosh Boyer	select 440EP
7c3fc2de0SBenjamin Herrenschmidt	select PCI
88c1449bdSJosh Boyer	help
98c1449bdSJosh Boyer	  This option enables support for the IBM PPC440EP evaluation board.
10f6dfc805SDavid Gibson
11f6dfc805SDavid Gibsonconfig EBONY
12f6dfc805SDavid Gibson	bool "Ebony"
13f6dfc805SDavid Gibson	depends on 44x
14f6dfc805SDavid Gibson	default y
15f6dfc805SDavid Gibson	select 440GP
1669c07851SBenjamin Herrenschmidt	select PCI
1722258fa4SDavid Gibson	select OF_RTC
18f6dfc805SDavid Gibson	help
19f6dfc805SDavid Gibson	  This option enables support for the IBM PPC440GP evaluation board.
20f6dfc805SDavid Gibson
21b6014e15SGiuseppe Covielloconfig SAM440EP
22b6014e15SGiuseppe Coviello        bool "Sam440ep"
23b6014e15SGiuseppe Coviello	depends on 44x
24b6014e15SGiuseppe Coviello        default n
25b6014e15SGiuseppe Coviello        select 440EP
26b6014e15SGiuseppe Coviello        select PCI
27b6014e15SGiuseppe Coviello        help
28b6014e15SGiuseppe Coviello          This option enables support for the ACube Sam440ep board.
29b6014e15SGiuseppe Coviello
3015fc993eSValentine Barshakconfig SEQUOIA
3115fc993eSValentine Barshak	bool "Sequoia"
3215fc993eSValentine Barshak	depends on 44x
3315fc993eSValentine Barshak	default n
34427e817dSJosh Boyer	select PPC44x_SIMPLE
3515fc993eSValentine Barshak	select 440EPX
3615fc993eSValentine Barshak	help
3715fc993eSValentine Barshak	  This option enables support for the AMCC PPC440EPX evaluation board.
3815fc993eSValentine Barshak
396bbc5476SHugh Blemingsconfig TAISHAN
406bbc5476SHugh Blemings	bool "Taishan"
416bbc5476SHugh Blemings	depends on 44x
426bbc5476SHugh Blemings	default n
434f19a897SJosh Boyer	select PPC44x_SIMPLE
446bbc5476SHugh Blemings	select 440GX
456bbc5476SHugh Blemings	select PCI
466bbc5476SHugh Blemings	help
476bbc5476SHugh Blemings	  This option enables support for the AMCC PPC440GX "Taishan"
486bbc5476SHugh Blemings	  evaluation board.
496bbc5476SHugh Blemings
503de9c9cdSBenjamin Herrenschmidtconfig KATMAI
513de9c9cdSBenjamin Herrenschmidt	bool "Katmai"
523de9c9cdSBenjamin Herrenschmidt	depends on 44x
533de9c9cdSBenjamin Herrenschmidt	default n
54cfcf81baSJosh Boyer	select PPC44x_SIMPLE
553de9c9cdSBenjamin Herrenschmidt	select 440SPe
563de9c9cdSBenjamin Herrenschmidt	select PCI
573de9c9cdSBenjamin Herrenschmidt	select PPC4xx_PCI_EXPRESS
583de9c9cdSBenjamin Herrenschmidt	help
593de9c9cdSBenjamin Herrenschmidt	  This option enables support for the AMCC PPC440SPe evaluation board.
603de9c9cdSBenjamin Herrenschmidt
616272175dSValentine Barshakconfig RAINIER
626272175dSValentine Barshak	bool "Rainier"
636272175dSValentine Barshak	depends on 44x
646272175dSValentine Barshak	default n
655c8495d2SJosh Boyer	select PPC44x_SIMPLE
666272175dSValentine Barshak	select 440GRX
6799011623SJosh Boyer	select PCI
686272175dSValentine Barshak	help
696272175dSValentine Barshak	  This option enables support for the AMCC PPC440GRX evaluation board.
706272175dSValentine Barshak
71f9bdedb2SSean MacLennanconfig WARP
72f9bdedb2SSean MacLennan	bool "PIKA Warp"
73f9bdedb2SSean MacLennan	depends on 44x
74f9bdedb2SSean MacLennan	default n
75f9bdedb2SSean MacLennan	select 440EP
76f9bdedb2SSean MacLennan	help
77f9bdedb2SSean MacLennan	  This option enables support for the PIKA Warp(tm) Appliance. The Warp
78f9bdedb2SSean MacLennan	  is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
79f9bdedb2SSean MacLennan	  stations and trunks.
80f9bdedb2SSean MacLennan
81f9bdedb2SSean MacLennan	  See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
82f9bdedb2SSean MacLennan	  Telephony Developers" link for more information.
83f9bdedb2SSean MacLennan
84e00de30aSVictor Gallardoconfig ARCHES
85e00de30aSVictor Gallardo	bool "Arches"
86e00de30aSVictor Gallardo	depends on 44x
87e00de30aSVictor Gallardo	default n
88e00de30aSVictor Gallardo	select PPC44x_SIMPLE
89e00de30aSVictor Gallardo	select 460EX # Odd since it uses 460GT but the effects are the same
90e00de30aSVictor Gallardo	select PCI
91e00de30aSVictor Gallardo	select PPC4xx_PCI_EXPRESS
92e00de30aSVictor Gallardo	help
93e00de30aSVictor Gallardo	  This option enables support for the AMCC Dual PPC460GT evaluation board.
94e00de30aSVictor Gallardo
9566e4b334SStefan Roeseconfig CANYONLANDS
9666e4b334SStefan Roese	bool "Canyonlands"
9766e4b334SStefan Roese	depends on 44x
9866e4b334SStefan Roese	default n
99aaf136c2SJosh Boyer	select PPC44x_SIMPLE
10066e4b334SStefan Roese	select 460EX
10166e4b334SStefan Roese	select PCI
10266e4b334SStefan Roese	select PPC4xx_PCI_EXPRESS
103e00de30aSVictor Gallardo	select IBM_NEW_EMAC_RGMII
104e00de30aSVictor Gallardo	select IBM_NEW_EMAC_ZMII
10566e4b334SStefan Roese	help
10666e4b334SStefan Roese	  This option enables support for the AMCC PPC460EX evaluation board.
10766e4b334SStefan Roese
108ded563cfSJosh Boyerconfig GLACIER
109ded563cfSJosh Boyer	bool "Glacier"
110ded563cfSJosh Boyer	depends on 44x
111ded563cfSJosh Boyer	default n
112ded563cfSJosh Boyer	select PPC44x_SIMPLE
113ded563cfSJosh Boyer	select 460EX # Odd since it uses 460GT but the effects are the same
114ded563cfSJosh Boyer	select PCI
115ded563cfSJosh Boyer	select PPC4xx_PCI_EXPRESS
116e00de30aSVictor Gallardo	select IBM_NEW_EMAC_RGMII
117e00de30aSVictor Gallardo	select IBM_NEW_EMAC_ZMII
118ded563cfSJosh Boyer	help
119ded563cfSJosh Boyer	  This option enables support for the AMCC PPC460GT evaluation board.
120ded563cfSJosh Boyer
1216c712090SMadhulika Madishettyconfig REDWOOD
1226c712090SMadhulika Madishetty	bool "Redwood"
1236c712090SMadhulika Madishetty	depends on 44x
1246c712090SMadhulika Madishetty	default n
1256c712090SMadhulika Madishetty	select PPC44x_SIMPLE
1266c712090SMadhulika Madishetty	select 460SX
1276c712090SMadhulika Madishetty	select PCI
1286c712090SMadhulika Madishetty	select PPC4xx_PCI_EXPRESS
1296c712090SMadhulika Madishetty	help
1306c712090SMadhulika Madishetty	  This option enables support for the AMCC PPC460SX Redwood board.
1316c712090SMadhulika Madishetty
132ed70854aSJosh Boyerconfig YOSEMITE
133ed70854aSJosh Boyer	bool "Yosemite"
134ed70854aSJosh Boyer	depends on 44x
135ed70854aSJosh Boyer	default n
136380c313aSJosh Boyer	select PPC44x_SIMPLE
137ed70854aSJosh Boyer	select 440EP
138ed70854aSJosh Boyer	select PCI
139ed70854aSJosh Boyer	help
140ed70854aSJosh Boyer	  This option enables support for the AMCC PPC440EP evaluation board.
141ed70854aSJosh Boyer
142f6dfc805SDavid Gibson#config LUAN
143f6dfc805SDavid Gibson#	bool "Luan"
144f6dfc805SDavid Gibson#	depends on 44x
145f6dfc805SDavid Gibson#	default n
146f6dfc805SDavid Gibson#	select 440SP
147f6dfc805SDavid Gibson#	help
148f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440SP evaluation board.
149f6dfc805SDavid Gibson
150f6dfc805SDavid Gibson#config OCOTEA
151f6dfc805SDavid Gibson#	bool "Ocotea"
152f6dfc805SDavid Gibson#	depends on 44x
153f6dfc805SDavid Gibson#	default n
154f6dfc805SDavid Gibson#	select 440GX
155f6dfc805SDavid Gibson#	help
156f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440GX evaluation board.
157f6dfc805SDavid Gibson
15839fd0e92SJohn Linnconfig XILINX_VIRTEX440_GENERIC_BOARD
15939fd0e92SJohn Linn	bool "Generic Xilinx Virtex 440 board"
16039fd0e92SJohn Linn	depends on 44x
16139fd0e92SJohn Linn	default n
16239fd0e92SJohn Linn	select XILINX_VIRTEX_5_FXT
16339fd0e92SJohn Linn	help
16439fd0e92SJohn Linn	  This option enables generic support for Xilinx Virtex based boards
16539fd0e92SJohn Linn	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
16639fd0e92SJohn Linn
16739fd0e92SJohn Linn	  The generic virtex board support matches any device tree which
16839fd0e92SJohn Linn	  specifies 'xlnx,virtex440' in its compatible field.  This includes
16939fd0e92SJohn Linn	  the Xilinx ML5xx reference designs using the powerpc core.
17039fd0e92SJohn Linn
17139fd0e92SJohn Linn	  Most Virtex 5 designs should use this unless it needs to do some
17239fd0e92SJohn Linn	  special configuration at board probe time.
17339fd0e92SJohn Linn
174775d5a11SJosh Boyerconfig PPC44x_SIMPLE
175775d5a11SJosh Boyer	bool "Simple PowerPC 44x board support"
176775d5a11SJosh Boyer	depends on 44x
177775d5a11SJosh Boyer	default n
178775d5a11SJosh Boyer	help
179775d5a11SJosh Boyer	  This option enables the simple PowerPC 44x platform support.
180775d5a11SJosh Boyer
181878e7556SSteven A. Falcoconfig PPC4xx_GPIO
182878e7556SSteven A. Falco	bool "PPC4xx GPIO support"
183878e7556SSteven A. Falco	depends on 44x
184878e7556SSteven A. Falco	select ARCH_REQUIRE_GPIOLIB
185878e7556SSteven A. Falco	select GENERIC_GPIO
186878e7556SSteven A. Falco	help
187878e7556SSteven A. Falco	  Enable gpiolib support for ppc440 based boards
188878e7556SSteven A. Falco
189f6dfc805SDavid Gibson# 44x specific CPU modules, selected based on the board above.
190f6dfc805SDavid Gibsonconfig 440EP
191f6dfc805SDavid Gibson	bool
192f6dfc805SDavid Gibson	select PPC_FPU
193f6dfc805SDavid Gibson	select IBM440EP_ERR42
19473925376SJosh Boyer	select IBM_NEW_EMAC_ZMII
195f9bdedb2SSean MacLennan	select USB_ARCH_HAS_OHCI
196f6dfc805SDavid Gibson
19715fc993eSValentine Barshakconfig 440EPX
19815fc993eSValentine Barshak	bool
19915fc993eSValentine Barshak	select PPC_FPU
200b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_EMAC4
201b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_RGMII
202b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_ZMII
203f6dfc805SDavid Gibson
2046272175dSValentine Barshakconfig 440GRX
2056272175dSValentine Barshak	bool
2066272175dSValentine Barshak	select IBM_NEW_EMAC_EMAC4
2076272175dSValentine Barshak	select IBM_NEW_EMAC_RGMII
2086272175dSValentine Barshak	select IBM_NEW_EMAC_ZMII
2096272175dSValentine Barshak
210f6dfc805SDavid Gibsonconfig 440GP
211f6dfc805SDavid Gibson	bool
2121d3bb996SDavid Gibson	select IBM_NEW_EMAC_ZMII
213f6dfc805SDavid Gibson
214f6dfc805SDavid Gibsonconfig 440GX
215f6dfc805SDavid Gibson	bool
2166bbc5476SHugh Blemings	select IBM_NEW_EMAC_EMAC4
2176bbc5476SHugh Blemings	select IBM_NEW_EMAC_RGMII
2186bbc5476SHugh Blemings	select IBM_NEW_EMAC_ZMII #test only
2196bbc5476SHugh Blemings	select IBM_NEW_EMAC_TAH  #test only
220f6dfc805SDavid Gibson
221f6dfc805SDavid Gibsonconfig 440SP
222f6dfc805SDavid Gibson	bool
223f6dfc805SDavid Gibson
2243de9c9cdSBenjamin Herrenschmidtconfig 440SPe
2253de9c9cdSBenjamin Herrenschmidt	bool
2264b63c3b9SJosh Boyer	select IBM_NEW_EMAC_EMAC4
2273de9c9cdSBenjamin Herrenschmidt
22866e4b334SStefan Roeseconfig 460EX
22966e4b334SStefan Roese	bool
23066e4b334SStefan Roese	select PPC_FPU
23166e4b334SStefan Roese	select IBM_NEW_EMAC_EMAC4
23266e4b334SStefan Roese	select IBM_NEW_EMAC_TAH
23366e4b334SStefan Roese
2346c712090SMadhulika Madishettyconfig 460SX
2356c712090SMadhulika Madishetty	bool
2366c712090SMadhulika Madishetty	select PPC_FPU
2376c712090SMadhulika Madishetty	select IBM_NEW_EMAC_EMAC4
2386c712090SMadhulika Madishetty	select IBM_NEW_EMAC_RGMII
2396c712090SMadhulika Madishetty	select IBM_NEW_EMAC_ZMII
2406c712090SMadhulika Madishetty	select IBM_NEW_EMAC_TAH
2416c712090SMadhulika Madishetty
242f6dfc805SDavid Gibson# 44x errata/workaround config symbols, selected by the CPU models above
243f6dfc805SDavid Gibsonconfig IBM440EP_ERR42
244f6dfc805SDavid Gibson	bool
24539fd0e92SJohn Linn
24639fd0e92SJohn Linn# Xilinx specific config options.
24739fd0e92SJohn Linnconfig XILINX_VIRTEX
24839fd0e92SJohn Linn	bool
249*514a30d9SGrant Likely	select DEFAULT_UIMAGE
25039fd0e92SJohn Linn
25139fd0e92SJohn Linn# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
25239fd0e92SJohn Linnconfig XILINX_VIRTEX_5_FXT
25339fd0e92SJohn Linn	bool
25439fd0e92SJohn Linn	select XILINX_VIRTEX
25539fd0e92SJohn Linn
256