Home
last modified time | relevance | path

Searched refs:parent_bus (Results 1 – 25 of 27) sorted by relevance

12

/qemu/hw/core/
H A Dqdev.c110 BusState *old_parent_bus = dev->parent_bus; in qdev_set_parent_bus()
131 bus_remove_child(dev->parent_bus, dev); in qdev_set_parent_bus()
133 dev->parent_bus = bus; in qdev_set_parent_bus()
266 assert(!dev->realized && !dev->parent_bus); in qdev_realize()
301 assert(dev->parent_bus || !dc->bus_type); in qdev_assert_realized_properly_cb()
319 return dev->parent_bus; in qdev_get_parent_bus()
402 if (!dev || !dev->parent_bus) { in qdev_get_dev_path()
406 bc = BUS_GET_CLASS(dev->parent_bus); in qdev_get_dev_path()
544 resettable_change_parent(OBJECT(dev), OBJECT(dev->parent_bus), in device_set_realized()
625 return dc->hotpluggable && (dev->parent_bus == NULL || in device_get_hotpluggable()
[all …]
H A Dqdev-fw.c67 if (dev && dev->parent_bus) { in qdev_get_fw_dev_path_helper()
69 l = qdev_get_fw_dev_path_helper(dev->parent_bus->parent, p, size); in qdev_get_fw_dev_path_helper()
70 d = qdev_get_fw_dev_path_from_handler(dev->parent_bus, dev); in qdev_get_fw_dev_path_helper()
72 d = bus_get_fw_dev_path(dev->parent_bus, dev); in qdev_get_fw_dev_path_helper()
H A Dqdev-hotplug.c90 qdev_hotplug_unplug_allowed_common(dev, dev->parent_bus, errp); in qdev_hotunplug_allowed()
95 if (dev->parent_bus) { in qdev_get_bus_hotplug_handler()
96 return dev->parent_bus->hotplug_handler; in qdev_get_bus_hotplug_handler()
105 if (hotplug_ctrl == NULL && dev->parent_bus) { in qdev_get_hotplug_handler()
H A Dvm-change-state-handler.c27 BusState *bus = dev->parent_bus; in qdev_get_dev_tree_depth()
/qemu/hw/usb/
H A Ddev-smartcard-reader.c1187 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_send_apdu_to_guest()
1210 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_card_removed()
1221 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_ccid_attach()
1231 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_ccid_detach()
1244 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_card_error()
1263 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_card_inserted()
1275 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_unrealize()
1291 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_realize()
H A Dbus.c562 DeviceState *hcd = qdev->parent_bus->parent; in usb_get_dev_path()
H A Ddesc.c556 DeviceState *hcd = dev->qdev.parent_bus->parent; in usb_desc_create_serial()
/qemu/hw/ide/
H A Dide-dev.c41 IDEBus *bus = DO_UPCAST(IDEBus, qbus, qdev->parent_bus); in ide_qdev_realize()
77 IDEBus *bus = DO_UPCAST(IDEBus, qbus, dev->qdev.parent_bus); in ide_dev_initfn()
H A Dide-bus.c69 ((IDEBus *)dev->parent_bus)->bus_id); in idebus_get_fw_dev_path()
/qemu/hw/scsi/
H A Dscsi-bus.c236 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, dev->qdev.parent_bus); in scsi_bus_parse_cdb()
366 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, dev->qdev.parent_bus); in scsi_qdev_realize()
856 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, d->qdev.parent_bus); in scsi_req_new()
1489 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, dev->qdev.parent_bus); in scsi_device_report_change()
1508 BusState *qbus = req->dev->qdev.parent_bus; in scsi_req_unref()
1580 req->dev->qdev.parent_bus->name, in scsi_req_print()
1807 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, sdev->qdev.parent_bus); in scsi_device_drained_begin()
1829 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, sdev->qdev.parent_bus); in scsi_device_drained_end()
1848 DeviceState *hba = dev->parent_bus->parent; in scsibus_get_dev_path()
1905 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, s->qdev.parent_bus); in get_scsi_requests()
/qemu/hw/pci-host/
H A Dpnv_phb.c41 static bool pnv_parent_fixup(Object *parent, BusState *parent_bus, in pnv_parent_fixup() argument
58 if (!qdev_set_parent_bus(DEVICE(child), parent_bus, errp)) { in pnv_parent_fixup()
/qemu/hw/audio/
H A Dintel-hda.c61 HDACodecBus *bus = HDA_BUS(qdev->parent_bus); in hda_codec_dev_realize()
103 HDACodecBus *bus = HDA_BUS(dev->qdev.parent_bus); in hda_codec_response()
110 HDACodecBus *bus = HDA_BUS(dev->qdev.parent_bus); in hda_codec_xfer()
344 HDACodecBus *bus = HDA_BUS(dev->qdev.parent_bus); in intel_hda_response()
399 HDACodecBus *bus = HDA_BUS(dev->qdev.parent_bus); in intel_hda_xfer()
/qemu/hw/ufs/
H A Dufs.h29 BusState parent_bus; member
/qemu/hw/ppc/
H A Dspapr_vio.c385 SpaprVioBus *bus = SPAPR_VIO_BUS(dev->qdev.parent_bus); in reg_conflict()
495 SpaprVioBus *bus = SPAPR_VIO_BUS(dev->qdev.parent_bus); in spapr_vio_busdev_realize()
/qemu/include/hw/scsi/
H A Dscsi.h198 return DO_UPCAST(SCSIBus, qbus, d->qdev.parent_bus); in scsi_bus_from_device()
/qemu/system/
H A Dbootdevice.c220 d = qdev_get_own_fw_dev_path_from_handler(dev->parent_bus, dev); in get_boot_device_path()
H A Dqdev-monitor.c805 bus_print_dev(dev->parent_bus, mon, dev, indent); in qdev_print()
/qemu/include/hw/
H A Dqdev-core.h262 BusState *parent_bus; member
H A Dusb.h520 return DO_UPCAST(USBBus, qbus, d->qdev.parent_bus); in usb_bus_from_device()
/qemu/hw/block/
H A Dswim.c177 SWIMBus *bus = SWIM_BUS(qdev->parent_bus); in swim_drive_realize()
/qemu/hw/pci/
H A Dpci.c189 PCIBus *parent_bus = pci_get_bus(bus->parent_dev); in pcie_bus_realize() local
191 if (pci_bus_allows_extended_config_space(parent_bus)) { in pcie_bus_realize()
2871 PCIBus *parent_bus = pci_get_bus(iommu_bus->parent_dev); in pci_device_get_iommu_bus_devfn() local
2903 bus = parent_bus; in pci_device_get_iommu_bus_devfn()
2907 iommu_bus = parent_bus; in pci_device_get_iommu_bus_devfn()
/qemu/hw/pci-bridge/
H A Dpci_expander_bridge.c158 main_host = PCI_HOST_BRIDGE(pxb_dev_base->parent_bus->parent); in pxb_host_ofw_unit_address()
/qemu/hw/nvme/
H A Dnvme.h49 BusState parent_bus; member
H A Dns.c733 if (!qdev_set_parent_bus(dev, &subsys->bus.parent_bus, errp)) { in nvme_ns_realize()
/qemu/docs/devel/
H A Dqom.rst454 Devices can only be unplugged if their ``parent_bus`` has a registered

12