Lines Matching refs:base
46 uint64_t base; in pci_segment_lib_get_base() local
56 base = pcie_rc_bases[seg]; in pci_segment_lib_get_base()
74 uint32_t status = mmio_read_32(base + PCIE_MISC_PCIE_STATUS); in pci_segment_lib_get_base()
85 mmio_write_32(base + PCIE_EXT_CFG_INDEX, address << PCIE_EXT_CFG_BDF_SHIFT); in pci_segment_lib_get_base()
86 base += PCIE_EXT_CFG_DATA; in pci_segment_lib_get_base()
89 return base + (offset & PCI_OFFSET_MASK); in pci_segment_lib_get_base()
116 uint64_t base; in pci_read_config() local
119 base = pci_segment_lib_get_base(addr, off); in pci_read_config()
121 if (base == INVALID_PCI_ADDR) { in pci_read_config()
122 *val = base; in pci_read_config()
126 *val = mmio_read_8(base); in pci_read_config()
129 *val = mmio_read_16(base); in pci_read_config()
132 *val = mmio_read_32(base); in pci_read_config()
165 uint64_t base; in pci_write_config() local
168 base = pci_segment_lib_get_base(addr, off); in pci_write_config()
170 if (base != INVALID_PCI_ADDR) { in pci_write_config()
173 mmio_write_8(base, val); in pci_write_config()
176 mmio_write_16(base, val); in pci_write_config()
179 mmio_write_32(base, val); in pci_write_config()