@@ -270,13 +270,12 @@ struct tegra_pcie {
void __iomem *pads;
void __iomem *afi;
+ void __iomem *cfg;
int irq;
struct list_head buses;
struct resource *cs;
- void __iomem *cfg_va_base;
-
struct resource io;
struct resource pio;
struct resource mem;
@@ -434,7 +433,7 @@ static void __iomem *tegra_pcie_map_bus(struct pci_bus *bus,
}
} else {
offset = tegra_pcie_conf_offset(bus->number, devfn, where);
- addr = pcie->cfg_va_base + (offset & (SZ_4K - 1));
+ addr = pcie->cfg + (offset & (SZ_4K - 1));
val = offset & ~(SZ_4K - 1);
afi_writel(pcie, pcie->cs->start - val, AFI_AXI_BAR0_START);
afi_writel(pcie, (val + SZ_4K) >> 12, AFI_AXI_BAR0_SZ);
@@ -1305,8 +1304,8 @@ static int tegra_pcie_get_resources(struct tegra_pcie *pcie)
goto poweroff;
}
- pcie->cfg_va_base = devm_ioremap(dev, pcie->cs->start, SZ_4K);
- if (!pcie->cfg_va_base) {
+ pcie->cfg = devm_ioremap(dev, pcie->cs.start, SZ_4K);
+ if (!pcie->cfg) {
dev_err(pcie->dev, "failed to ioremap config space\n");
err = -EADDRNOTAVAIL;
goto poweroff;