| .. | .. | 
|---|
| 2 | 2 |  config PPC_47x | 
|---|
| 3 | 3 |  	bool "Support for 47x variant" | 
|---|
| 4 | 4 |  	depends on 44x | 
|---|
| 5 |  | -	default n  | 
|---|
| 6 | 5 |  	select MPIC | 
|---|
| 7 | 6 |  	help | 
|---|
| 8 | 7 |  	  This option enables support for the 47x family of processors and is | 
|---|
| .. | .. | 
|---|
| 11 | 10 |  config BAMBOO | 
|---|
| 12 | 11 |  	bool "Bamboo" | 
|---|
| 13 | 12 |  	depends on 44x | 
|---|
| 14 |  | -	default n  | 
|---|
| 15 | 13 |  	select PPC44x_SIMPLE | 
|---|
| 16 | 14 |  	select 440EP | 
|---|
| 17 |  | -	select PCI  | 
|---|
 | 15 | +	select FORCE_PCI  | 
|---|
| 18 | 16 |  	help | 
|---|
| 19 | 17 |  	  This option enables support for the IBM PPC440EP evaluation board. | 
|---|
| 20 | 18 |   | 
|---|
| 21 | 19 |  config BLUESTONE | 
|---|
| 22 | 20 |  	bool "Bluestone" | 
|---|
| 23 | 21 |  	depends on 44x | 
|---|
| 24 |  | -	default n  | 
|---|
| 25 | 22 |  	select PPC44x_SIMPLE | 
|---|
| 26 | 23 |  	select APM821xx | 
|---|
 | 24 | +	select FORCE_PCI  | 
|---|
| 27 | 25 |  	select PCI_MSI | 
|---|
| 28 | 26 |  	select PPC4xx_MSI | 
|---|
| 29 | 27 |  	select PPC4xx_PCI_EXPRESS | 
|---|
| .. | .. | 
|---|
| 36 | 34 |  	depends on 44x | 
|---|
| 37 | 35 |  	default y | 
|---|
| 38 | 36 |  	select 440GP | 
|---|
| 39 |  | -	select PCI  | 
|---|
 | 37 | +	select FORCE_PCI  | 
|---|
| 40 | 38 |  	select OF_RTC | 
|---|
| 41 | 39 |  	help | 
|---|
| 42 | 40 |  	  This option enables support for the IBM PPC440GP evaluation board. | 
|---|
| 43 | 41 |   | 
|---|
| 44 | 42 |  config SAM440EP | 
|---|
| 45 |  | -        bool "Sam440ep"  | 
|---|
 | 43 | +	bool "Sam440ep"  | 
|---|
| 46 | 44 |  	depends on 44x | 
|---|
| 47 |  | -        default n  | 
|---|
| 48 |  | -        select 440EP  | 
|---|
| 49 |  | -        select PCI  | 
|---|
| 50 |  | -        help  | 
|---|
| 51 |  | -          This option enables support for the ACube Sam440ep board.  | 
|---|
 | 45 | +	select 440EP  | 
|---|
 | 46 | +	select FORCE_PCI  | 
|---|
 | 47 | +	help  | 
|---|
 | 48 | +	  This option enables support for the ACube Sam440ep board.  | 
|---|
| 52 | 49 |   | 
|---|
| 53 | 50 |  config SEQUOIA | 
|---|
| 54 | 51 |  	bool "Sequoia" | 
|---|
| 55 | 52 |  	depends on 44x | 
|---|
| 56 |  | -	default n  | 
|---|
| 57 | 53 |  	select PPC44x_SIMPLE | 
|---|
| 58 | 54 |  	select 440EPX | 
|---|
| 59 | 55 |  	help | 
|---|
| .. | .. | 
|---|
| 62 | 58 |  config TAISHAN | 
|---|
| 63 | 59 |  	bool "Taishan" | 
|---|
| 64 | 60 |  	depends on 44x | 
|---|
| 65 |  | -	default n  | 
|---|
| 66 | 61 |  	select PPC44x_SIMPLE | 
|---|
| 67 | 62 |  	select 440GX | 
|---|
| 68 |  | -	select PCI  | 
|---|
 | 63 | +	select FORCE_PCI  | 
|---|
| 69 | 64 |  	help | 
|---|
| 70 | 65 |  	  This option enables support for the AMCC PPC440GX "Taishan" | 
|---|
| 71 | 66 |  	  evaluation board. | 
|---|
| .. | .. | 
|---|
| 73 | 68 |  config KATMAI | 
|---|
| 74 | 69 |  	bool "Katmai" | 
|---|
| 75 | 70 |  	depends on 44x | 
|---|
| 76 |  | -	default n  | 
|---|
| 77 | 71 |  	select PPC44x_SIMPLE | 
|---|
| 78 | 72 |  	select 440SPe | 
|---|
| 79 |  | -	select PCI  | 
|---|
 | 73 | +	select FORCE_PCI  | 
|---|
| 80 | 74 |  	select PPC4xx_PCI_EXPRESS | 
|---|
| 81 | 75 |  	select PCI_MSI | 
|---|
| 82 | 76 |  	select PPC4xx_MSI | 
|---|
| .. | .. | 
|---|
| 86 | 80 |  config RAINIER | 
|---|
| 87 | 81 |  	bool "Rainier" | 
|---|
| 88 | 82 |  	depends on 44x | 
|---|
| 89 |  | -	default n  | 
|---|
| 90 | 83 |  	select PPC44x_SIMPLE | 
|---|
| 91 | 84 |  	select 440GRX | 
|---|
| 92 |  | -	select PCI  | 
|---|
 | 85 | +	select FORCE_PCI  | 
|---|
| 93 | 86 |  	help | 
|---|
| 94 | 87 |  	  This option enables support for the AMCC PPC440GRX evaluation board. | 
|---|
| 95 | 88 |   | 
|---|
| 96 | 89 |  config WARP | 
|---|
| 97 | 90 |  	bool "PIKA Warp" | 
|---|
| 98 | 91 |  	depends on 44x | 
|---|
| 99 |  | -	default n  | 
|---|
| 100 | 92 |  	select 440EP | 
|---|
| 101 | 93 |  	help | 
|---|
| 102 | 94 |  	  This option enables support for the PIKA Warp(tm) Appliance. The Warp | 
|---|
| .. | .. | 
|---|
| 109 | 101 |  config ARCHES | 
|---|
| 110 | 102 |  	bool "Arches" | 
|---|
| 111 | 103 |  	depends on 44x | 
|---|
| 112 |  | -	default n  | 
|---|
| 113 | 104 |  	select PPC44x_SIMPLE | 
|---|
| 114 | 105 |  	select 460EX # Odd since it uses 460GT but the effects are the same | 
|---|
| 115 |  | -	select PCI  | 
|---|
 | 106 | +	select FORCE_PCI  | 
|---|
| 116 | 107 |  	select PPC4xx_PCI_EXPRESS | 
|---|
| 117 | 108 |  	help | 
|---|
| 118 | 109 |  	  This option enables support for the AMCC Dual PPC460GT evaluation board. | 
|---|
| .. | .. | 
|---|
| 120 | 111 |  config CANYONLANDS | 
|---|
| 121 | 112 |  	bool "Canyonlands" | 
|---|
| 122 | 113 |  	depends on 44x | 
|---|
| 123 |  | -	default n  | 
|---|
| 124 | 114 |  	select 460EX | 
|---|
| 125 |  | -	select PCI  | 
|---|
 | 115 | +	select FORCE_PCI  | 
|---|
| 126 | 116 |  	select PPC4xx_PCI_EXPRESS | 
|---|
| 127 | 117 |  	select PCI_MSI | 
|---|
| 128 | 118 |  	select PPC4xx_MSI | 
|---|
| .. | .. | 
|---|
| 134 | 124 |  config GLACIER | 
|---|
| 135 | 125 |  	bool "Glacier" | 
|---|
| 136 | 126 |  	depends on 44x | 
|---|
| 137 |  | -	default n  | 
|---|
| 138 | 127 |  	select PPC44x_SIMPLE | 
|---|
| 139 | 128 |  	select 460EX # Odd since it uses 460GT but the effects are the same | 
|---|
| 140 |  | -	select PCI  | 
|---|
 | 129 | +	select FORCE_PCI  | 
|---|
| 141 | 130 |  	select PPC4xx_PCI_EXPRESS | 
|---|
| 142 | 131 |  	select IBM_EMAC_RGMII if IBM_EMAC | 
|---|
| 143 | 132 |  	select IBM_EMAC_ZMII if IBM_EMAC | 
|---|
| .. | .. | 
|---|
| 147 | 136 |  config REDWOOD | 
|---|
| 148 | 137 |  	bool "Redwood" | 
|---|
| 149 | 138 |  	depends on 44x | 
|---|
| 150 |  | -	default n  | 
|---|
| 151 | 139 |  	select PPC44x_SIMPLE | 
|---|
| 152 | 140 |  	select 460SX | 
|---|
| 153 |  | -	select PCI  | 
|---|
 | 141 | +	select FORCE_PCI  | 
