Lines Matching defs:bridge
244 struct vmd_pci_device *bridge;
256 bridge = bus->self;
257 SPDK_INFOLOG(vmd, "base:limit = %x:%x\n", bridge->header->one.mem_base,
258 bridge->header->one.mem_limit);
265 bridge = bus->self;
268 if (bridge->header->one.mem_base > base) {
269 bridge->header->one.mem_base = base;
270 base = bridge->header->one.mem_base;
273 if (bridge->header->one.mem_limit < limit) {
274 bridge->header->one.mem_limit = limit;
275 limit = bridge->header->one.mem_limit;
641 vmd_create_new_bus(struct vmd_pci_bus *parent, struct vmd_pci_device *bridge, uint8_t bus_number)
654 new_bus->self = bridge;
659 bridge->subordinate = new_bus;
661 bridge->pci.addr.bus = new_bus->bus_number;
662 bridge->pci.addr.dev = bridge->devfn;
663 bridge->pci.addr.func = 0;
664 bridge->pci.addr.domain = parent->vmd->pci->addr.domain;
748 vmd_bus_update_bridge_info(struct vmd_pci_device *bridge)
750 /* Update the subordinate bus of all bridges above this bridge */
751 volatile struct vmd_pci_device *dev = bridge;
757 subordinate_bus = bridge->header->one.subordinate;
928 * function devices. Hence a bus(bridge) will not have multi function with both type