Commit 8701eceffdf77e2908d0b58add0dabc16edf6087
Committed by
Wolfgang Denk
1 parent
83863df04b
Exists in
master
and in
55 other branches
PQ2FADS: Enable PCI.
PCI on PQ2FADS is very similar to PCI on MPC8272ADS. Signed-off-by: Scott Wood <scottwood@freescale.com>
Showing 2 changed files with 15 additions and 4 deletions Side-by-side Diff
cpu/mpc8260/pci.c
... | ... | @@ -258,6 +258,8 @@ |
258 | 258 | immap->im_siu_conf.sc_siumcr = |
259 | 259 | (immap->im_siu_conf.sc_siumcr & ~SIUMCR_LBPC11) |
260 | 260 | | SIUMCR_LBPC01; |
261 | +#elif defined(CONFIG_ADSTYPE) && CONFIG_ADSTYPE == CONFIG_SYS_PQ2FADS | |
262 | +/* nothing to do for this board here */ | |
261 | 263 | #elif defined CONFIG_MPC8272 |
262 | 264 | immap->im_siu_conf.sc_siumcr = (immap->im_siu_conf.sc_siumcr & |
263 | 265 | ~SIUMCR_BBD & |
include/configs/MPC8260ADS.h
... | ... | @@ -67,6 +67,13 @@ |
67 | 67 | |
68 | 68 | #if CONFIG_ADSTYPE == CONFIG_SYS_8272ADS |
69 | 69 | #define CONFIG_MPC8272 1 |
70 | +#elif CONFIG_ADSTYPE == CONFIG_SYS_PQ2FADS | |
71 | +/* | |
72 | + * Actually MPC8275, but the code is littered with ifdefs that | |
73 | + * apply to both, or which use this ifdef to assume board-specific | |
74 | + * details. :-( | |
75 | + */ | |
76 | +#define CONFIG_MPC8272 1 | |
70 | 77 | #else |
71 | 78 | #define CONFIG_MPC8260 1 |
72 | 79 | #endif /* CONFIG_ADSTYPE == CONFIG_SYS_8272ADS */ |
... | ... | @@ -176,7 +183,7 @@ |
176 | 183 | #endif /* CONFIG_ADSTYPE >= CONFIG_SYS_PQ2FADS */ |
177 | 184 | |
178 | 185 | /*PCI*/ |
179 | -#ifdef CONFIG_MPC8272 | |
186 | +#if CONFIG_ADSTYPE >= CONFIG_SYS_PQ2FADS | |
180 | 187 | #define CONFIG_PCI |
181 | 188 | #define CONFIG_PCI_PNP |
182 | 189 | #define CONFIG_PCI_BOOTDELAY 0 |
... | ... | @@ -244,7 +251,6 @@ |
244 | 251 | #elif CONFIG_ADSTYPE >= CONFIG_SYS_PQ2FADS |
245 | 252 | #undef CONFIG_CMD_SDRAM |
246 | 253 | #undef CONFIG_CMD_I2C |
247 | - #undef CONFIG_CMD_PCI | |
248 | 254 | |
249 | 255 | #else |
250 | 256 | #undef CONFIG_CMD_PCI |
... | ... | @@ -318,7 +324,7 @@ |
318 | 324 | |
319 | 325 | #define CONFIG_SYS_IMMR 0xF0000000 |
320 | 326 | #define CONFIG_SYS_BCSR 0xF4500000 |
321 | -#if CONFIG_ADSTYPE == CONFIG_SYS_8272ADS | |
327 | +#if CONFIG_ADSTYPE >= CONFIG_SYS_PQ2FADS | |
322 | 328 | #define CONFIG_SYS_PCI_INT 0xF8200000 |
323 | 329 | #endif |
324 | 330 | #define CONFIG_SYS_SDRAM_BASE 0x00000000 |
... | ... | @@ -413,6 +419,9 @@ |
413 | 419 | #if CONFIG_ADSTYPE == CONFIG_SYS_8272ADS |
414 | 420 | #define CONFIG_SYS_BR3_PRELIM (CONFIG_SYS_PCI_INT | 0x1801) /* PCI interrupt controller */ |
415 | 421 | #define CONFIG_SYS_OR3_PRELIM 0xFFFF8010 |
422 | +#elif CONFIG_ADSTYPE == CONFIG_SYS_PQ2FADS | |
423 | +#define CONFIG_SYS_BR8_PRELIM (CONFIG_SYS_PCI_INT | 0x1801) /* PCI interrupt controller */ | |
424 | +#define CONFIG_SYS_OR8_PRELIM 0xFFFF8010 | |
416 | 425 | #endif |
417 | 426 | |
418 | 427 | #define CONFIG_SYS_RMR RMR_CSRE |
... | ... | @@ -447,7 +456,7 @@ |
447 | 456 | |
448 | 457 | #define CONFIG_SYS_RESET_ADDRESS 0x04400000 |
449 | 458 | |
450 | -#if CONFIG_ADSTYPE == CONFIG_SYS_8272ADS | |
459 | +#if CONFIG_ADSTYPE >= CONFIG_SYS_PQ2FADS | |
451 | 460 | |
452 | 461 | /* PCI Memory map (if different from default map */ |
453 | 462 | #define CONFIG_SYS_PCI_SLV_MEM_LOCAL CONFIG_SYS_SDRAM_BASE /* Local base */ |