|---|
| 154 | 142 |  	select PPC4xx_PCI_EXPRESS | 
|---|
| 155 | 143 |  	select PCI_MSI | 
|---|
| 156 | 144 |  	select PPC4xx_MSI | 
|---|
| .. | .. | 
|---|
| 160 | 148 |  config EIGER | 
|---|
| 161 | 149 |  	bool "Eiger" | 
|---|
| 162 | 150 |  	depends on 44x | 
|---|
| 163 |  | -	default n  | 
|---|
| 164 | 151 |  	select PPC44x_SIMPLE | 
|---|
| 165 | 152 |  	select 460SX | 
|---|
| 166 |  | -	select PCI  | 
|---|
 | 153 | +	select FORCE_PCI  | 
|---|
| 167 | 154 |  	select PPC4xx_PCI_EXPRESS | 
|---|
| 168 | 155 |  	select IBM_EMAC_RGMII if IBM_EMAC | 
|---|
| 169 | 156 |  	help | 
|---|
| .. | .. | 
|---|
| 172 | 159 |  config YOSEMITE | 
|---|
| 173 | 160 |  	bool "Yosemite" | 
|---|
| 174 | 161 |  	depends on 44x | 
|---|
| 175 |  | -	default n  | 
|---|
| 176 | 162 |  	select PPC44x_SIMPLE | 
|---|
| 177 | 163 |  	select 440EP | 
|---|
| 178 |  | -	select PCI  | 
|---|
 | 164 | +	select FORCE_PCI  | 
|---|
| 179 | 165 |  	help | 
|---|
| 180 | 166 |  	  This option enables support for the AMCC PPC440EP evaluation board. | 
|---|
| 181 | 167 |   | 
|---|
| 182 | 168 |  config ISS4xx | 
|---|
| 183 | 169 |  	bool "ISS 4xx Simulator" | 
|---|
| 184 |  | -	depends on (44x || 40x)  | 
|---|
| 185 |  | -	default n  | 
|---|
| 186 |  | -	select 405GP if 40x  | 
|---|
 | 170 | +	depends on 44x  | 
|---|
| 187 | 171 |  	select 440GP if 44x && !PPC_47x | 
|---|
| 188 | 172 |  	select PPC_FPU | 
|---|
| 189 | 173 |  	select OF_RTC | 
|---|
| .. | .. | 
|---|
| 193 | 177 |  config CURRITUCK | 
|---|
| 194 | 178 |  	bool "IBM Currituck (476fpe) Support" | 
|---|
| 195 | 179 |  	depends on PPC_47x | 
|---|
| 196 |  | -	default n  | 
|---|
| 197 | 180 |  	select SWIOTLB | 
|---|
| 198 | 181 |  	select 476FPE | 
|---|
 | 182 | +	select FORCE_PCI  | 
|---|
| 199 | 183 |  	select PPC4xx_PCI_EXPRESS | 
|---|
| 200 | 184 |  	help | 
|---|
| 201 | 185 |  	  This option enables support for the IBM Currituck (476fpe) evaluation board | 
|---|
| .. | .. | 
|---|
| 203 | 187 |  config FSP2 | 
|---|
| 204 | 188 |  	bool "IBM FSP2 (476fpe) Support" | 
|---|
| 205 | 189 |  	depends on PPC_47x | 
|---|
| 206 |  | -	default n  | 
|---|
| 207 | 190 |  	select 476FPE | 
|---|
| 208 | 191 |  	select IBM_EMAC_EMAC4 if IBM_EMAC | 
|---|
| 209 | 192 |  	select IBM_EMAC_RGMII if IBM_EMAC | 
|---|
| .. | .. | 
|---|
| 215 | 198 |  config AKEBONO | 
|---|
| 216 | 199 |  	bool "IBM Akebono (476gtr) Support" | 
|---|
| 217 | 200 |  	depends on PPC_47x | 
|---|
| 218 |  | -	default n  | 
|---|
| 219 | 201 |  	select SWIOTLB | 
|---|
| 220 | 202 |  	select 476FPE | 
|---|
| 221 | 203 |  	select PPC4xx_PCI_EXPRESS | 
|---|
 | 204 | +	select FORCE_PCI  | 
|---|
| 222 | 205 |  	select PCI_MSI | 
|---|
| 223 | 206 |  	select PPC4xx_HSTA_MSI | 
|---|
| 224 | 207 |  	select I2C | 
|---|
| .. | .. | 
|---|
| 241 | 224 |  config ICON | 
|---|
| 242 | 225 |  	bool "Icon" | 
|---|
| 243 | 226 |  	depends on 44x | 
|---|
| 244 |  | -	default n  | 
|---|
| 245 | 227 |  	select PPC44x_SIMPLE | 
|---|
| 246 | 228 |  	select 440SPe | 
|---|
| 247 |  | -	select PCI  | 
|---|
 | 229 | +	select FORCE_PCI  | 
