|
@@ -1,5 +1,5 @@
|
|
|
/*
|
|
|
- * arch/arm/mach-orion/pci.c
|
|
|
+ * arch/arm/mach-orion5x/pci.c
|
|
|
*
|
|
|
* PCI and PCIe functions for Marvell Orion System On Chip
|
|
|
*
|
|
@@ -33,15 +33,15 @@
|
|
|
/*****************************************************************************
|
|
|
* PCIe controller
|
|
|
****************************************************************************/
|
|
|
-#define PCIE_BASE ((void __iomem *)ORION_PCIE_VIRT_BASE)
|
|
|
+#define PCIE_BASE ((void __iomem *)ORION5X_PCIE_VIRT_BASE)
|
|
|
|
|
|
-void __init orion_pcie_id(u32 *dev, u32 *rev)
|
|
|
+void __init orion5x_pcie_id(u32 *dev, u32 *rev)
|
|
|
{
|
|
|
*dev = orion_pcie_dev_id(PCIE_BASE);
|
|
|
*rev = orion_pcie_rev(PCIE_BASE);
|
|
|
}
|
|
|
|
|
|
-int orion_pcie_local_bus_nr(void)
|
|
|
+int orion5x_pcie_local_bus_nr(void)
|
|
|
{
|
|
|
return orion_pcie_get_local_bus_nr(PCIE_BASE);
|
|
|
}
|
|
@@ -71,7 +71,7 @@ static int pcie_valid_config(int bus, int dev)
|
|
|
* and then reading the PCIE_CONF_DATA register. Need to make sure these
|
|
|
* transactions are atomic.
|
|
|
*/
|
|
|
-static DEFINE_SPINLOCK(orion_pcie_lock);
|
|
|
+static DEFINE_SPINLOCK(orion5x_pcie_lock);
|
|
|
|
|
|
static int pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where,
|
|
|
int size, u32 *val)
|
|
@@ -84,9 +84,9 @@ static int pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where,
|
|
|
return PCIBIOS_DEVICE_NOT_FOUND;
|
|
|
}
|
|
|
|
|
|
- spin_lock_irqsave(&orion_pcie_lock, flags);
|
|
|
+ spin_lock_irqsave(&orion5x_pcie_lock, flags);
|
|
|
ret = orion_pcie_rd_conf(PCIE_BASE, bus, devfn, where, size, val);
|
|
|
- spin_unlock_irqrestore(&orion_pcie_lock, flags);
|
|
|
+ spin_unlock_irqrestore(&orion5x_pcie_lock, flags);
|
|
|
|
|
|
return ret;
|
|
|
}
|
|
@@ -111,7 +111,7 @@ static int pcie_rd_conf_wa(struct pci_bus *bus, u32 devfn,
|
|
|
return PCIBIOS_DEVICE_NOT_FOUND;
|
|
|
}
|
|
|
|
|
|
- ret = orion_pcie_rd_conf_wa((void __iomem *)ORION_PCIE_WA_VIRT_BASE,
|
|
|
+ ret = orion_pcie_rd_conf_wa((void __iomem *)ORION5X_PCIE_WA_VIRT_BASE,
|
|
|
bus, devfn, where, size, val);
|
|
|
|
|
|
return ret;
|
|
@@ -126,9 +126,9 @@ static int pcie_wr_conf(struct pci_bus *bus, u32 devfn,
|
|
|
if (pcie_valid_config(bus->number, PCI_SLOT(devfn)) == 0)
|
|
|
return PCIBIOS_DEVICE_NOT_FOUND;
|
|
|
|
|
|
- spin_lock_irqsave(&orion_pcie_lock, flags);
|
|
|
+ spin_lock_irqsave(&orion5x_pcie_lock, flags);
|
|
|
ret = orion_pcie_wr_conf(PCIE_BASE, bus, devfn, where, size, val);
|
|
|
- spin_unlock_irqrestore(&orion_pcie_lock, flags);
|
|
|
+ spin_unlock_irqrestore(&orion5x_pcie_lock, flags);
|
|
|
|
|
|
return ret;
|
|
|
}
|
|
@@ -147,7 +147,7 @@ static int __init pcie_setup(struct pci_sys_data *sys)
|
|
|
/*
|
|
|
* Generic PCIe unit setup.
|
|
|
*/
|
|
|
- orion_pcie_setup(PCIE_BASE, &orion_mbus_dram_info);
|
|
|
+ orion_pcie_setup(PCIE_BASE, &orion5x_mbus_dram_info);
|
|
|
|
|
|
/*
|
|
|
* Check whether to apply Orion-1/Orion-NAS PCIe config
|
|
@@ -172,8 +172,8 @@ static int __init pcie_setup(struct pci_sys_data *sys)
|
|
|
*/
|
|
|
res[0].name = "PCIe I/O Space";
|
|
|
res[0].flags = IORESOURCE_IO;
|
|
|
- res[0].start = ORION_PCIE_IO_BUS_BASE;
|
|
|
- res[0].end = res[0].start + ORION_PCIE_IO_SIZE - 1;
|
|
|
+ res[0].start = ORION5X_PCIE_IO_BUS_BASE;
|
|
|
+ res[0].end = res[0].start + ORION5X_PCIE_IO_SIZE - 1;
|
|
|
if (request_resource(&ioport_resource, &res[0]))
|
|
|
panic("Request PCIe IO resource failed\n");
|
|
|
sys->resource[0] = &res[0];
|
|
@@ -183,8 +183,8 @@ static int __init pcie_setup(struct pci_sys_data *sys)
|
|
|
*/
|
|
|
res[1].name = "PCIe Memory Space";
|
|
|
res[1].flags = IORESOURCE_MEM;
|
|
|
- res[1].start = ORION_PCIE_MEM_PHYS_BASE;
|
|
|
- res[1].end = res[1].start + ORION_PCIE_MEM_SIZE - 1;
|
|
|
+ res[1].start = ORION5X_PCIE_MEM_PHYS_BASE;
|
|
|
+ res[1].end = res[1].start + ORION5X_PCIE_MEM_SIZE - 1;
|
|
|
if (request_resource(&iomem_resource, &res[1]))
|
|
|
panic("Request PCIe Memory resource failed\n");
|
|
|
sys->resource[1] = &res[1];
|
|
@@ -198,11 +198,11 @@ static int __init pcie_setup(struct pci_sys_data *sys)
|
|
|
/*****************************************************************************
|
|
|
* PCI controller
|
|
|
****************************************************************************/
|
|
|
-#define PCI_MODE ORION_PCI_REG(0xd00)
|
|
|
-#define PCI_CMD ORION_PCI_REG(0xc00)
|
|
|
-#define PCI_P2P_CONF ORION_PCI_REG(0x1d14)
|
|
|
-#define PCI_CONF_ADDR ORION_PCI_REG(0xc78)
|
|
|
-#define PCI_CONF_DATA ORION_PCI_REG(0xc7c)
|
|
|
+#define PCI_MODE ORION5X_PCI_REG(0xd00)
|
|
|
+#define PCI_CMD ORION5X_PCI_REG(0xc00)
|
|
|
+#define PCI_P2P_CONF ORION5X_PCI_REG(0x1d14)
|
|
|
+#define PCI_CONF_ADDR ORION5X_PCI_REG(0xc78)
|
|
|
+#define PCI_CONF_DATA ORION5X_PCI_REG(0xc7c)
|
|
|
|
|
|
/*
|
|
|
* PCI_MODE bits
|
|
@@ -244,16 +244,16 @@ static int __init pcie_setup(struct pci_sys_data *sys)
|
|
|
/*
|
|
|
* PCI Address Decode Windows registers
|
|
|
*/
|
|
|
-#define PCI_BAR_SIZE_DDR_CS(n) (((n) == 0) ? ORION_PCI_REG(0xc08) : \
|
|
|
- ((n) == 1) ? ORION_PCI_REG(0xd08) : \
|
|
|
- ((n) == 2) ? ORION_PCI_REG(0xc0c) : \
|
|
|
- ((n) == 3) ? ORION_PCI_REG(0xd0c) : 0)
|
|
|
-#define PCI_BAR_REMAP_DDR_CS(n) (((n) ==0) ? ORION_PCI_REG(0xc48) : \
|
|
|
- ((n) == 1) ? ORION_PCI_REG(0xd48) : \
|
|
|
- ((n) == 2) ? ORION_PCI_REG(0xc4c) : \
|
|
|
- ((n) == 3) ? ORION_PCI_REG(0xd4c) : 0)
|
|
|
-#define PCI_BAR_ENABLE ORION_PCI_REG(0xc3c)
|
|
|
-#define PCI_ADDR_DECODE_CTRL ORION_PCI_REG(0xd3c)
|
|
|
+#define PCI_BAR_SIZE_DDR_CS(n) (((n) == 0) ? ORION5X_PCI_REG(0xc08) : \
|
|
|
+ ((n) == 1) ? ORION5X_PCI_REG(0xd08) : \
|
|
|
+ ((n) == 2) ? ORION5X_PCI_REG(0xc0c) : \
|
|
|
+ ((n) == 3) ? ORION5X_PCI_REG(0xd0c) : 0)
|
|
|
+#define PCI_BAR_REMAP_DDR_CS(n) (((n) ==0) ? ORION5X_PCI_REG(0xc48) : \
|
|
|
+ ((n) == 1) ? ORION5X_PCI_REG(0xd48) : \
|
|
|
+ ((n) == 2) ? ORION5X_PCI_REG(0xc4c) : \
|
|
|
+ ((n) == 3) ? ORION5X_PCI_REG(0xd4c) : 0)
|
|
|
+#define PCI_BAR_ENABLE ORION5X_PCI_REG(0xc3c)
|
|
|
+#define PCI_ADDR_DECODE_CTRL ORION5X_PCI_REG(0xd3c)
|
|
|
|
|
|
/*
|
|
|
* PCI configuration helpers for BAR settings
|
|
@@ -267,45 +267,45 @@ static int __init pcie_setup(struct pci_sys_data *sys)
|
|
|
* and then reading the PCI_CONF_DATA register. Need to make sure these
|
|
|
* transactions are atomic.
|
|
|
*/
|
|
|
-static DEFINE_SPINLOCK(orion_pci_lock);
|
|
|
+static DEFINE_SPINLOCK(orion5x_pci_lock);
|
|
|
|
|
|
-int orion_pci_local_bus_nr(void)
|
|
|
+int orion5x_pci_local_bus_nr(void)
|
|
|
{
|
|
|
- u32 conf = orion_read(PCI_P2P_CONF);
|
|
|
+ u32 conf = orion5x_read(PCI_P2P_CONF);
|
|
|
return((conf & PCI_P2P_BUS_MASK) >> PCI_P2P_BUS_OFFS);
|
|
|
}
|
|
|
|
|
|
-static int orion_pci_hw_rd_conf(int bus, int dev, u32 func,
|
|
|
+static int orion5x_pci_hw_rd_conf(int bus, int dev, u32 func,
|
|
|
u32 where, u32 size, u32 *val)
|
|
|
{
|
|
|
unsigned long flags;
|
|
|
- spin_lock_irqsave(&orion_pci_lock, flags);
|
|
|
+ spin_lock_irqsave(&orion5x_pci_lock, flags);
|
|
|
|
|
|
- orion_write(PCI_CONF_ADDR, PCI_CONF_BUS(bus) |
|
|
|
+ orion5x_write(PCI_CONF_ADDR, PCI_CONF_BUS(bus) |
|
|
|
PCI_CONF_DEV(dev) | PCI_CONF_REG(where) |
|
|
|
PCI_CONF_FUNC(func) | PCI_CONF_ADDR_EN);
|
|
|
|
|
|
- *val = orion_read(PCI_CONF_DATA);
|
|
|
+ *val = orion5x_read(PCI_CONF_DATA);
|
|
|
|
|
|
if (size == 1)
|
|
|
*val = (*val >> (8*(where & 0x3))) & 0xff;
|
|
|
else if (size == 2)
|
|
|
*val = (*val >> (8*(where & 0x3))) & 0xffff;
|
|
|
|
|
|
- spin_unlock_irqrestore(&orion_pci_lock, flags);
|
|
|
+ spin_unlock_irqrestore(&orion5x_pci_lock, flags);
|
|
|
|
|
|
return PCIBIOS_SUCCESSFUL;
|
|
|
}
|
|
|
|
|
|
-static int orion_pci_hw_wr_conf(int bus, int dev, u32 func,
|
|
|
+static int orion5x_pci_hw_wr_conf(int bus, int dev, u32 func,
|
|
|
u32 where, u32 size, u32 val)
|
|
|
{
|
|
|
unsigned long flags;
|
|
|
int ret = PCIBIOS_SUCCESSFUL;
|
|
|
|
|
|
- spin_lock_irqsave(&orion_pci_lock, flags);
|
|
|
+ spin_lock_irqsave(&orion5x_pci_lock, flags);
|
|
|
|
|
|
- orion_write(PCI_CONF_ADDR, PCI_CONF_BUS(bus) |
|
|
|
+ orion5x_write(PCI_CONF_ADDR, PCI_CONF_BUS(bus) |
|
|
|
PCI_CONF_DEV(dev) | PCI_CONF_REG(where) |
|
|
|
PCI_CONF_FUNC(func) | PCI_CONF_ADDR_EN);
|
|
|
|
|
@@ -319,82 +319,82 @@ static int orion_pci_hw_wr_conf(int bus, int dev, u32 func,
|
|
|
ret = PCIBIOS_BAD_REGISTER_NUMBER;
|
|
|
}
|
|
|
|
|
|
- spin_unlock_irqrestore(&orion_pci_lock, flags);
|
|
|
+ spin_unlock_irqrestore(&orion5x_pci_lock, flags);
|
|
|
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-static int orion_pci_rd_conf(struct pci_bus *bus, u32 devfn,
|
|
|
+static int orion5x_pci_rd_conf(struct pci_bus *bus, u32 devfn,
|
|
|
int where, int size, u32 *val)
|
|
|
{
|
|
|
/*
|
|
|
* Don't go out for local device
|
|
|
*/
|
|
|
- if (bus->number == orion_pci_local_bus_nr() &&
|
|
|
+ if (bus->number == orion5x_pci_local_bus_nr() &&
|
|
|
PCI_SLOT(devfn) == 0 && PCI_FUNC(devfn) != 0) {
|
|
|
*val = 0xffffffff;
|
|
|
return PCIBIOS_DEVICE_NOT_FOUND;
|
|
|
}
|
|
|
|
|
|
- return orion_pci_hw_rd_conf(bus->number, PCI_SLOT(devfn),
|
|
|
+ return orion5x_pci_hw_rd_conf(bus->number, PCI_SLOT(devfn),
|
|
|
PCI_FUNC(devfn), where, size, val);
|
|
|
}
|
|
|
|
|
|
-static int orion_pci_wr_conf(struct pci_bus *bus, u32 devfn,
|
|
|
+static int orion5x_pci_wr_conf(struct pci_bus *bus, u32 devfn,
|
|
|
int where, int size, u32 val)
|
|
|
{
|
|
|
- if (bus->number == orion_pci_local_bus_nr() &&
|
|
|
+ if (bus->number == orion5x_pci_local_bus_nr() &&
|
|
|
PCI_SLOT(devfn) == 0 && PCI_FUNC(devfn) != 0)
|
|
|
return PCIBIOS_DEVICE_NOT_FOUND;
|
|
|
|
|
|
- return orion_pci_hw_wr_conf(bus->number, PCI_SLOT(devfn),
|
|
|
+ return orion5x_pci_hw_wr_conf(bus->number, PCI_SLOT(devfn),
|
|
|
PCI_FUNC(devfn), where, size, val);
|
|
|
}
|
|
|
|
|
|
static struct pci_ops pci_ops = {
|
|
|
- .read = orion_pci_rd_conf,
|
|
|
- .write = orion_pci_wr_conf,
|
|
|
+ .read = orion5x_pci_rd_conf,
|
|
|
+ .write = orion5x_pci_wr_conf,
|
|
|
};
|
|
|
|
|
|
-static void __init orion_pci_set_bus_nr(int nr)
|
|
|
+static void __init orion5x_pci_set_bus_nr(int nr)
|
|
|
{
|
|
|
- u32 p2p = orion_read(PCI_P2P_CONF);
|
|
|
+ u32 p2p = orion5x_read(PCI_P2P_CONF);
|
|
|
|
|
|
- if (orion_read(PCI_MODE) & PCI_MODE_PCIX) {
|
|
|
+ if (orion5x_read(PCI_MODE) & PCI_MODE_PCIX) {
|
|
|
/*
|
|
|
* PCI-X mode
|
|
|
*/
|
|
|
u32 pcix_status, bus, dev;
|
|
|
bus = (p2p & PCI_P2P_BUS_MASK) >> PCI_P2P_BUS_OFFS;
|
|
|
dev = (p2p & PCI_P2P_DEV_MASK) >> PCI_P2P_DEV_OFFS;
|
|
|
- orion_pci_hw_rd_conf(bus, dev, 0, PCIX_STAT, 4, &pcix_status);
|
|
|
+ orion5x_pci_hw_rd_conf(bus, dev, 0, PCIX_STAT, 4, &pcix_status);
|
|
|
pcix_status &= ~PCIX_STAT_BUS_MASK;
|
|
|
pcix_status |= (nr << PCIX_STAT_BUS_OFFS);
|
|
|
- orion_pci_hw_wr_conf(bus, dev, 0, PCIX_STAT, 4, pcix_status);
|
|
|
+ orion5x_pci_hw_wr_conf(bus, dev, 0, PCIX_STAT, 4, pcix_status);
|
|
|
} else {
|
|
|
/*
|
|
|
* PCI Conventional mode
|
|
|
*/
|
|
|
p2p &= ~PCI_P2P_BUS_MASK;
|
|
|
p2p |= (nr << PCI_P2P_BUS_OFFS);
|
|
|
- orion_write(PCI_P2P_CONF, p2p);
|
|
|
+ orion5x_write(PCI_P2P_CONF, p2p);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-static void __init orion_pci_master_slave_enable(void)
|
|
|
+static void __init orion5x_pci_master_slave_enable(void)
|
|
|
{
|
|
|
int bus_nr, func, reg;
|
|
|
u32 val;
|
|
|
|
|
|
- bus_nr = orion_pci_local_bus_nr();
|
|
|
+ bus_nr = orion5x_pci_local_bus_nr();
|
|
|
func = PCI_CONF_FUNC_STAT_CMD;
|
|
|
reg = PCI_CONF_REG_STAT_CMD;
|
|
|
- orion_pci_hw_rd_conf(bus_nr, 0, func, reg, 4, &val);
|
|
|
+ orion5x_pci_hw_rd_conf(bus_nr, 0, func, reg, 4, &val);
|
|
|
val |= (PCI_COMMAND_IO | PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER);
|
|
|
- orion_pci_hw_wr_conf(bus_nr, 0, func, reg, 4, val | 0x7);
|
|
|
+ orion5x_pci_hw_wr_conf(bus_nr, 0, func, reg, 4, val | 0x7);
|
|
|
}
|
|
|
|
|
|
-static void __init orion_setup_pci_wins(struct mbus_dram_target_info *dram)
|
|
|
+static void __init orion5x_setup_pci_wins(struct mbus_dram_target_info *dram)
|
|
|
{
|
|
|
u32 win_enable;
|
|
|
int bus;
|
|
@@ -404,12 +404,12 @@ static void __init orion_setup_pci_wins(struct mbus_dram_target_info *dram)
|
|
|
* First, disable windows.
|
|
|
*/
|
|
|
win_enable = 0xffffffff;
|
|
|
- orion_write(PCI_BAR_ENABLE, win_enable);
|
|
|
+ orion5x_write(PCI_BAR_ENABLE, win_enable);
|
|
|
|
|
|
/*
|
|
|
* Setup windows for DDR banks.
|
|
|
*/
|
|
|
- bus = orion_pci_local_bus_nr();
|
|
|
+ bus = orion5x_pci_local_bus_nr();
|
|
|
|
|
|
for (i = 0; i < dram->num_cs; i++) {
|
|
|
struct mbus_dram_window *cs = dram->cs + i;
|
|
@@ -421,18 +421,18 @@ static void __init orion_setup_pci_wins(struct mbus_dram_target_info *dram)
|
|
|
* Write DRAM bank base address register.
|
|
|
*/
|
|
|
reg = PCI_CONF_REG_BAR_LO_CS(cs->cs_index);
|
|
|
- orion_pci_hw_rd_conf(bus, 0, func, reg, 4, &val);
|
|
|
+ orion5x_pci_hw_rd_conf(bus, 0, func, reg, 4, &val);
|
|
|
val = (cs->base & 0xfffff000) | (val & 0xfff);
|
|
|
- orion_pci_hw_wr_conf(bus, 0, func, reg, 4, val);
|
|
|
+ orion5x_pci_hw_wr_conf(bus, 0, func, reg, 4, val);
|
|
|
|
|
|
/*
|
|
|
* Write DRAM bank size register.
|
|
|
*/
|
|
|
reg = PCI_CONF_REG_BAR_HI_CS(cs->cs_index);
|
|
|
- orion_pci_hw_wr_conf(bus, 0, func, reg, 4, 0);
|
|
|
- orion_write(PCI_BAR_SIZE_DDR_CS(cs->cs_index),
|
|
|
+ orion5x_pci_hw_wr_conf(bus, 0, func, reg, 4, 0);
|
|
|
+ orion5x_write(PCI_BAR_SIZE_DDR_CS(cs->cs_index),
|
|
|
(cs->size - 1) & 0xfffff000);
|
|
|
- orion_write(PCI_BAR_REMAP_DDR_CS(cs->cs_index),
|
|
|
+ orion5x_write(PCI_BAR_REMAP_DDR_CS(cs->cs_index),
|
|
|
cs->base & 0xfffff000);
|
|
|
|
|
|
/*
|
|
@@ -444,12 +444,12 @@ static void __init orion_setup_pci_wins(struct mbus_dram_target_info *dram)
|
|
|
/*
|
|
|
* Re-enable decode windows.
|
|
|
*/
|
|
|
- orion_write(PCI_BAR_ENABLE, win_enable);
|
|
|
+ orion5x_write(PCI_BAR_ENABLE, win_enable);
|
|
|
|
|
|
/*
|
|
|
* Disable automatic update of address remaping when writing to BARs.
|
|
|
*/
|
|
|
- orion_setbits(PCI_ADDR_DECODE_CTRL, 1);
|
|
|
+ orion5x_setbits(PCI_ADDR_DECODE_CTRL, 1);
|
|
|
}
|
|
|
|
|
|
static int __init pci_setup(struct pci_sys_data *sys)
|
|
@@ -459,17 +459,17 @@ static int __init pci_setup(struct pci_sys_data *sys)
|
|
|
/*
|
|
|
* Point PCI unit MBUS decode windows to DRAM space.
|
|
|
*/
|
|
|
- orion_setup_pci_wins(&orion_mbus_dram_info);
|
|
|
+ orion5x_setup_pci_wins(&orion5x_mbus_dram_info);
|
|
|
|
|
|
/*
|
|
|
* Master + Slave enable
|
|
|
*/
|
|
|
- orion_pci_master_slave_enable();
|
|
|
+ orion5x_pci_master_slave_enable();
|
|
|
|
|
|
/*
|
|
|
* Force ordering
|
|
|
*/
|
|
|
- orion_setbits(PCI_CMD, PCI_CMD_HOST_REORDER);
|
|
|
+ orion5x_setbits(PCI_CMD, PCI_CMD_HOST_REORDER);
|
|
|
|
|
|
/*
|
|
|
* Request resources
|
|
@@ -483,8 +483,8 @@ static int __init pci_setup(struct pci_sys_data *sys)
|
|
|
*/
|
|
|
res[0].name = "PCI I/O Space";
|
|
|
res[0].flags = IORESOURCE_IO;
|
|
|
- res[0].start = ORION_PCI_IO_BUS_BASE;
|
|
|
- res[0].end = res[0].start + ORION_PCI_IO_SIZE - 1;
|
|
|
+ res[0].start = ORION5X_PCI_IO_BUS_BASE;
|
|
|
+ res[0].end = res[0].start + ORION5X_PCI_IO_SIZE - 1;
|
|
|
if (request_resource(&ioport_resource, &res[0]))
|
|
|
panic("Request PCI IO resource failed\n");
|
|
|
sys->resource[0] = &res[0];
|
|
@@ -494,8 +494,8 @@ static int __init pci_setup(struct pci_sys_data *sys)
|
|
|
*/
|
|
|
res[1].name = "PCI Memory Space";
|
|
|
res[1].flags = IORESOURCE_MEM;
|
|
|
- res[1].start = ORION_PCI_MEM_PHYS_BASE;
|
|
|
- res[1].end = res[1].start + ORION_PCI_MEM_SIZE - 1;
|
|
|
+ res[1].start = ORION5X_PCI_MEM_PHYS_BASE;
|
|
|
+ res[1].end = res[1].start + ORION5X_PCI_MEM_SIZE - 1;
|
|
|
if (request_resource(&iomem_resource, &res[1]))
|
|
|
panic("Request PCI Memory resource failed\n");
|
|
|
sys->resource[1] = &res[1];
|
|
@@ -527,7 +527,7 @@ static void __devinit rc_pci_fixup(struct pci_dev *dev)
|
|
|
}
|
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL, PCI_ANY_ID, rc_pci_fixup);
|
|
|
|
|
|
-int __init orion_pci_sys_setup(int nr, struct pci_sys_data *sys)
|
|
|
+int __init orion5x_pci_sys_setup(int nr, struct pci_sys_data *sys)
|
|
|
{
|
|
|
int ret = 0;
|
|
|
|
|
@@ -535,14 +535,14 @@ int __init orion_pci_sys_setup(int nr, struct pci_sys_data *sys)
|
|
|
orion_pcie_set_local_bus_nr(PCIE_BASE, sys->busnr);
|
|
|
ret = pcie_setup(sys);
|
|
|
} else if (nr == 1) {
|
|
|
- orion_pci_set_bus_nr(sys->busnr);
|
|
|
+ orion5x_pci_set_bus_nr(sys->busnr);
|
|
|
ret = pci_setup(sys);
|
|
|
}
|
|
|
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-struct pci_bus __init *orion_pci_sys_scan_bus(int nr, struct pci_sys_data *sys)
|
|
|
+struct pci_bus __init *orion5x_pci_sys_scan_bus(int nr, struct pci_sys_data *sys)
|
|
|
{
|
|
|
struct pci_bus *bus;
|
|
|
|