xref: /linux/arch/powerpc/platforms/44x/Kconfig (revision 4f19a897c740e2a2e98f40b60055d56d8e437f6f)
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
43*4f19a897SJosh 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
8466e4b334SStefan Roeseconfig CANYONLANDS
8566e4b334SStefan Roese	bool "Canyonlands"
8666e4b334SStefan Roese	depends on 44x
8766e4b334SStefan Roese	default n
88aaf136c2SJosh Boyer	select PPC44x_SIMPLE
8966e4b334SStefan Roese	select 460EX
9066e4b334SStefan Roese	select PCI
9166e4b334SStefan Roese	select PPC4xx_PCI_EXPRESS
9266e4b334SStefan Roese	help
9366e4b334SStefan Roese	  This option enables support for the AMCC PPC460EX evaluation board.
9466e4b334SStefan Roese
95ed70854aSJosh Boyerconfig YOSEMITE
96ed70854aSJosh Boyer	bool "Yosemite"
97ed70854aSJosh Boyer	depends on 44x
98ed70854aSJosh Boyer	default n
99380c313aSJosh Boyer	select PPC44x_SIMPLE
100ed70854aSJosh Boyer	select 440EP
101ed70854aSJosh Boyer	select PCI
102ed70854aSJosh Boyer	help
103ed70854aSJosh Boyer	  This option enables support for the AMCC PPC440EP evaluation board.
104ed70854aSJosh Boyer
105f6dfc805SDavid Gibson#config LUAN
106f6dfc805SDavid Gibson#	bool "Luan"
107f6dfc805SDavid Gibson#	depends on 44x
108f6dfc805SDavid Gibson#	default n
109f6dfc805SDavid Gibson#	select 440SP
110f6dfc805SDavid Gibson#	help
111f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440SP evaluation board.
112f6dfc805SDavid Gibson
113f6dfc805SDavid Gibson#config OCOTEA
114f6dfc805SDavid Gibson#	bool "Ocotea"
115f6dfc805SDavid Gibson#	depends on 44x
116f6dfc805SDavid Gibson#	default n
117f6dfc805SDavid Gibson#	select 440GX
118f6dfc805SDavid Gibson#	help
119f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440GX evaluation board.
120f6dfc805SDavid Gibson
12139fd0e92SJohn Linnconfig XILINX_VIRTEX440_GENERIC_BOARD
12239fd0e92SJohn Linn	bool "Generic Xilinx Virtex 440 board"
12339fd0e92SJohn Linn	depends on 44x
12439fd0e92SJohn Linn	default n
12539fd0e92SJohn Linn	select XILINX_VIRTEX_5_FXT
12639fd0e92SJohn Linn	help
12739fd0e92SJohn Linn	  This option enables generic support for Xilinx Virtex based boards
12839fd0e92SJohn Linn	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
12939fd0e92SJohn Linn
13039fd0e92SJohn Linn	  The generic virtex board support matches any device tree which
13139fd0e92SJohn Linn	  specifies 'xlnx,virtex440' in its compatible field.  This includes
13239fd0e92SJohn Linn	  the Xilinx ML5xx reference designs using the powerpc core.
13339fd0e92SJohn Linn
13439fd0e92SJohn Linn	  Most Virtex 5 designs should use this unless it needs to do some
13539fd0e92SJohn Linn	  special configuration at board probe time.
13639fd0e92SJohn Linn
137775d5a11SJosh Boyerconfig PPC44x_SIMPLE
138775d5a11SJosh Boyer	bool "Simple PowerPC 44x board support"
139775d5a11SJosh Boyer	depends on 44x
140775d5a11SJosh Boyer	default n
141775d5a11SJosh Boyer	help
142775d5a11SJosh Boyer	  This option enables the simple PowerPC 44x platform support.
143775d5a11SJosh Boyer
144f6dfc805SDavid Gibson# 44x specific CPU modules, selected based on the board above.
145f6dfc805SDavid Gibsonconfig 440EP
146f6dfc805SDavid Gibson	bool
147f6dfc805SDavid Gibson	select PPC_FPU
148f6dfc805SDavid Gibson	select IBM440EP_ERR42
14973925376SJosh Boyer	select IBM_NEW_EMAC_ZMII
150f9bdedb2SSean MacLennan	select USB_ARCH_HAS_OHCI
151f6dfc805SDavid Gibson
15215fc993eSValentine Barshakconfig 440EPX
15315fc993eSValentine Barshak	bool
15415fc993eSValentine Barshak	select PPC_FPU
155b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_EMAC4
156b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_RGMII
157b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_ZMII
158f6dfc805SDavid Gibson
1596272175dSValentine Barshakconfig 440GRX
1606272175dSValentine Barshak	bool
1616272175dSValentine Barshak	select IBM_NEW_EMAC_EMAC4
1626272175dSValentine Barshak	select IBM_NEW_EMAC_RGMII
1636272175dSValentine Barshak	select IBM_NEW_EMAC_ZMII
1646272175dSValentine Barshak
165f6dfc805SDavid Gibsonconfig 440GP
166f6dfc805SDavid Gibson	bool
1671d3bb996SDavid Gibson	select IBM_NEW_EMAC_ZMII
168f6dfc805SDavid Gibson
169f6dfc805SDavid Gibsonconfig 440GX
170f6dfc805SDavid Gibson	bool
1716bbc5476SHugh Blemings	select IBM_NEW_EMAC_EMAC4
1726bbc5476SHugh Blemings	select IBM_NEW_EMAC_RGMII
1736bbc5476SHugh Blemings	select IBM_NEW_EMAC_ZMII #test only
1746bbc5476SHugh Blemings	select IBM_NEW_EMAC_TAH  #test only
175f6dfc805SDavid Gibson
176f6dfc805SDavid Gibsonconfig 440SP
177f6dfc805SDavid Gibson	bool
178f6dfc805SDavid Gibson
1793de9c9cdSBenjamin Herrenschmidtconfig 440SPe
1803de9c9cdSBenjamin Herrenschmidt	bool
1814b63c3b9SJosh Boyer	select IBM_NEW_EMAC_EMAC4
1823de9c9cdSBenjamin Herrenschmidt
18366e4b334SStefan Roeseconfig 460EX
18466e4b334SStefan Roese	bool
18566e4b334SStefan Roese	select PPC_FPU
18666e4b334SStefan Roese	select IBM_NEW_EMAC_EMAC4
18766e4b334SStefan Roese	select IBM_NEW_EMAC_RGMII
18866e4b334SStefan Roese	select IBM_NEW_EMAC_ZMII
18966e4b334SStefan Roese	select IBM_NEW_EMAC_TAH
19066e4b334SStefan Roese
191f6dfc805SDavid Gibson# 44x errata/workaround config symbols, selected by the CPU models above
192f6dfc805SDavid Gibsonconfig IBM440EP_ERR42
193f6dfc805SDavid Gibson	bool
19439fd0e92SJohn Linn
19539fd0e92SJohn Linn# Xilinx specific config options.
19639fd0e92SJohn Linnconfig XILINX_VIRTEX
19739fd0e92SJohn Linn	bool
19839fd0e92SJohn Linn
19939fd0e92SJohn Linn# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
20039fd0e92SJohn Linnconfig XILINX_VIRTEX_5_FXT
20139fd0e92SJohn Linn	bool
20239fd0e92SJohn Linn	select XILINX_VIRTEX
20339fd0e92SJohn Linn
204