|---|
| 248 | 230 |  	select PPC4xx_PCI_EXPRESS | 
|---|
| 249 | 231 |  	help | 
|---|
| 250 | 232 |  	  This option enables support for the AMCC PPC440SPe evaluation board. | 
|---|
| 251 | 233 |   | 
|---|
| 252 |  | -config XILINX_VIRTEX440_GENERIC_BOARD  | 
|---|
| 253 |  | -	bool "Generic Xilinx Virtex 5 FXT board support"  | 
|---|
| 254 |  | -	depends on 44x  | 
|---|
| 255 |  | -	default n  | 
|---|
| 256 |  | -	select XILINX_VIRTEX_5_FXT  | 
|---|
| 257 |  | -	select XILINX_INTC  | 
|---|
| 258 |  | -	help  | 
|---|
| 259 |  | -	  This option enables generic support for Xilinx Virtex based boards  | 
|---|
| 260 |  | -	  that use a 440 based processor in the Virtex 5 FXT FPGA architecture.  | 
|---|
| 261 |  | -  | 
|---|
| 262 |  | -	  The generic virtex board support matches any device tree which  | 
|---|
| 263 |  | -	  specifies 'xlnx,virtex440' in its compatible field.  This includes  | 
|---|
| 264 |  | -	  the Xilinx ML5xx reference designs using the powerpc core.  | 
|---|
| 265 |  | -  | 
|---|
| 266 |  | -	  Most Virtex 5 designs should use this unless it needs to do some  | 
|---|
| 267 |  | -	  special configuration at board probe time.  | 
|---|
| 268 |  | -  | 
|---|
| 269 |  | -config XILINX_ML510  | 
|---|
| 270 |  | -	bool "Xilinx ML510 extra support"  | 
|---|
| 271 |  | -	depends on XILINX_VIRTEX440_GENERIC_BOARD  | 
|---|
| 272 |  | -	select PPC_PCI_CHOICE  | 
|---|
| 273 |  | -	select XILINX_PCI if PCI  | 
|---|
| 274 |  | -	select PPC_INDIRECT_PCI if PCI  | 
|---|
| 275 |  | -	select PPC_I8259 if PCI  | 
|---|
| 276 |  | -	help  | 
|---|
| 277 |  | -	  This option enables extra support for features on the Xilinx ML510  | 
|---|
| 278 |  | -	  board.  The ML510 has a PCI bus with ALI south bridge.  | 
|---|
| 279 |  | -  | 
|---|
| 280 | 234 |  config PPC44x_SIMPLE | 
|---|
| 281 | 235 |  	bool "Simple PowerPC 44x board support" | 
|---|
| 282 | 236 |  	depends on 44x | 
|---|
| 283 |  | -	default n  | 
|---|
| 284 | 237 |  	help | 
|---|
| 285 | 238 |  	  This option enables the simple PowerPC 44x platform support. | 
|---|
| 286 | 239 |   | 
|---|
| .. | .. | 
|---|
| 290 | 243 |  	select GPIOLIB | 
|---|
| 291 | 244 |  	help | 
|---|
| 292 | 245 |  	  Enable gpiolib support for ppc440 based boards | 
|---|
| 293 |  | -  | 
|---|
| 294 |  | -config PPC4xx_OCM  | 
|---|
| 295 |  | -	bool "PPC4xx On Chip Memory (OCM) support"  | 
|---|
| 296 |  | -	depends on 4xx  | 
|---|
| 297 |  | -	select PPC_LIB_RHEAP  | 
|---|
| 298 |  | -	help  | 
|---|
| 299 |  | -	  Enable OCM support for PowerPC 4xx platforms with on chip memory,  | 
|---|
| 300 |  | -	  OCM provides the fast place for memory access to improve performance.  | 
|---|
| 301 | 246 |   | 
|---|
| 302 | 247 |  # 44x specific CPU modules, selected based on the board above. | 
|---|
| 303 | 248 |  config 440EP | 
|---|
| .. | .. | 
|---|
| 380 | 325 |  # 44x errata/workaround config symbols, selected by the CPU models above | 
|---|
| 381 | 326 |  config IBM440EP_ERR42 | 
|---|
| 382 | 327 |  	bool | 
|---|
| 383 |  | -  | 
|---|
| 384 |  | -# Xilinx specific config options.  | 
|---|
| 385 |  | -config XILINX_VIRTEX  | 
|---|
| 386 |  | -	bool  | 
|---|
| 387 |  | -	select DEFAULT_UIMAGE  | 
|---|
| 388 |  | -  | 
|---|
| 389 |  | -# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above  | 
|---|
| 390 |  | -config XILINX_VIRTEX_5_FXT  | 
|---|
| 391 |  | -	bool  | 
|---|
| 392 |  | -	select XILINX_VIRTEX  | 
|---|
| 393 | 328 |   | 
|---|