xref: /linux/arch/powerpc/platforms/44x/Kconfig (revision ded563cf458e7803536f9d7b6bc5d808a6e37f21)
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
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
95*ded563cfSJosh Boyerconfig GLACIER
96*ded563cfSJosh Boyer	bool "Glacier"
97*ded563cfSJosh Boyer	depends on 44x
98*ded563cfSJosh Boyer	default n
99*ded563cfSJosh Boyer	select PPC44x_SIMPLE
100*ded563cfSJosh Boyer	select 460EX # Odd since it uses 460GT but the effects are the same
101*ded563cfSJosh Boyer	select PCI
102*ded563cfSJosh Boyer	select PPC4xx_PCI_EXPRESS
103*ded563cfSJosh Boyer	help
104*ded563cfSJosh Boyer	  This option enables support for the AMCC PPC460GT evaluation board.
105*ded563cfSJosh Boyer
106ed70854aSJosh Boyerconfig YOSEMITE
107ed70854aSJosh Boyer	bool "Yosemite"
108ed70854aSJosh Boyer	depends on 44x
109ed70854aSJosh Boyer	default n
110380c313aSJosh Boyer	select PPC44x_SIMPLE
111ed70854aSJosh Boyer	select 440EP
112ed70854aSJosh Boyer	select PCI
113ed70854aSJosh Boyer	help
114ed70854aSJosh Boyer	  This option enables support for the AMCC PPC440EP evaluation board.
115ed70854aSJosh Boyer
116f6dfc805SDavid Gibson#config LUAN
117f6dfc805SDavid Gibson#	bool "Luan"
118f6dfc805SDavid Gibson#	depends on 44x
119f6dfc805SDavid Gibson#	default n
120f6dfc805SDavid Gibson#	select 440SP
121f6dfc805SDavid Gibson#	help
122f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440SP evaluation board.
123f6dfc805SDavid Gibson
124f6dfc805SDavid Gibson#config OCOTEA
125f6dfc805SDavid Gibson#	bool "Ocotea"
126f6dfc805SDavid Gibson#	depends on 44x
127f6dfc805SDavid Gibson#	default n
128f6dfc805SDavid Gibson#	select 440GX
129f6dfc805SDavid Gibson#	help
130f6dfc805SDavid Gibson#	  This option enables support for the IBM PPC440GX evaluation board.
131f6dfc805SDavid Gibson
13239fd0e92SJohn Linnconfig XILINX_VIRTEX440_GENERIC_BOARD
13339fd0e92SJohn Linn	bool "Generic Xilinx Virtex 440 board"
13439fd0e92SJohn Linn	depends on 44x
13539fd0e92SJohn Linn	default n
13639fd0e92SJohn Linn	select XILINX_VIRTEX_5_FXT
13739fd0e92SJohn Linn	help
13839fd0e92SJohn Linn	  This option enables generic support for Xilinx Virtex based boards
13939fd0e92SJohn Linn	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
14039fd0e92SJohn Linn
14139fd0e92SJohn Linn	  The generic virtex board support matches any device tree which
14239fd0e92SJohn Linn	  specifies 'xlnx,virtex440' in its compatible field.  This includes
14339fd0e92SJohn Linn	  the Xilinx ML5xx reference designs using the powerpc core.
14439fd0e92SJohn Linn
14539fd0e92SJohn Linn	  Most Virtex 5 designs should use this unless it needs to do some
14639fd0e92SJohn Linn	  special configuration at board probe time.
14739fd0e92SJohn Linn
148775d5a11SJosh Boyerconfig PPC44x_SIMPLE
149775d5a11SJosh Boyer	bool "Simple PowerPC 44x board support"
150775d5a11SJosh Boyer	depends on 44x
151775d5a11SJosh Boyer	default n
152775d5a11SJosh Boyer	help
153775d5a11SJosh Boyer	  This option enables the simple PowerPC 44x platform support.
154775d5a11SJosh Boyer
155f6dfc805SDavid Gibson# 44x specific CPU modules, selected based on the board above.
156f6dfc805SDavid Gibsonconfig 440EP
157f6dfc805SDavid Gibson	bool
158f6dfc805SDavid Gibson	select PPC_FPU
159f6dfc805SDavid Gibson	select IBM440EP_ERR42
16073925376SJosh Boyer	select IBM_NEW_EMAC_ZMII
161f9bdedb2SSean MacLennan	select USB_ARCH_HAS_OHCI
162f6dfc805SDavid Gibson
16315fc993eSValentine Barshakconfig 440EPX
16415fc993eSValentine Barshak	bool
16515fc993eSValentine Barshak	select PPC_FPU
166b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_EMAC4
167b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_RGMII
168b7c1dfbaSValentine Barshak	select IBM_NEW_EMAC_ZMII
169f6dfc805SDavid Gibson
1706272175dSValentine Barshakconfig 440GRX
1716272175dSValentine Barshak	bool
1726272175dSValentine Barshak	select IBM_NEW_EMAC_EMAC4
1736272175dSValentine Barshak	select IBM_NEW_EMAC_RGMII
1746272175dSValentine Barshak	select IBM_NEW_EMAC_ZMII
1756272175dSValentine Barshak
176f6dfc805SDavid Gibsonconfig 440GP
177f6dfc805SDavid Gibson	bool
1781d3bb996SDavid Gibson	select IBM_NEW_EMAC_ZMII
179f6dfc805SDavid Gibson
180f6dfc805SDavid Gibsonconfig 440GX
181f6dfc805SDavid Gibson	bool
1826bbc5476SHugh Blemings	select IBM_NEW_EMAC_EMAC4
1836bbc5476SHugh Blemings	select IBM_NEW_EMAC_RGMII
1846bbc5476SHugh Blemings	select IBM_NEW_EMAC_ZMII #test only
1856bbc5476SHugh Blemings	select IBM_NEW_EMAC_TAH  #test only
186f6dfc805SDavid Gibson
187f6dfc805SDavid Gibsonconfig 440SP
188f6dfc805SDavid Gibson	bool
189f6dfc805SDavid Gibson
1903de9c9cdSBenjamin Herrenschmidtconfig 440SPe
1913de9c9cdSBenjamin Herrenschmidt	bool
1924b63c3b9SJosh Boyer	select IBM_NEW_EMAC_EMAC4
1933de9c9cdSBenjamin Herrenschmidt
19466e4b334SStefan Roeseconfig 460EX
19566e4b334SStefan Roese	bool
19666e4b334SStefan Roese	select PPC_FPU
19766e4b334SStefan Roese	select IBM_NEW_EMAC_EMAC4
19866e4b334SStefan Roese	select IBM_NEW_EMAC_RGMII
19966e4b334SStefan Roese	select IBM_NEW_EMAC_ZMII
20066e4b334SStefan Roese	select IBM_NEW_EMAC_TAH
20166e4b334SStefan Roese
202f6dfc805SDavid Gibson# 44x errata/workaround config symbols, selected by the CPU models above
203f6dfc805SDavid Gibsonconfig IBM440EP_ERR42
204f6dfc805SDavid Gibson	bool
20539fd0e92SJohn Linn
20639fd0e92SJohn Linn# Xilinx specific config options.
20739fd0e92SJohn Linnconfig XILINX_VIRTEX
20839fd0e92SJohn Linn	bool
20939fd0e92SJohn Linn
21039fd0e92SJohn Linn# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
21139fd0e92SJohn Linnconfig XILINX_VIRTEX_5_FXT
21239fd0e92SJohn Linn	bool
21339fd0e92SJohn Linn	select XILINX_VIRTEX
21439fd0e92SJohn Linn
215