xref: /linux/arch/powerpc/platforms/44x/Kconfig (revision 3fb7933850faf1017c59a675e895ed8f27fef4be)
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
206edc323dSTirumala Marriconfig BLUESTONE
216edc323dSTirumala Marri	bool "Bluestone"
226edc323dSTirumala Marri	depends on 44x
236edc323dSTirumala Marri	default n
246edc323dSTirumala Marri	select PPC44x_SIMPLE
256edc323dSTirumala Marri	select APM821xx
266edc323dSTirumala Marri	select IBM_NEW_EMAC_RGMII
276edc323dSTirumala Marri	help
286edc323dSTirumala Marri	  This option enables support for the APM APM821xx Evaluation board.
296edc323dSTirumala 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
77*3fb79338SRupjyoti Sarmah	select PCI_MSI
78*3fb79338SRupjyoti Sarmah	select PCC4xx_MSI
793de9c9cdSBenjamin Herrenschmidt	help
803de9c9cdSBenjamin Herrenschmidt	  This option enables support for the AMCC PPC440SPe evaluation board.
813de9c9cdSBenjamin Herrenschmidt
826272175dSValentine Barshakconfig RAINIER
836272175dSValentine Barshak	bool "Rainier"
846272175dSValentine Barshak	depends on 44x
856272175dSValentine Barshak	default n
865c8495d2SJosh Boyer	select PPC44x_SIMPLE
876272175dSValentine Barshak	select 440GRX
8899011623SJosh Boyer	select PCI
896272175dSValentine Barshak	help
906272175dSValentine Barshak	  This option enables support for the AMCC PPC440GRX evaluation board.
916272175dSValentine Barshak
92f9bdedb2SSean MacLennanconfig WARP
93f9bdedb2SSean MacLennan	bool "PIKA Warp"
94f9bdedb2SSean MacLennan	depends on 44x
95f9bdedb2SSean MacLennan	default n
96f9bdedb2SSean MacLennan	select 440EP
97f9bdedb2SSean MacLennan	help
98f9bdedb2SSean MacLennan	  This option enables support for the PIKA Warp(tm) Appliance. The Warp
99f9bdedb2SSean MacLennan	  is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
100f9bdedb2SSean MacLennan	  stations and trunks.
101f9bdedb2SSean MacLennan
102f9bdedb2SSean MacLennan	  See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
103f9bdedb2SSean MacLennan	  Telephony Developers" link for more information.
104f9bdedb2SSean MacLennan
105e00de30aSVictor Gallardoconfig ARCHES
106e00de30aSVictor Gallardo	bool "Arches"
107e00de30aSVictor Gallardo	depends on 44x
108e00de30aSVictor Gallardo	default n
109e00de30aSVictor Gallardo	select PPC44x_SIMPLE
110e00de30aSVictor Gallardo	select 460EX # Odd since it uses 460GT but the effects are the same
111e00de30aSVictor Gallardo	select PCI
112e00de30aSVictor Gallardo	select PPC4xx_PCI_EXPRESS
113e00de30aSVictor Gallardo	help
114e00de30aSVictor Gallardo	  This option enables support for the AMCC Dual PPC460GT evaluation board.
115e00de30aSVictor Gallardo
11666e4b334SStefan Roeseconfig CANYONLANDS
11766e4b334SStefan Roese	bool "Canyonlands"
11866e4b334SStefan Roese	depends on 44x
11966e4b334SStefan Roese	default n
12066e4b334SStefan Roese	select 460EX
12166e4b334SStefan Roese	select PCI
12266e4b334SStefan Roese	select PPC4xx_PCI_EXPRESS
123*3fb79338SRupjyoti Sarmah	select PCI_MSI
124*3fb79338SRupjyoti Sarmah	select PPC4xx_MSI
125e00de30aSVictor Gallardo	select IBM_NEW_EMAC_RGMII
126e00de30aSVictor Gallardo	select IBM_NEW_EMAC_ZMII
12766e4b334SStefan Roese	help
12866e4b334SStefan Roese	  This option enables support for the AMCC PPC460EX evaluation board.
12966e4b334SStefan Roese
130ded563cfSJosh Boyerconfig GLACIER
131ded563cfSJosh Boyer	bool "Glacier"
132ded563cfSJosh Boyer	depends on 44x
133ded563cfSJosh Boyer	default n
134ded563cfSJosh Boyer	select PPC44x_SIMPLE
135ded563cfSJosh Boyer	select 460EX # Odd since it uses 460GT but the effects are the same
136ded563cfSJosh Boyer	select PCI
137ded563cfSJosh Boyer	select PPC4xx_PCI_EXPRESS
138e00de30aSVictor Gallardo	select IBM_NEW_EMAC_RGMII
139e00de30aSVictor Gallardo	select IBM_NEW_EMAC_ZMII
140ded563cfSJosh Boyer	help
141ded563cfSJosh Boyer	  This option enables support for the AMCC PPC460GT evaluation board.
142ded563cfSJosh Boyer
1436c712090SMadhulika Madishettyconfig REDWOOD
1446c712090SMadhulika Madishetty	bool "Redwood"
1456c712090SMadhulika Madishetty	depends on 44x
1466c712090SMadhulika Madishetty	default n
1476c712090SMadhulika Madishetty	select PPC44x_SIMPLE
1486c712090SMadhulika Madishetty	select 460SX
1496c712090SMadhulika Madishetty	select PCI
1506c712090SMadhulika Madishetty	select PPC4xx_PCI_EXPRESS
151*3fb79338SRupjyoti Sarmah	select PCI_MSI
152*3fb79338SRupjyoti Sarmah	select PPC4xx_MSI
1536c712090SMadhulika Madishetty	help
1546c712090SMadhulika Madishetty	  This option enables support for the AMCC PPC460SX Redwood board.
1556c712090SMadhulika Madishetty
156c9f75093Sfkan@amcc.comconfig EIGER
157c9f75093Sfkan@amcc.com	bool "Eiger"
158c9f75093Sfkan@amcc.com	depends on 44x
159c9f75093Sfkan@amcc.com	default n
160c9f75093Sfkan@amcc.com	select PPC44x_SIMPLE
161c9f75093Sfkan@amcc.com	select 460SX
162c9f75093Sfkan@amcc.com	select PCI
163c9f75093Sfkan@amcc.com	select PPC4xx_PCI_EXPRESS
164c9f75093Sfkan@amcc.com	select IBM_NEW_EMAC_RGMII
165c9f75093Sfkan@amcc.com	help
166c9f75093Sfkan@amcc.com	  This option enables support for the AMCC PPC460SX evaluation board.
167c9f75093Sfkan@amcc.com
168ed70854aSJosh Boyerconfig YOSEMITE
169ed70854aSJosh Boyer	bool "Yosemite"
170ed70854aSJosh Boyer	depends on 44x
171ed70854aSJosh Boyer	default n
172380c313aSJosh Boyer	select PPC44x_SIMPLE
173ed70854aSJosh Boyer	select 440EP
174ed70854aSJosh Boyer	select PCI
175ed70854aSJosh Boyer	help
176ed70854aSJosh Boyer	  This option enables support for the AMCC PPC440EP evaluation board.
177ed70854aSJosh Boyer
178b4e8c8ddSTorez Smithconfig ISS4xx
179b4e8c8ddSTorez Smith	bool "ISS 4xx Simulator"
180b4e8c8ddSTorez Smith	depends on (44x || 40x)
181b4e8c8ddSTorez Smith	default n
182b4e8c8ddSTorez Smith	select 405GP if 40x
183b4e8c8ddSTorez Smith	select 440GP if 44x && !PPC_47x
184b4e8c8ddSTorez Smith	select PPC_FPU
185b4e8c8ddSTorez Smith	select OF_RTC
186b4e8c8ddSTorez Smith	help
187b4e8c8ddSTorez Smith	  This option enables support for the IBM ISS simulation environment
188b4e8c8ddSTorez Smith
189a89eda26SStefan Roeseconfig ICON
190a89eda26SStefan Roese	bool "Icon"
191a89eda26SStefan Roese	depends on 44x
192a89eda26SStefan Roese	default n
193a89eda26SStefan Roese	select PPC44x_SIMPLE
194a89eda26SStefan Roese	select 440SPe
195a89eda26SStefan Roese	select PCI
196a89eda26SStefan Roese	select PPC4xx_PCI_EXPRESS
197a89eda26SStefan Roese	help
198a89eda26SStefan Roese	  This option enables support for the AMCC PPC440SPe evaluation board.
199a89eda26SStefan Roese
200f6dfc805SDavid Gibson#config LUAN
201f6dfc805SDavid Gibson#	bool "Luan"
202f6dfc805SDavid Gibson#	depends on 44x
203f6dfc805SDavid Gibson#	default n
204f6dfc805SDavid Gibson#	select 440SP
205f6dfc805SDavid Gibson#	help
206f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440SP evaluation board.
207f6dfc805SDavid Gibson
208f6dfc805SDavid Gibson#config OCOTEA
209f6dfc805SDavid Gibson#	bool "Ocotea"
210f6dfc805SDavid Gibson#	depends on 44x
211f6dfc805SDavid Gibson#	default n
212f6dfc805SDavid Gibson#	select 440GX
213f6dfc805SDavid Gibson#	help
214f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440GX evaluation board.
215f6dfc805SDavid Gibson
21639fd0e92SJohn Linnconfig XILINX_VIRTEX440_GENERIC_BOARD
217e52ba9c5SRoderick Colenbrander	bool "Generic Xilinx Virtex 5 FXT board support"
21839fd0e92SJohn Linn	depends on 44x
21939fd0e92SJohn Linn	default n
22039fd0e92SJohn Linn	select XILINX_VIRTEX_5_FXT
22139fd0e92SJohn Linn	help
22239fd0e92SJohn Linn	  This option enables generic support for Xilinx Virtex based boards
22339fd0e92SJohn Linn	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
22439fd0e92SJohn Linn
22539fd0e92SJohn Linn	  The generic virtex board support matches any device tree which
22639fd0e92SJohn Linn	  specifies 'xlnx,virtex440' in its compatible field.  This includes
22739fd0e92SJohn Linn	  the Xilinx ML5xx reference designs using the powerpc core.
22839fd0e92SJohn Linn
22939fd0e92SJohn Linn	  Most Virtex 5 designs should use this unless it needs to do some
23039fd0e92SJohn Linn	  special configuration at board probe time.
23139fd0e92SJohn Linn
232e52ba9c5SRoderick Colenbranderconfig XILINX_ML510
233e52ba9c5SRoderick Colenbrander	bool "Xilinx ML510 extra support"
234e52ba9c5SRoderick Colenbrander	depends on XILINX_VIRTEX440_GENERIC_BOARD
235e52ba9c5SRoderick Colenbrander	select PPC_PCI_CHOICE
236e52ba9c5SRoderick Colenbrander	select XILINX_PCI if PCI
237e52ba9c5SRoderick Colenbrander	select PPC_INDIRECT_PCI if PCI
238e52ba9c5SRoderick Colenbrander	select PPC_I8259 if PCI
239e52ba9c5SRoderick Colenbrander	help
240e52ba9c5SRoderick Colenbrander	  This option enables extra support for features on the Xilinx ML510
241e52ba9c5SRoderick Colenbrander	  board.  The ML510 has a PCI bus with ALI south bridge.
242e52ba9c5SRoderick Colenbrander
243775d5a11SJosh Boyerconfig PPC44x_SIMPLE
244775d5a11SJosh Boyer	bool "Simple PowerPC 44x board support"
245775d5a11SJosh Boyer	depends on 44x
246775d5a11SJosh Boyer	default n
247775d5a11SJosh Boyer	help
248775d5a11SJosh Boyer	  This option enables the simple PowerPC 44x platform support.
249775d5a11SJosh Boyer
250878e7556SSteven A. Falcoconfig PPC4xx_GPIO
251878e7556SSteven A. Falco	bool "PPC4xx GPIO support"
252878e7556SSteven A. Falco	depends on 44x
253878e7556SSteven A. Falco	select ARCH_REQUIRE_GPIOLIB
254878e7556SSteven A. Falco	select GENERIC_GPIO
255878e7556SSteven A. Falco	help
256878e7556SSteven A. Falco	  Enable gpiolib support for ppc440 based boards
257878e7556SSteven A. Falco
258f6dfc805SDavid Gibson# 44x specific CPU modules, selected based on the board above.
259f6dfc805SDavid Gibsonconfig 440EP
260f6dfc805SDavid Gibson	bool
261f6dfc805SDavid Gibson	select PPC_FPU
262f6dfc805SDavid Gibson	select IBM440EP_ERR42
26373925376SJosh Boyer	select IBM_NEW_EMAC_ZMII
264f9bdedb2SSean MacLennan	select USB_ARCH_HAS_OHCI
265f6dfc805SDavid Gibson
26615fc993eSValentine Barshakconfig 440EPX
26715fc993eSValentine Barshak	bool
26815fc993eSValentine Barshak	select PPC_FPU
269b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_EMAC4
270b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_RGMII
271b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_ZMII
272f6dfc805SDavid Gibson
2736272175dSValentine Barshakconfig 440GRX
2746272175dSValentine Barshak	bool
2756272175dSValentine Barshak	select IBM_NEW_EMAC_EMAC4
2766272175dSValentine Barshak	select IBM_NEW_EMAC_RGMII
2776272175dSValentine Barshak	select IBM_NEW_EMAC_ZMII
2786272175dSValentine Barshak
279f6dfc805SDavid Gibsonconfig 440GP
280f6dfc805SDavid Gibson	bool
2811d3bb996SDavid Gibson	select IBM_NEW_EMAC_ZMII
282f6dfc805SDavid Gibson
283f6dfc805SDavid Gibsonconfig 440GX
284f6dfc805SDavid Gibson	bool
2856bbc5476SHugh Blemings	select IBM_NEW_EMAC_EMAC4
2866bbc5476SHugh Blemings	select IBM_NEW_EMAC_RGMII
2876bbc5476SHugh Blemings	select IBM_NEW_EMAC_ZMII #test only
2886bbc5476SHugh Blemings	select IBM_NEW_EMAC_TAH  #test only
289f6dfc805SDavid Gibson
290f6dfc805SDavid Gibsonconfig 440SP
291f6dfc805SDavid Gibson	bool
292f6dfc805SDavid Gibson
2933de9c9cdSBenjamin Herrenschmidtconfig 440SPe
2943de9c9cdSBenjamin Herrenschmidt	bool
2954b63c3b9SJosh Boyer	select IBM_NEW_EMAC_EMAC4
2963de9c9cdSBenjamin Herrenschmidt
29766e4b334SStefan Roeseconfig 460EX
29866e4b334SStefan Roese	bool
29966e4b334SStefan Roese	select PPC_FPU
30066e4b334SStefan Roese	select IBM_NEW_EMAC_EMAC4
30166e4b334SStefan Roese	select IBM_NEW_EMAC_TAH
30266e4b334SStefan Roese
3036c712090SMadhulika Madishettyconfig 460SX
3046c712090SMadhulika Madishetty	bool
3056c712090SMadhulika Madishetty	select PPC_FPU
3066c712090SMadhulika Madishetty	select IBM_NEW_EMAC_EMAC4
3076c712090SMadhulika Madishetty	select IBM_NEW_EMAC_RGMII
3086c712090SMadhulika Madishetty	select IBM_NEW_EMAC_ZMII
3096c712090SMadhulika Madishetty	select IBM_NEW_EMAC_TAH
3106c712090SMadhulika Madishetty
3116edc323dSTirumala Marriconfig APM821xx
3126edc323dSTirumala Marri	bool
3136edc323dSTirumala Marri	select PPC_FPU
3146edc323dSTirumala Marri	select IBM_NEW_EMAC_EMAC4
3156edc323dSTirumala Marri	select IBM_NEW_EMAC_TAH
3166edc323dSTirumala Marri
317f6dfc805SDavid Gibson# 44x errata/workaround config symbols, selected by the CPU models above
318f6dfc805SDavid Gibsonconfig IBM440EP_ERR42
319f6dfc805SDavid Gibson	bool
32039fd0e92SJohn Linn
32139fd0e92SJohn Linn# Xilinx specific config options.
32239fd0e92SJohn Linnconfig XILINX_VIRTEX
32339fd0e92SJohn Linn	bool
324514a30d9SGrant Likely	select DEFAULT_UIMAGE
32539fd0e92SJohn Linn
32639fd0e92SJohn Linn# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
32739fd0e92SJohn Linnconfig XILINX_VIRTEX_5_FXT
32839fd0e92SJohn Linn	bool
32939fd0e92SJohn Linn	select XILINX_VIRTEX
33039fd0e92SJohn Linn
331