u-boot-brain/include/asm-ppc
Stefan Roese d4cb2d1794 ppc4xx: Dynamic configuration of 4xx PCIe mode as root or endpoint mode
This patch adds support for dynamic configuration of PCIe ports for the
AMCC PPC4xx boards equipped with PCIe interfaces. These are the PPC440SPe
boards Yucca & Katmai and the 405EX board Kilauea.

This dynamic configuration is done via the "pcie_mode" environement
variable. This variable can be set to "EP" or "RP" for endpoint or
rootpoint mode. Multiple values can be joined via the ":" delimiter.
Here an example:

pcie_mode=RP:EP:EP

This way, PCIe port 0 will be configured as rootpoint, PCIe port 1 and 2
as endpoint.

Per default Yucca will be configured as:
pcie_mode=RP:EP:EP

Per default Katmai will be configured as:
pcie_mode=RP:RP:REP

Per default Kilauea will be configured as:
pcie_mode=RP:RP

Signed-off-by: Tirumala R Marri <tmarri@amcc.com>
Signed-off-by: Stefan Roese <sr@denx.de>
2007-10-31 21:20:50 +01:00
..
4xx_pci.h ppc4xx: Rename 405gp_pci to 4xx_pci since its used on all 4xx platforms 2007-10-31 21:20:49 +01:00
4xx_pcie.h ppc4xx: Dynamic configuration of 4xx PCIe mode as root or endpoint mode 2007-10-31 21:20:50 +01:00
5xx_immap.h * Code cleanup: 2003-06-27 21:31:46 +00:00
8xx_immap.h Patch by Yuli Barcohen, 19 Apr 2004: 2004-06-06 21:35:06 +00:00
atomic.h Initial revision 2001-04-28 17:59:11 +00:00
bitops.h * Code cleanup: 2003-06-27 21:31:46 +00:00
byteorder.h Cleanup for GCC-4.x 2005-10-13 16:45:02 +02:00
cache.h Initial revision 2002-05-15 20:05:05 +00:00
cpm_85xx.h Fix DPRAM offset/size for MPC8541/8555. 2005-12-06 15:02:31 +01:00
cpm_8260.h * Patches by Pantelis Antoniou, 30 Mar 2004: 2004-04-15 18:22:41 +00:00
e300.h [ADS5121] Support for the ADS5121 board 2007-07-27 14:43:59 +02:00
errno.h Initial revision 2000-08-21 15:05:47 +00:00
fsl_i2c.h Make fsl-i2c not conflict with SOFT I2C 2006-11-29 00:25:26 -06:00
global_data.h Merge with /home/stefan/git/u-boot/u-boot-ppc4xx 2007-08-21 16:33:33 +02:00
gpio.h [ppc4xx] Extend 44x GPIO setup with default output state 2007-06-15 07:39:43 +02:00
immap_83xx.h mpc83xx: Add register definitions for MPC831x. 2007-04-23 16:31:59 -05:00
immap_85xx.h Fix numerous bugs in the 8568 UEC support 2007-08-16 12:12:51 +02:00
immap_86xx.h cpu/86xx fixes. 2007-08-10 11:02:32 -05:00
immap_512x.h [ADS5121] Support for the ADS5121 board 2007-07-27 14:43:59 +02:00
immap_8220.h Patch by TsiChung Liew, 23 Sep 2004: 2004-10-28 00:09:35 +00:00
immap_8260.h Patch by Thomas Viehweger, 14 May 2004: 2004-06-09 12:42:26 +00:00
immap_fsl_pci.h Make MPC8641's PCI/PCI-E driver a common driver for many FSL parts. 2007-08-06 00:22:24 +02:00
immap_qe.h Add support for UEC to 8568 2007-08-14 01:47:44 -05:00
io.h IDE: - make ide_inb () and ide_outb () "weak", so boards can 2007-08-28 17:39:14 +02:00
iopin_8xx.h Add iopset command on mpc8xx 2005-09-26 00:44:15 +02:00
iopin_85xx.h Add CPM2 I/O pin functions for MPC85xx processors 2006-03-12 22:41:33 +01:00
iopin_8260.h Initial revision 2001-08-05 15:35:05 +00:00
m8260_pci.h * Code cleanup: 2003-06-27 21:31:46 +00:00
mc146818rtc.h Initial revision 2000-11-20 17:21:10 +00:00
mmu.h ppc4xx: Add remove_tlb() function to remove a mem area from TLB setup 2007-07-16 08:53:51 +02:00
mpc8349_pci.h Added PCI support for MPC8349ADS board 2006-01-12 19:51:38 -06:00
pci_io.h * Code cleanup: 2003-06-27 21:31:46 +00:00
pnp.h * Code cleanup: 2003-06-27 21:31:46 +00:00
posix_types.h Initial revision 2001-04-28 17:59:11 +00:00
processor.h ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
ptrace.h * Code cleanup: 2003-06-27 21:31:46 +00:00
residual.h * Code cleanup: 2003-06-27 21:31:46 +00:00
sigcontext.h Initial revision 2000-10-11 22:04:29 +00:00
signal.h Initial revision 2001-04-28 17:59:11 +00:00
status_led.h * Patches by David Müller, 12 Jun 2003: 2003-06-19 23:01:32 +00:00
string.h Initial revision 2000-08-21 15:05:47 +00:00
types.h Initial revision 2000-08-21 15:05:47 +00:00
u-boot.h ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00