diff options
| author | Graeme Russ <graeme.russ@gmail.com> | 2010-04-24 00:05:54 +1000 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2010-05-06 00:18:52 +0200 | 
| commit | 21e67e796bb1d59a484dce2b4203d61bf1fd5be8 (patch) | |
| tree | 49d0509ca042762c7dd389bac64857f18464251b /board/eNET | |
| parent | 0278216b76fc1e5dbf4cbd10d5d734323039c36f (diff) | |
| download | olio-uboot-2014.01-21e67e796bb1d59a484dce2b4203d61bf1fd5be8.tar.xz olio-uboot-2014.01-21e67e796bb1d59a484dce2b4203d61bf1fd5be8.zip | |
sc520: Board Specific PCI Init
Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
Diffstat (limited to 'board/eNET')
| -rw-r--r-- | board/eNET/eNET_pci.c | 33 | 
1 files changed, 33 insertions, 0 deletions
| diff --git a/board/eNET/eNET_pci.c b/board/eNET/eNET_pci.c index e80a8feb1..fefb1a4fb 100644 --- a/board/eNET/eNET_pci.c +++ b/board/eNET/eNET_pci.c @@ -93,3 +93,36 @@ void pci_init_board(void)  {  	pci_sc520_init(&enet_hose);  } + +int pci_set_regions(struct pci_controller *hose) +{ +	/* System memory space */ +	pci_set_region(hose->regions + 0, +		       SC520_PCI_MEMORY_BUS, +		       SC520_PCI_MEMORY_PHYS, +		       SC520_PCI_MEMORY_SIZE, +		       PCI_REGION_MEM | PCI_REGION_SYS_MEMORY); + +	/* ISA/PCI memory space */ +	pci_set_region(hose->regions + 1, +		       SC520_ISA_MEM_BUS, +		       SC520_ISA_MEM_PHYS, +		       SC520_ISA_MEM_SIZE, +		       PCI_REGION_MEM); + +	/* PCI I/O space */ +	pci_set_region(hose->regions + 2, +		       SC520_PCI_IO_BUS, +		       SC520_PCI_IO_PHYS, +		       SC520_PCI_IO_SIZE, +		       PCI_REGION_IO); + +	/* ISA/PCI I/O space */ +	pci_set_region(hose->regions + 3, +		       SC520_ISA_IO_BUS, +		       SC520_ISA_IO_PHYS, +		       SC520_ISA_IO_SIZE, +		       PCI_REGION_IO); + +	return 4; +} |