xref: /linux/arch/powerpc/platforms/44x/Kconfig (revision 2a2c74b2efcb1a0ca3fdcb5fbb96ad8de6a29177)
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
26247540b0SMai La	select PCI_MSI
27247540b0SMai La	select PPC4xx_MSI
28b6bb23b9SVinh Nguyen Huu Tuong	select PPC4xx_PCI_EXPRESS
293b3bceefSTony Breeds	select IBM_EMAC_RGMII
306edc323dSTirumala Marri	help
316edc323dSTirumala Marri	  This option enables support for the APM APM821xx Evaluation board.
326edc323dSTirumala Marri
33f6dfc805SDavid Gibsonconfig EBONY
34f6dfc805SDavid Gibson	bool "Ebony"
35f6dfc805SDavid Gibson	depends on 44x
36f6dfc805SDavid Gibson	default y
37f6dfc805SDavid Gibson	select 440GP
3869c07851SBenjamin Herrenschmidt	select PCI
3922258fa4SDavid Gibson	select OF_RTC
40f6dfc805SDavid Gibson	help
41f6dfc805SDavid Gibson	  This option enables support for the IBM PPC440GP evaluation board.
42f6dfc805SDavid Gibson
43b6014e15SGiuseppe Covielloconfig SAM440EP
44b6014e15SGiuseppe Coviello        bool "Sam440ep"
45b6014e15SGiuseppe Coviello	depends on 44x
46b6014e15SGiuseppe Coviello        default n
47b6014e15SGiuseppe Coviello        select 440EP
48b6014e15SGiuseppe Coviello        select PCI
49b6014e15SGiuseppe Coviello        help
50b6014e15SGiuseppe Coviello          This option enables support for the ACube Sam440ep board.
51b6014e15SGiuseppe Coviello
5215fc993eSValentine Barshakconfig SEQUOIA
5315fc993eSValentine Barshak	bool "Sequoia"
5415fc993eSValentine Barshak	depends on 44x
5515fc993eSValentine Barshak	default n
56427e817dSJosh Boyer	select PPC44x_SIMPLE
5715fc993eSValentine Barshak	select 440EPX
5815fc993eSValentine Barshak	help
5915fc993eSValentine Barshak	  This option enables support for the AMCC PPC440EPX evaluation board.
6015fc993eSValentine Barshak
616bbc5476SHugh Blemingsconfig TAISHAN
626bbc5476SHugh Blemings	bool "Taishan"
636bbc5476SHugh Blemings	depends on 44x
646bbc5476SHugh Blemings	default n
654f19a897SJosh Boyer	select PPC44x_SIMPLE
666bbc5476SHugh Blemings	select 440GX
676bbc5476SHugh Blemings	select PCI
686bbc5476SHugh Blemings	help
696bbc5476SHugh Blemings	  This option enables support for the AMCC PPC440GX "Taishan"
706bbc5476SHugh Blemings	  evaluation board.
716bbc5476SHugh Blemings
723de9c9cdSBenjamin Herrenschmidtconfig KATMAI
733de9c9cdSBenjamin Herrenschmidt	bool "Katmai"
743de9c9cdSBenjamin Herrenschmidt	depends on 44x
753de9c9cdSBenjamin Herrenschmidt	default n
76cfcf81baSJosh Boyer	select PPC44x_SIMPLE
773de9c9cdSBenjamin Herrenschmidt	select 440SPe
783de9c9cdSBenjamin Herrenschmidt	select PCI
793de9c9cdSBenjamin Herrenschmidt	select PPC4xx_PCI_EXPRESS
803fb79338SRupjyoti Sarmah	select PCI_MSI
81b4da228cSPaul Bolle	select PPC4xx_MSI
823de9c9cdSBenjamin Herrenschmidt	help
833de9c9cdSBenjamin Herrenschmidt	  This option enables support for the AMCC PPC440SPe evaluation board.
843de9c9cdSBenjamin Herrenschmidt
856272175dSValentine Barshakconfig RAINIER
866272175dSValentine Barshak	bool "Rainier"
876272175dSValentine Barshak	depends on 44x
886272175dSValentine Barshak	default n
895c8495d2SJosh Boyer	select PPC44x_SIMPLE
906272175dSValentine Barshak	select 440GRX
9199011623SJosh Boyer	select PCI
926272175dSValentine Barshak	help
936272175dSValentine Barshak	  This option enables support for the AMCC PPC440GRX evaluation board.
946272175dSValentine Barshak
95f9bdedb2SSean MacLennanconfig WARP
96f9bdedb2SSean MacLennan	bool "PIKA Warp"
97f9bdedb2SSean MacLennan	depends on 44x
98f9bdedb2SSean MacLennan	default n
99f9bdedb2SSean MacLennan	select 440EP
100f9bdedb2SSean MacLennan	help
101f9bdedb2SSean MacLennan	  This option enables support for the PIKA Warp(tm) Appliance. The Warp
102f9bdedb2SSean MacLennan	  is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
103f9bdedb2SSean MacLennan	  stations and trunks.
104f9bdedb2SSean MacLennan
105f9bdedb2SSean MacLennan	  See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
106f9bdedb2SSean MacLennan	  Telephony Developers" link for more information.
107f9bdedb2SSean MacLennan
108e00de30aSVictor Gallardoconfig ARCHES
109e00de30aSVictor Gallardo	bool "Arches"
110e00de30aSVictor Gallardo	depends on 44x
111e00de30aSVictor Gallardo	default n
112e00de30aSVictor Gallardo	select PPC44x_SIMPLE
113e00de30aSVictor Gallardo	select 460EX # Odd since it uses 460GT but the effects are the same
114e00de30aSVictor Gallardo	select PCI
115e00de30aSVictor Gallardo	select PPC4xx_PCI_EXPRESS
116e00de30aSVictor Gallardo	help
117e00de30aSVictor Gallardo	  This option enables support for the AMCC Dual PPC460GT evaluation board.
118e00de30aSVictor Gallardo
11966e4b334SStefan Roeseconfig CANYONLANDS
12066e4b334SStefan Roese	bool "Canyonlands"
12166e4b334SStefan Roese	depends on 44x
12266e4b334SStefan Roese	default n
12366e4b334SStefan Roese	select 460EX
12466e4b334SStefan Roese	select PCI
12566e4b334SStefan Roese	select PPC4xx_PCI_EXPRESS
1263fb79338SRupjyoti Sarmah	select PCI_MSI
1273fb79338SRupjyoti Sarmah	select PPC4xx_MSI
1283b3bceefSTony Breeds	select IBM_EMAC_RGMII
1293b3bceefSTony Breeds	select IBM_EMAC_ZMII
13066e4b334SStefan Roese	help
13166e4b334SStefan Roese	  This option enables support for the AMCC PPC460EX evaluation board.
13266e4b334SStefan Roese
133ded563cfSJosh Boyerconfig GLACIER
134ded563cfSJosh Boyer	bool "Glacier"
135ded563cfSJosh Boyer	depends on 44x
136ded563cfSJosh Boyer	default n
137ded563cfSJosh Boyer	select PPC44x_SIMPLE
138ded563cfSJosh Boyer	select 460EX # Odd since it uses 460GT but the effects are the same
139ded563cfSJosh Boyer	select PCI
140ded563cfSJosh Boyer	select PPC4xx_PCI_EXPRESS
1413b3bceefSTony Breeds	select IBM_EMAC_RGMII
1423b3bceefSTony Breeds	select IBM_EMAC_ZMII
143ded563cfSJosh Boyer	help
144ded563cfSJosh Boyer	  This option enables support for the AMCC PPC460GT evaluation board.
145ded563cfSJosh Boyer
1466c712090SMadhulika Madishettyconfig REDWOOD
1476c712090SMadhulika Madishetty	bool "Redwood"
1486c712090SMadhulika Madishetty	depends on 44x
1496c712090SMadhulika Madishetty	default n
1506c712090SMadhulika Madishetty	select PPC44x_SIMPLE
1516c712090SMadhulika Madishetty	select 460SX
1526c712090SMadhulika Madishetty	select PCI
1536c712090SMadhulika Madishetty	select PPC4xx_PCI_EXPRESS
1543fb79338SRupjyoti Sarmah	select PCI_MSI
1553fb79338SRupjyoti Sarmah	select PPC4xx_MSI
1566c712090SMadhulika Madishetty	help
1576c712090SMadhulika Madishetty	  This option enables support for the AMCC PPC460SX Redwood board.
1586c712090SMadhulika Madishetty
159c9f75093Sfkan@amcc.comconfig EIGER
160c9f75093Sfkan@amcc.com	bool "Eiger"
161c9f75093Sfkan@amcc.com	depends on 44x
162c9f75093Sfkan@amcc.com	default n
163c9f75093Sfkan@amcc.com	select PPC44x_SIMPLE
164c9f75093Sfkan@amcc.com	select 460SX
165c9f75093Sfkan@amcc.com	select PCI
166c9f75093Sfkan@amcc.com	select PPC4xx_PCI_EXPRESS
1673b3bceefSTony Breeds	select IBM_EMAC_RGMII
168c9f75093Sfkan@amcc.com	help
169c9f75093Sfkan@amcc.com	  This option enables support for the AMCC PPC460SX evaluation board.
170c9f75093Sfkan@amcc.com
171ed70854aSJosh Boyerconfig YOSEMITE
172ed70854aSJosh Boyer	bool "Yosemite"
173ed70854aSJosh Boyer	depends on 44x
174ed70854aSJosh Boyer	default n
175380c313aSJosh Boyer	select PPC44x_SIMPLE
176ed70854aSJosh Boyer	select 440EP
177ed70854aSJosh Boyer	select PCI
178ed70854aSJosh Boyer	help
179ed70854aSJosh Boyer	  This option enables support for the AMCC PPC440EP evaluation board.
180ed70854aSJosh Boyer
181b4e8c8ddSTorez Smithconfig ISS4xx
182b4e8c8ddSTorez Smith	bool "ISS 4xx Simulator"
183b4e8c8ddSTorez Smith	depends on (44x || 40x)
184b4e8c8ddSTorez Smith	default n
185b4e8c8ddSTorez Smith	select 405GP if 40x
186b4e8c8ddSTorez Smith	select 440GP if 44x && !PPC_47x
187b4e8c8ddSTorez Smith	select PPC_FPU
188b4e8c8ddSTorez Smith	select OF_RTC
189b4e8c8ddSTorez Smith	help
190b4e8c8ddSTorez Smith	  This option enables support for the IBM ISS simulation environment
191b4e8c8ddSTorez Smith
192228d5505STony Breedsconfig CURRITUCK
193228d5505STony Breeds	bool "IBM Currituck (476fpe) Support"
194228d5505STony Breeds	depends on PPC_47x
195228d5505STony Breeds	default n
196228d5505STony Breeds	select SWIOTLB
197228d5505STony Breeds	select 476FPE
198228d5505STony Breeds	select PPC4xx_PCI_EXPRESS
199228d5505STony Breeds	help
200228d5505STony Breeds	  This option enables support for the IBM Currituck (476fpe) evaluation board
201228d5505STony Breeds
202*2a2c74b2SAlistair Poppleconfig AKEBONO
203*2a2c74b2SAlistair Popple	bool "IBM Akebono (476gtr) Support"
204*2a2c74b2SAlistair Popple	depends on PPC_47x
205*2a2c74b2SAlistair Popple	default n
206*2a2c74b2SAlistair Popple	select SWIOTLB
207*2a2c74b2SAlistair Popple	select 476FPE
208*2a2c74b2SAlistair Popple	select PPC4xx_PCI_EXPRESS
209*2a2c74b2SAlistair Popple	select I2C
210*2a2c74b2SAlistair Popple	select I2C_IBM_IIC
211*2a2c74b2SAlistair Popple	select NETDEVICES
212*2a2c74b2SAlistair Popple	select ETHERNET
213*2a2c74b2SAlistair Popple	select NET_VENDOR_IBM
214*2a2c74b2SAlistair Popple	select IBM_EMAC_EMAC4
215*2a2c74b2SAlistair Popple	select IBM_EMAC_RGMII_WOL
216*2a2c74b2SAlistair Popple	select USB
217*2a2c74b2SAlistair Popple	select USB_OHCI_HCD_PLATFORM
218*2a2c74b2SAlistair Popple	select USB_EHCI_HCD_PLATFORM
219*2a2c74b2SAlistair Popple	select MMC_SDHCI
220*2a2c74b2SAlistair Popple	select MMC_SDHCI_PLTFM
221*2a2c74b2SAlistair Popple	select MMC_SDHCI_OF_476GTR
222*2a2c74b2SAlistair Popple	select ATA
223*2a2c74b2SAlistair Popple	select SATA_AHCI_PLATFORM
224*2a2c74b2SAlistair Popple	help
225*2a2c74b2SAlistair Popple	  This option enables support for the IBM Akebono (476gtr) evaluation board
226*2a2c74b2SAlistair Popple
227*2a2c74b2SAlistair Popple
228a89eda26SStefan Roeseconfig ICON
229a89eda26SStefan Roese	bool "Icon"
230a89eda26SStefan Roese	depends on 44x
231a89eda26SStefan Roese	default n
232a89eda26SStefan Roese	select PPC44x_SIMPLE
233a89eda26SStefan Roese	select 440SPe
234a89eda26SStefan Roese	select PCI
235a89eda26SStefan Roese	select PPC4xx_PCI_EXPRESS
236a89eda26SStefan Roese	help
237a89eda26SStefan Roese	  This option enables support for the AMCC PPC440SPe evaluation board.
238a89eda26SStefan Roese
23939fd0e92SJohn Linnconfig XILINX_VIRTEX440_GENERIC_BOARD
240e52ba9c5SRoderick Colenbrander	bool "Generic Xilinx Virtex 5 FXT board support"
24139fd0e92SJohn Linn	depends on 44x
24239fd0e92SJohn Linn	default n
24339fd0e92SJohn Linn	select XILINX_VIRTEX_5_FXT
24439fd0e92SJohn Linn	help
24539fd0e92SJohn Linn	  This option enables generic support for Xilinx Virtex based boards
24639fd0e92SJohn Linn	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
24739fd0e92SJohn Linn
24839fd0e92SJohn Linn	  The generic virtex board support matches any device tree which
24939fd0e92SJohn Linn	  specifies 'xlnx,virtex440' in its compatible field.  This includes
25039fd0e92SJohn Linn	  the Xilinx ML5xx reference designs using the powerpc core.
25139fd0e92SJohn Linn
25239fd0e92SJohn Linn	  Most Virtex 5 designs should use this unless it needs to do some
25339fd0e92SJohn Linn	  special configuration at board probe time.
25439fd0e92SJohn Linn
255e52ba9c5SRoderick Colenbranderconfig XILINX_ML510
256e52ba9c5SRoderick Colenbrander	bool "Xilinx ML510 extra support"
257e52ba9c5SRoderick Colenbrander	depends on XILINX_VIRTEX440_GENERIC_BOARD
258e52ba9c5SRoderick Colenbrander	select PPC_PCI_CHOICE
259e52ba9c5SRoderick Colenbrander	select XILINX_PCI if PCI
260e52ba9c5SRoderick Colenbrander	select PPC_INDIRECT_PCI if PCI
261e52ba9c5SRoderick Colenbrander	select PPC_I8259 if PCI
262e52ba9c5SRoderick Colenbrander	help
263e52ba9c5SRoderick Colenbrander	  This option enables extra support for features on the Xilinx ML510
264e52ba9c5SRoderick Colenbrander	  board.  The ML510 has a PCI bus with ALI south bridge.
265e52ba9c5SRoderick Colenbrander
266775d5a11SJosh Boyerconfig PPC44x_SIMPLE
267775d5a11SJosh Boyer	bool "Simple PowerPC 44x board support"
268775d5a11SJosh Boyer	depends on 44x
269775d5a11SJosh Boyer	default n
270775d5a11SJosh Boyer	help
271775d5a11SJosh Boyer	  This option enables the simple PowerPC 44x platform support.
272775d5a11SJosh Boyer
273878e7556SSteven A. Falcoconfig PPC4xx_GPIO
274878e7556SSteven A. Falco	bool "PPC4xx GPIO support"
275878e7556SSteven A. Falco	depends on 44x
276878e7556SSteven A. Falco	select ARCH_REQUIRE_GPIOLIB
277878e7556SSteven A. Falco	help
278878e7556SSteven A. Falco	  Enable gpiolib support for ppc440 based boards
279878e7556SSteven A. Falco
280c19d8248SVinh Nguyen Huu Tuongconfig PPC4xx_OCM
281c19d8248SVinh Nguyen Huu Tuong	bool "PPC4xx On Chip Memory (OCM) support"
282c19d8248SVinh Nguyen Huu Tuong	depends on 4xx
283c19d8248SVinh Nguyen Huu Tuong	select PPC_LIB_RHEAP
284c19d8248SVinh Nguyen Huu Tuong	help
285c19d8248SVinh Nguyen Huu Tuong	  Enable OCM support for PowerPC 4xx platforms with on chip memory,
286c19d8248SVinh Nguyen Huu Tuong	  OCM provides the fast place for memory access to improve performance.
287c19d8248SVinh Nguyen Huu Tuong
288f6dfc805SDavid Gibson# 44x specific CPU modules, selected based on the board above.
289f6dfc805SDavid Gibsonconfig 440EP
290f6dfc805SDavid Gibson	bool
291f6dfc805SDavid Gibson	select PPC_FPU
292f6dfc805SDavid Gibson	select IBM440EP_ERR42
2933b3bceefSTony Breeds	select IBM_EMAC_ZMII
294f6dfc805SDavid Gibson
29515fc993eSValentine Barshakconfig 440EPX
29615fc993eSValentine Barshak	bool
29715fc993eSValentine Barshak	select PPC_FPU
2983b3bceefSTony Breeds	select IBM_EMAC_EMAC4
2993b3bceefSTony Breeds	select IBM_EMAC_RGMII
3003b3bceefSTony Breeds	select IBM_EMAC_ZMII
3019296d94dSFlorian Fainelli	select USB_EHCI_BIG_ENDIAN_MMIO
3029296d94dSFlorian Fainelli	select USB_EHCI_BIG_ENDIAN_DESC
303f6dfc805SDavid Gibson
3046272175dSValentine Barshakconfig 440GRX
3056272175dSValentine Barshak	bool
3063b3bceefSTony Breeds	select IBM_EMAC_EMAC4
3073b3bceefSTony Breeds	select IBM_EMAC_RGMII
3083b3bceefSTony Breeds	select IBM_EMAC_ZMII
3096272175dSValentine Barshak
310f6dfc805SDavid Gibsonconfig 440GP
311f6dfc805SDavid Gibson	bool
3123b3bceefSTony Breeds	select IBM_EMAC_ZMII
313f6dfc805SDavid Gibson
314f6dfc805SDavid Gibsonconfig 440GX
315f6dfc805SDavid Gibson	bool
3163b3bceefSTony Breeds	select IBM_EMAC_EMAC4
3173b3bceefSTony Breeds	select IBM_EMAC_RGMII
3183b3bceefSTony Breeds	select IBM_EMAC_ZMII #test only
3193b3bceefSTony Breeds	select IBM_EMAC_TAH  #test only
320f6dfc805SDavid Gibson
321f6dfc805SDavid Gibsonconfig 440SP
322f6dfc805SDavid Gibson	bool
323f6dfc805SDavid Gibson
3243de9c9cdSBenjamin Herrenschmidtconfig 440SPe
3253de9c9cdSBenjamin Herrenschmidt	bool
3263b3bceefSTony Breeds	select IBM_EMAC_EMAC4
3273de9c9cdSBenjamin Herrenschmidt
32866e4b334SStefan Roeseconfig 460EX
32966e4b334SStefan Roese	bool
33066e4b334SStefan Roese	select PPC_FPU
3313b3bceefSTony Breeds	select IBM_EMAC_EMAC4
3323b3bceefSTony Breeds	select IBM_EMAC_TAH
33366e4b334SStefan Roese
3346c712090SMadhulika Madishettyconfig 460SX
3356c712090SMadhulika Madishetty	bool
3366c712090SMadhulika Madishetty	select PPC_FPU
3373b3bceefSTony Breeds	select IBM_EMAC_EMAC4
3383b3bceefSTony Breeds	select IBM_EMAC_RGMII
3393b3bceefSTony Breeds	select IBM_EMAC_ZMII
3403b3bceefSTony Breeds	select IBM_EMAC_TAH
3416c712090SMadhulika Madishetty
342df777bd3STony Breedsconfig 476FPE
343df777bd3STony Breeds	bool
344df777bd3STony Breeds	select PPC_FPU
345df777bd3STony Breeds
3466edc323dSTirumala Marriconfig APM821xx
3476edc323dSTirumala Marri	bool
3486edc323dSTirumala Marri	select PPC_FPU
3493b3bceefSTony Breeds	select IBM_EMAC_EMAC4
3503b3bceefSTony Breeds	select IBM_EMAC_TAH
3516edc323dSTirumala Marri
352f6dfc805SDavid Gibson# 44x errata/workaround config symbols, selected by the CPU models above
353f6dfc805SDavid Gibsonconfig IBM440EP_ERR42
354f6dfc805SDavid Gibson	bool
35539fd0e92SJohn Linn
35639fd0e92SJohn Linn# Xilinx specific config options.
35739fd0e92SJohn Linnconfig XILINX_VIRTEX
35839fd0e92SJohn Linn	bool
359514a30d9SGrant Likely	select DEFAULT_UIMAGE
36039fd0e92SJohn Linn
36139fd0e92SJohn Linn# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
36239fd0e92SJohn Linnconfig XILINX_VIRTEX_5_FXT
36339fd0e92SJohn Linn	bool
36439fd0e92SJohn Linn	select XILINX_VIRTEX
36539fd0e92SJohn Linn
366