Lines Matching refs:bus

54     PCIBus *bus;  member
57 static int acpi_pcihp_get_bsel(PCIBus *bus) in acpi_pcihp_get_bsel() argument
60 uint64_t bsel = object_property_get_uint(OBJECT(bus), ACPI_PCIHP_PROP_BSEL, in acpi_pcihp_get_bsel()
79 static void *acpi_set_bsel(PCIBus *bus, void *opaque) in acpi_set_bsel() argument
83 DeviceState *br = bus->qbus.parent; in acpi_set_bsel()
87 if (qbus_is_hotpluggable(BUS(bus))) { in acpi_set_bsel()
92 object_property_add_uint32_ptr(OBJECT(bus), ACPI_PCIHP_PROP_BSEL, in acpi_set_bsel()
104 PCIBus *bus; in acpi_set_pci_info() local
117 bus = PCI_HOST_BRIDGE(host)->bus; in acpi_set_pci_info()
118 if (bus) { in acpi_set_pci_info()
120 pci_for_each_bus_depth_first(bus, acpi_set_bsel, NULL, &info); in acpi_set_pci_info()
124 static void acpi_pcihp_test_hotplug_bus(PCIBus *bus, void *opaque) in acpi_pcihp_test_hotplug_bus() argument
127 if (find->bsel == acpi_pcihp_get_bsel(bus)) { in acpi_pcihp_test_hotplug_bus()
128 find->bus = bus; in acpi_pcihp_test_hotplug_bus()
134 AcpiPciHpFind find = { .bsel = bsel, .bus = NULL }; in acpi_pcihp_find_hotplug_bus()
146 if (!bsel && !find.bus) { in acpi_pcihp_find_hotplug_bus()
147 find.bus = s->root; in acpi_pcihp_find_hotplug_bus()
161 if (find.bus && !qbus_is_hotpluggable(BUS(find.bus))) { in acpi_pcihp_find_hotplug_bus()
162 find.bus = NULL; in acpi_pcihp_find_hotplug_bus()
164 return find.bus; in acpi_pcihp_find_hotplug_bus()
187 PCIBus *bus = acpi_pcihp_find_hotplug_bus(s, bsel); in acpi_pcihp_eject_slot() local
191 if (!bus || slot > 31) { in acpi_pcihp_eject_slot()
199 QTAILQ_FOREACH_SAFE(kid, &bus->qbus.children, sibling, next) { in acpi_pcihp_eject_slot()
233 PCIBus *bus = acpi_pcihp_find_hotplug_bus(s, bsel); in acpi_pcihp_update_hotplug_bus() local
242 if (!bus) { in acpi_pcihp_update_hotplug_bus()
245 QTAILQ_FOREACH_SAFE(kid, &bus->qbus.children, sibling, next) { in acpi_pcihp_update_hotplug_bus()
291 PCIBus *bus; in acpi_pcihp_device_plug_cb() local
314 bus = pci_get_bus(pdev); in acpi_pcihp_device_plug_cb()
315 bridge = pci_bridge_get_device(bus); in acpi_pcihp_device_plug_cb()
321 bsel = acpi_pcihp_get_bsel(bus); in acpi_pcihp_device_plug_cb()
374 bool acpi_pcihp_is_hotpluggable_bus(AcpiPciHpState *s, BusState *bus) in acpi_pcihp_is_hotpluggable_bus() argument
376 Object *o = OBJECT(bus->parent); in acpi_pcihp_is_hotpluggable_bus()
441 PCIBus *bus; in pci_write() local
458 bus = acpi_pcihp_find_hotplug_bus(s, s->hotplug_select); in pci_write()
459 if (!bus) { in pci_write()
462 QTAILQ_FOREACH_SAFE(kid, &bus->qbus.children, sibling, next) { in pci_write()