Skip to content
Snippets Groups Projects
Commit 5e746fce authored by Stefan Roese's avatar Stefan Roese
Browse files

PMC405 board support added

parent b39392a9
No related branches found
No related tags found
No related merge requests found
...@@ -95,7 +95,7 @@ void pci_405gp_init(struct pci_controller *hose) ...@@ -95,7 +95,7 @@ void pci_405gp_init(struct pci_controller *hose)
unsigned short temp_short; unsigned short temp_short;
unsigned long ptmpcila[2] = {CFG_PCI_PTM1PCI, CFG_PCI_PTM2PCI}; unsigned long ptmpcila[2] = {CFG_PCI_PTM1PCI, CFG_PCI_PTM2PCI};
#if defined(CONFIG_CPCI405) #if defined(CONFIG_CPCI405) || defined(CONFIG_PMC405)
unsigned long ptmla[2] = {bd->bi_memstart, bd->bi_flashstart}; unsigned long ptmla[2] = {bd->bi_memstart, bd->bi_flashstart};
unsigned long ptmms[2] = {~(bd->bi_memsize - 1) | 1, ~(bd->bi_flashsize - 1) | 1}; unsigned long ptmms[2] = {~(bd->bi_memsize - 1) | 1, ~(bd->bi_flashsize - 1) | 1};
#else #else
...@@ -112,6 +112,11 @@ void pci_405gp_init(struct pci_controller *hose) ...@@ -112,6 +112,11 @@ void pci_405gp_init(struct pci_controller *hose)
unsigned long pmmma[3] = {0xC0000001, 0,0}; unsigned long pmmma[3] = {0xC0000001, 0,0};
unsigned long pmmpcila[3] = {0x80000000, 0,0}; unsigned long pmmpcila[3] = {0x80000000, 0,0};
unsigned long pmmpciha[3] = {0x00000000, 0,0}; unsigned long pmmpciha[3] = {0x00000000, 0,0};
#endif
#ifdef CONFIG_PCI_PNP
#if (CONFIG_PCI_HOST == PCI_HOST_AUTO)
char *s;
#endif
#endif #endif
/* /*
...@@ -255,7 +260,8 @@ void pci_405gp_init(struct pci_controller *hose) ...@@ -255,7 +260,8 @@ void pci_405gp_init(struct pci_controller *hose)
#if (CONFIG_PCI_HOST != PCI_HOST_ADAPTER) #if (CONFIG_PCI_HOST != PCI_HOST_ADAPTER)
#if (CONFIG_PCI_HOST == PCI_HOST_AUTO) #if (CONFIG_PCI_HOST == PCI_HOST_AUTO)
if (mfdcr(strap) & PSR_PCI_ARBIT_EN) if ((mfdcr(strap) & PSR_PCI_ARBIT_EN) ||
(((s = getenv("pciscan")) != NULL) && (strcmp(s, "yes") == 0)))
#endif #endif
{ {
/*--------------------------------------------------------------------------+ /*--------------------------------------------------------------------------+
...@@ -284,7 +290,8 @@ void pci_405gp_init(struct pci_controller *hose) ...@@ -284,7 +290,8 @@ void pci_405gp_init(struct pci_controller *hose)
* Scan the PCI bus and configure devices found. * Scan the PCI bus and configure devices found.
*--------------------------------------------------------------------------*/ *--------------------------------------------------------------------------*/
#if (CONFIG_PCI_HOST == PCI_HOST_AUTO) #if (CONFIG_PCI_HOST == PCI_HOST_AUTO)
if (mfdcr(strap) & PSR_PCI_ARBIT_EN) if ((mfdcr(strap) & PSR_PCI_ARBIT_EN) ||
(((s = getenv("pciscan")) != NULL) && (strcmp(s, "yes") == 0)))
#endif #endif
{ {
#ifdef CONFIG_PCI_SCAN_SHOW #ifdef CONFIG_PCI_SCAN_SHOW
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment