1config PPC_47x 2 bool "Support for 47x variant" 3 depends on 44x 4 default n 5 select MPIC 6 help 7 This option enables support for the 47x family of processors and is 8 not currently compatible with other 44x or 46x varients 9 10config BAMBOO 11 bool "Bamboo" 12 depends on 44x 13 default n 14 select PPC44x_SIMPLE 15 select 440EP 16 select PCI 17 help 18 This option enables support for the IBM PPC440EP evaluation board. 19 20config BLUESTONE 21 bool "Bluestone" 22 depends on 44x 23 default n 24 select PPC44x_SIMPLE 25 select APM821xx 26 select IBM_EMAC_RGMII 27 help 28 This option enables support for the APM APM821xx Evaluation board. 29 30config EBONY 31 bool "Ebony" 32 depends on 44x 33 default y 34 select 440GP 35 select PCI 36 select OF_RTC 37 help 38 This option enables support for the IBM PPC440GP evaluation board. 39 40config SAM440EP 41 bool "Sam440ep" 42 depends on 44x 43 default n 44 select 440EP 45 select PCI 46 help 47 This option enables support for the ACube Sam440ep board. 48 49config SEQUOIA 50 bool "Sequoia" 51 depends on 44x 52 default n 53 select PPC44x_SIMPLE 54 select 440EPX 55 help 56 This option enables support for the AMCC PPC440EPX evaluation board. 57 58config TAISHAN 59 bool "Taishan" 60 depends on 44x 61 default n 62 select PPC44x_SIMPLE 63 select 440GX 64 select PCI 65 help 66 This option enables support for the AMCC PPC440GX "Taishan" 67 evaluation board. 68 69config KATMAI 70 bool "Katmai" 71 depends on 44x 72 default n 73 select PPC44x_SIMPLE 74 select 440SPe 75 select PCI 76 select PPC4xx_PCI_EXPRESS 77 select PCI_MSI 78 select PPC4xx_MSI 79 help 80 This option enables support for the AMCC PPC440SPe evaluation board. 81 82config RAINIER 83 bool "Rainier" 84 depends on 44x 85 default n 86 select PPC44x_SIMPLE 87 select 440GRX 88 select PCI 89 help 90 This option enables support for the AMCC PPC440GRX evaluation board. 91 92config WARP 93 bool "PIKA Warp" 94 depends on 44x 95 default n 96 select 440EP 97 help 98 This option enables support for the PIKA Warp(tm) Appliance. The Warp 99 is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP 100 stations and trunks. 101 102 See http://www.pikatechnologies.com/ and follow the "PIKA for Computer 103 Telephony Developers" link for more information. 104 105config ARCHES 106 bool "Arches" 107 depends on 44x 108 default n 109 select PPC44x_SIMPLE 110 select 460EX # Odd since it uses 460GT but the effects are the same 111 select PCI 112 select PPC4xx_PCI_EXPRESS 113 help 114 This option enables support for the AMCC Dual PPC460GT evaluation board. 115 116config CANYONLANDS 117 bool "Canyonlands" 118 depends on 44x 119 default n 120 select 460EX 121 select PCI 122 select PPC4xx_PCI_EXPRESS 123 select PCI_MSI 124 select PPC4xx_MSI 125 select IBM_EMAC_RGMII 126 select IBM_EMAC_ZMII 127 help 128 This option enables support for the AMCC PPC460EX evaluation board. 129 130config GLACIER 131 bool "Glacier" 132 depends on 44x 133 default n 134 select PPC44x_SIMPLE 135 select 460EX # Odd since it uses 460GT but the effects are the same 136 select PCI 137 select PPC4xx_PCI_EXPRESS 138 select IBM_EMAC_RGMII 139 select IBM_EMAC_ZMII 140 help 141 This option enables support for the AMCC PPC460GT evaluation board. 142 143config REDWOOD 144 bool "Redwood" 145 depends on 44x 146 default n 147 select PPC44x_SIMPLE 148 select 460SX 149 select PCI 150 select PPC4xx_PCI_EXPRESS 151 select PCI_MSI 152 select PPC4xx_MSI 153 help 154 This option enables support for the AMCC PPC460SX Redwood board. 155 156config EIGER 157 bool "Eiger" 158 depends on 44x 159 default n 160 select PPC44x_SIMPLE 161 select 460SX 162 select PCI 163 select PPC4xx_PCI_EXPRESS 164 select IBM_EMAC_RGMII 165 help 166 This option enables support for the AMCC PPC460SX evaluation board. 167 168config YOSEMITE 169 bool "Yosemite" 170 depends on 44x 171 default n 172 select PPC44x_SIMPLE 173 select 440EP 174 select PCI 175 help 176 This option enables support for the AMCC PPC440EP evaluation board. 177 178config ISS4xx 179 bool "ISS 4xx Simulator" 180 depends on (44x || 40x) 181 default n 182 select 405GP if 40x 183 select 440GP if 44x && !PPC_47x 184 select PPC_FPU 185 select OF_RTC 186 help 187 This option enables support for the IBM ISS simulation environment 188 189config CURRITUCK 190 bool "IBM Currituck (476fpe) Support" 191 depends on PPC_47x 192 default n 193 select SWIOTLB 194 select 476FPE 195 select PPC4xx_PCI_EXPRESS 196 help 197 This option enables support for the IBM Currituck (476fpe) evaluation board 198 199config ICON 200 bool "Icon" 201 depends on 44x 202 default n 203 select PPC44x_SIMPLE 204 select 440SPe 205 select PCI 206 select PPC4xx_PCI_EXPRESS 207 help 208 This option enables support for the AMCC PPC440SPe evaluation board. 209 210config XILINX_VIRTEX440_GENERIC_BOARD 211 bool "Generic Xilinx Virtex 5 FXT board support" 212 depends on 44x 213 default n 214 select XILINX_VIRTEX_5_FXT 215 help 216 This option enables generic support for Xilinx Virtex based boards 217 that use a 440 based processor in the Virtex 5 FXT FPGA architecture. 218 219 The generic virtex board support matches any device tree which 220 specifies 'xlnx,virtex440' in its compatible field. This includes 221 the Xilinx ML5xx reference designs using the powerpc core. 222 223 Most Virtex 5 designs should use this unless it needs to do some 224 special configuration at board probe time. 225 226config XILINX_ML510 227 bool "Xilinx ML510 extra support" 228 depends on XILINX_VIRTEX440_GENERIC_BOARD 229 select PPC_PCI_CHOICE 230 select XILINX_PCI if PCI 231 select PPC_INDIRECT_PCI if PCI 232 select PPC_I8259 if PCI 233 help 234 This option enables extra support for features on the Xilinx ML510 235 board. The ML510 has a PCI bus with ALI south bridge. 236 237config PPC44x_SIMPLE 238 bool "Simple PowerPC 44x board support" 239 depends on 44x 240 default n 241 help 242 This option enables the simple PowerPC 44x platform support. 243 244config PPC4xx_GPIO 245 bool "PPC4xx GPIO support" 246 depends on 44x 247 select ARCH_REQUIRE_GPIOLIB 248 select GENERIC_GPIO 249 help 250 Enable gpiolib support for ppc440 based boards 251 252# 44x specific CPU modules, selected based on the board above. 253config 440EP 254 bool 255 select PPC_FPU 256 select IBM440EP_ERR42 257 select IBM_EMAC_ZMII 258 select USB_ARCH_HAS_OHCI 259 260config 440EPX 261 bool 262 select PPC_FPU 263 select IBM_EMAC_EMAC4 264 select IBM_EMAC_RGMII 265 select IBM_EMAC_ZMII 266 267config 440GRX 268 bool 269 select IBM_EMAC_EMAC4 270 select IBM_EMAC_RGMII 271 select IBM_EMAC_ZMII 272 273config 440GP 274 bool 275 select IBM_EMAC_ZMII 276 277config 440GX 278 bool 279 select IBM_EMAC_EMAC4 280 select IBM_EMAC_RGMII 281 select IBM_EMAC_ZMII #test only 282 select IBM_EMAC_TAH #test only 283 284config 440SP 285 bool 286 287config 440SPe 288 bool 289 select IBM_EMAC_EMAC4 290 291config 460EX 292 bool 293 select PPC_FPU 294 select IBM_EMAC_EMAC4 295 select IBM_EMAC_TAH 296 297config 460SX 298 bool 299 select PPC_FPU 300 select IBM_EMAC_EMAC4 301 select IBM_EMAC_RGMII 302 select IBM_EMAC_ZMII 303 select IBM_EMAC_TAH 304 305config 476FPE 306 bool 307 select PPC_FPU 308 309config APM821xx 310 bool 311 select PPC_FPU 312 select IBM_EMAC_EMAC4 313 select IBM_EMAC_TAH 314 315# 44x errata/workaround config symbols, selected by the CPU models above 316config IBM440EP_ERR42 317 bool 318 319# Xilinx specific config options. 320config XILINX_VIRTEX 321 bool 322 select DEFAULT_UIMAGE 323 324# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above 325config XILINX_VIRTEX_5_FXT 326 bool 327 select XILINX_VIRTEX 328 329