xref: /linux/arch/powerpc/platforms/44x/Kconfig (revision 427e817df459bdfad6be307456f61601e10b5845)
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
34*427e817dSJosh 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
436bbc5476SHugh Blemings	select 440GX
446bbc5476SHugh Blemings	select PCI
456bbc5476SHugh Blemings	help
466bbc5476SHugh Blemings	  This option enables support for the AMCC PPC440GX "Taishan"
476bbc5476SHugh Blemings	  evaluation board.
486bbc5476SHugh Blemings
493de9c9cdSBenjamin Herrenschmidtconfig KATMAI
503de9c9cdSBenjamin Herrenschmidt	bool "Katmai"
513de9c9cdSBenjamin Herrenschmidt	depends on 44x
523de9c9cdSBenjamin Herrenschmidt	default n
53cfcf81baSJosh Boyer	select PPC44x_SIMPLE
543de9c9cdSBenjamin Herrenschmidt	select 440SPe
553de9c9cdSBenjamin Herrenschmidt	select PCI
563de9c9cdSBenjamin Herrenschmidt	select PPC4xx_PCI_EXPRESS
573de9c9cdSBenjamin Herrenschmidt	help
583de9c9cdSBenjamin Herrenschmidt	  This option enables support for the AMCC PPC440SPe evaluation board.
593de9c9cdSBenjamin Herrenschmidt
606272175dSValentine Barshakconfig RAINIER
616272175dSValentine Barshak	bool "Rainier"
626272175dSValentine Barshak	depends on 44x
636272175dSValentine Barshak	default n
645c8495d2SJosh Boyer	select PPC44x_SIMPLE
656272175dSValentine Barshak	select 440GRX
6699011623SJosh Boyer	select PCI
676272175dSValentine Barshak	help
686272175dSValentine Barshak	  This option enables support for the AMCC PPC440GRX evaluation board.
696272175dSValentine Barshak
70f9bdedb2SSean MacLennanconfig WARP
71f9bdedb2SSean MacLennan	bool "PIKA Warp"
72f9bdedb2SSean MacLennan	depends on 44x
73f9bdedb2SSean MacLennan	default n
74f9bdedb2SSean MacLennan	select 440EP
75f9bdedb2SSean MacLennan	help
76f9bdedb2SSean MacLennan	  This option enables support for the PIKA Warp(tm) Appliance. The Warp
77f9bdedb2SSean MacLennan	  is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
78f9bdedb2SSean MacLennan	  stations and trunks.
79f9bdedb2SSean MacLennan
80f9bdedb2SSean MacLennan	  See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
81f9bdedb2SSean MacLennan	  Telephony Developers" link for more information.
82f9bdedb2SSean MacLennan
8366e4b334SStefan Roeseconfig CANYONLANDS
8466e4b334SStefan Roese	bool "Canyonlands"
8566e4b334SStefan Roese	depends on 44x
8666e4b334SStefan Roese	default n
87aaf136c2SJosh Boyer	select PPC44x_SIMPLE
8866e4b334SStefan Roese	select 460EX
8966e4b334SStefan Roese	select PCI
9066e4b334SStefan Roese	select PPC4xx_PCI_EXPRESS
9166e4b334SStefan Roese	help
9266e4b334SStefan Roese	  This option enables support for the AMCC PPC460EX evaluation board.
9366e4b334SStefan Roese
94ed70854aSJosh Boyerconfig YOSEMITE
95ed70854aSJosh Boyer	bool "Yosemite"
96ed70854aSJosh Boyer	depends on 44x
97ed70854aSJosh Boyer	default n
98380c313aSJosh Boyer	select PPC44x_SIMPLE
99ed70854aSJosh Boyer	select 440EP
100ed70854aSJosh Boyer	select PCI
101ed70854aSJosh Boyer	help
102ed70854aSJosh Boyer	  This option enables support for the AMCC PPC440EP evaluation board.
103ed70854aSJosh Boyer
104f6dfc805SDavid Gibson#config LUAN
105f6dfc805SDavid Gibson#	bool "Luan"
106f6dfc805SDavid Gibson#	depends on 44x
107f6dfc805SDavid Gibson#	default n
108f6dfc805SDavid Gibson#	select 440SP
109f6dfc805SDavid Gibson#	help
110f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440SP evaluation board.
111f6dfc805SDavid Gibson
112f6dfc805SDavid Gibson#config OCOTEA
113f6dfc805SDavid Gibson#	bool "Ocotea"
114f6dfc805SDavid Gibson#	depends on 44x
115f6dfc805SDavid Gibson#	default n
116f6dfc805SDavid Gibson#	select 440GX
117f6dfc805SDavid Gibson#	help
118f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440GX evaluation board.
119f6dfc805SDavid Gibson
12039fd0e92SJohn Linnconfig XILINX_VIRTEX440_GENERIC_BOARD
12139fd0e92SJohn Linn	bool "Generic Xilinx Virtex 440 board"
12239fd0e92SJohn Linn	depends on 44x
12339fd0e92SJohn Linn	default n
12439fd0e92SJohn Linn	select XILINX_VIRTEX_5_FXT
12539fd0e92SJohn Linn	help
12639fd0e92SJohn Linn	  This option enables generic support for Xilinx Virtex based boards
12739fd0e92SJohn Linn	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
12839fd0e92SJohn Linn
12939fd0e92SJohn Linn	  The generic virtex board support matches any device tree which
13039fd0e92SJohn Linn	  specifies 'xlnx,virtex440' in its compatible field.  This includes
13139fd0e92SJohn Linn	  the Xilinx ML5xx reference designs using the powerpc core.
13239fd0e92SJohn Linn
13339fd0e92SJohn Linn	  Most Virtex 5 designs should use this unless it needs to do some
13439fd0e92SJohn Linn	  special configuration at board probe time.
13539fd0e92SJohn Linn
136775d5a11SJosh Boyerconfig PPC44x_SIMPLE
137775d5a11SJosh Boyer	bool "Simple PowerPC 44x board support"
138775d5a11SJosh Boyer	depends on 44x
139775d5a11SJosh Boyer	default n
140775d5a11SJosh Boyer	help
141775d5a11SJosh Boyer	  This option enables the simple PowerPC 44x platform support.
142775d5a11SJosh Boyer
143f6dfc805SDavid Gibson# 44x specific CPU modules, selected based on the board above.
144f6dfc805SDavid Gibsonconfig 440EP
145f6dfc805SDavid Gibson	bool
146f6dfc805SDavid Gibson	select PPC_FPU
147f6dfc805SDavid Gibson	select IBM440EP_ERR42
14873925376SJosh Boyer	select IBM_NEW_EMAC_ZMII
149f9bdedb2SSean MacLennan	select USB_ARCH_HAS_OHCI
150f6dfc805SDavid Gibson
15115fc993eSValentine Barshakconfig 440EPX
15215fc993eSValentine Barshak	bool
15315fc993eSValentine Barshak	select PPC_FPU
154b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_EMAC4
155b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_RGMII
156b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_ZMII
157f6dfc805SDavid Gibson
1586272175dSValentine Barshakconfig 440GRX
1596272175dSValentine Barshak	bool
1606272175dSValentine Barshak	select IBM_NEW_EMAC_EMAC4
1616272175dSValentine Barshak	select IBM_NEW_EMAC_RGMII
1626272175dSValentine Barshak	select IBM_NEW_EMAC_ZMII
1636272175dSValentine Barshak
164f6dfc805SDavid Gibsonconfig 440GP
165f6dfc805SDavid Gibson	bool
1661d3bb996SDavid Gibson	select IBM_NEW_EMAC_ZMII
167f6dfc805SDavid Gibson
168f6dfc805SDavid Gibsonconfig 440GX
169f6dfc805SDavid Gibson	bool
1706bbc5476SHugh Blemings	select IBM_NEW_EMAC_EMAC4
1716bbc5476SHugh Blemings	select IBM_NEW_EMAC_RGMII
1726bbc5476SHugh Blemings	select IBM_NEW_EMAC_ZMII #test only
1736bbc5476SHugh Blemings	select IBM_NEW_EMAC_TAH  #test only
174f6dfc805SDavid Gibson
175f6dfc805SDavid Gibsonconfig 440SP
176f6dfc805SDavid Gibson	bool
177f6dfc805SDavid Gibson
1783de9c9cdSBenjamin Herrenschmidtconfig 440SPe
1793de9c9cdSBenjamin Herrenschmidt	bool
1804b63c3b9SJosh Boyer	select IBM_NEW_EMAC_EMAC4
1813de9c9cdSBenjamin Herrenschmidt
18266e4b334SStefan Roeseconfig 460EX
18366e4b334SStefan Roese	bool
18466e4b334SStefan Roese	select PPC_FPU
18566e4b334SStefan Roese	select IBM_NEW_EMAC_EMAC4
18666e4b334SStefan Roese	select IBM_NEW_EMAC_RGMII
18766e4b334SStefan Roese	select IBM_NEW_EMAC_ZMII
18866e4b334SStefan Roese	select IBM_NEW_EMAC_TAH
18966e4b334SStefan Roese
190f6dfc805SDavid Gibson# 44x errata/workaround config symbols, selected by the CPU models above
191f6dfc805SDavid Gibsonconfig IBM440EP_ERR42
192f6dfc805SDavid Gibson	bool
19339fd0e92SJohn Linn
19439fd0e92SJohn Linn# Xilinx specific config options.
19539fd0e92SJohn Linnconfig XILINX_VIRTEX
19639fd0e92SJohn Linn	bool
19739fd0e92SJohn Linn
19839fd0e92SJohn Linn# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
19939fd0e92SJohn Linnconfig XILINX_VIRTEX_5_FXT
20039fd0e92SJohn Linn	bool
20139fd0e92SJohn Linn	select XILINX_VIRTEX
20239fd0e92SJohn Linn
203