Lines Matching +full:bus +full:- +full:addr

1 /*-
29 #include <sys/bus.h>
68 root = (devinfo->Flags & ACPI_PCI_ROOT_BRIDGE) != 0; in pci_host_acpi_smccc_probe()
74 * Check if we have memory resources. We may have a non-memory in pci_host_acpi_smccc_probe()
160 sc->base.quirks |= PCIE_CUSTOM_CONFIG_SPACE_QUIRK; in pci_host_acpi_smccc_attach()
187 arm_smccc_invoke(SMCCC_PCI_GET_SEG_INFO, sc->base.ecam, in pci_host_acpi_smccc_attach()
192 sc->base.bus_start = MAX(sc->base.bus_start, start); in pci_host_acpi_smccc_attach()
193 sc->base.bus_end = MIN(sc->base.bus_end, end); in pci_host_acpi_smccc_attach()
202 pci_host_acpi_smccc_read_config(device_t dev, u_int bus, u_int slot, in pci_host_acpi_smccc_read_config() argument
207 uint32_t addr; in pci_host_acpi_smccc_read_config() local
211 if ((bus < sc->base.bus_start) || (bus > sc->base.bus_end)) in pci_host_acpi_smccc_read_config()
217 addr = (sc->base.ecam << 16) | (bus << 8) | (slot << 3) | (func << 0); in pci_host_acpi_smccc_read_config()
218 if (arm_smccc_invoke(SMCCC_PCI_READ, addr, reg, bytes, &result) < 0) { in pci_host_acpi_smccc_read_config()
226 pci_host_acpi_smccc_write_config(device_t dev, u_int bus, u_int slot, in pci_host_acpi_smccc_write_config() argument
231 uint32_t addr; in pci_host_acpi_smccc_write_config() local
235 if ((bus < sc->base.bus_start) || (bus > sc->base.bus_end)) in pci_host_acpi_smccc_write_config()
241 addr = (sc->base.ecam << 16) | (bus << 8) | (slot << 3) | (func << 0); in pci_host_acpi_smccc_write_config()
242 arm_smccc_invoke(SMCCC_PCI_WRITE, addr, reg, bytes, val, &result); in pci_host_acpi_smccc_write_config()