Lines Matching refs:region
92 static int pciereg_cfgread(struct pcie_mcfg_region *region, int bus,
94 static void pciereg_cfgwrite(struct pcie_mcfg_region *region, int bus,
181 struct pcie_mcfg_region *region; in pci_docfgregread() local
183 region = pcie_lookup_region(domain, bus); in pci_docfgregread()
184 if (region != NULL) in pci_docfgregread()
185 return (pciereg_cfgread(region, bus, slot, func, reg, in pci_docfgregread()
229 struct pcie_mcfg_region *region; in pci_cfgregwrite() local
231 region = pcie_lookup_region(domain, bus); in pci_cfgregwrite()
232 if (region != NULL) { in pci_cfgregwrite()
233 pciereg_cfgwrite(region, bus, slot, func, reg, data, in pci_cfgregwrite()
518 pcie_init_badslots(struct pcie_mcfg_region *region) in pcie_init_badslots() argument
535 val2 = pciereg_cfgread(region, 0, slot, 0, 0, 4); in pcie_init_badslots()
545 struct pcie_mcfg_region *region; in pcie_cfgregopen() local
576 region = &mcfg_regions[mcfg_numregions]; in pcie_cfgregopen()
577 region->base = base + (minbus << 20); in pcie_cfgregopen()
578 region->domain = domain; in pcie_cfgregopen()
579 region->minbus = minbus; in pcie_cfgregopen()
580 region->maxbus = maxbus; in pcie_cfgregopen()
587 pcie_init_badslots(region); in pcie_cfgregopen()
600 pciereg_findaddr(struct pcie_mcfg_region *region, int bus, unsigned slot, in pciereg_findaddr() argument
607 MPASS(bus >= region->minbus && bus <= region->maxbus); in pciereg_findaddr()
609 pa = PCIE_PADDR(region->base, reg, bus - region->minbus, slot, func); in pciereg_findaddr()
650 pciereg_cfgread(struct pcie_mcfg_region *region, int bus, unsigned slot, in pciereg_cfgread() argument
660 va = pciereg_findaddr(region, bus, slot, func, reg); in pciereg_cfgread()
682 pciereg_cfgwrite(struct pcie_mcfg_region *region, int bus, unsigned slot, in pciereg_cfgwrite() argument
691 va = pciereg_findaddr(region, bus, slot, func, reg); in pciereg_cfgwrite()