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