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