Lines Matching refs:busn
130 unsigned int busn = bus->number; in pci_ecam_add_bus() local
136 if (busn < cfg->busr.start || busn > cfg->busr.end) in pci_ecam_add_bus()
139 busn -= cfg->busr.start; in pci_ecam_add_bus()
140 start = cfg->res.start + busn * bsz; in pci_ecam_add_bus()
142 cfg->winp[busn] = pci_remap_cfgspace(start, bsz); in pci_ecam_add_bus()
143 if (!cfg->winp[busn]) in pci_ecam_add_bus()
152 unsigned int busn = bus->number; in pci_ecam_remove_bus() local
154 if (!per_bus_mapping || busn < cfg->busr.start || busn > cfg->busr.end) in pci_ecam_remove_bus()
157 busn -= cfg->busr.start; in pci_ecam_remove_bus()
158 if (cfg->winp[busn]) { in pci_ecam_remove_bus()
159 iounmap(cfg->winp[busn]); in pci_ecam_remove_bus()
160 cfg->winp[busn] = NULL; in pci_ecam_remove_bus()
173 unsigned int busn = bus->number; in pci_ecam_map_bus() local
177 if (busn < cfg->busr.start || busn > cfg->busr.end) in pci_ecam_map_bus()
180 busn -= cfg->busr.start; in pci_ecam_map_bus()
182 base = cfg->winp[busn]; in pci_ecam_map_bus()
183 busn = 0; in pci_ecam_map_bus()
188 bus_offset = (busn & PCIE_ECAM_BUS_MASK) << bus_shift; in pci_ecam_map_bus()
195 return base + PCIE_ECAM_OFFSET(busn, devfn, where); in pci_ecam_map_bus()