drivers/pci/layerscape: Add EP mode support
authorMinghuan Lian <Minghuan.Lian@freescale.com>
Fri, 10 Jul 2015 03:35:09 +0000 (11:35 +0800)
committerYork Sun <yorksun@freescale.com>
Mon, 3 Aug 2015 19:06:38 +0000 (12:06 -0700)
commit01cafcedbfbefef6c975d7bbe704994bf3357ebd
tree4a996b30e021a44fbc8474b3d645f39084b068ad
parented5b580b381307c522cb977dccd207a170ad9b13
drivers/pci/layerscape: Add EP mode support

The patch will initialize PCIe controller on EP mode
1. Setup bar:
   bar0 32bit 4K for specific configuration
   bar1 32bit 8K for MSIX
   bar2 64bit 4K for descriptor of memory
   bar4 64bit 1M for DMA memory test
2. Setup iATU:
   iATU inbound 0-3 to map bar transaction to memory address
   started at CONFIG_SYS_PCI_EP_MEMORY_BASE
   iATU outbound 0 to map 4G memory space

Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
Reviewed-by: York Sun <yorksun@freescale.com>
drivers/pci/pcie_layerscape.c