F: hw/usb/*
F: tests/qtest/usb-*-test.c
F: docs/system/devices/usb.rst
-F: include/hw/usb.h
+F: include/hw/usb/usb.h
F: include/hw/usb/
USB (serial adapter)
#include "qemu/main-loop.h"
#include "qemu/module.h"
#include "qemu/timer.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "ui/console.h"
#include <brlapi.h>
#include <brlapi_constants.h>
#include "hw/loader.h"
#include "hw/pci-host/gpex.h"
#include "hw/qdev-properties.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/usb/xhci.h"
#include "hw/char/pl011.h"
#include "hw/watchdog/sbsa_gwdt.h"
#include "hw/input/lasips2.h"
#include "hw/net/lasi_82596.h"
#include "hw/nmi.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/pci/pci.h"
#include "hw/pci/pci_device.h"
#include "hw/pci-host/astro.h"
#include "acpi-build.h"
#include "hw/mem/nvdimm.h"
#include "hw/cxl/cxl_host.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/i386/intel_iommu.h"
#include "hw/net/ne2000-isa.h"
#include "hw/virtio/virtio-iommu.h"
#include "hw/display/ramfb.h"
#include "hw/pci/pci.h"
#include "hw/pci/pci_ids.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "net/net.h"
#include "hw/ide/pci.h"
#include "hw/irq.h"
#include "hw/ide/ahci-pci.h"
#include "hw/intc/ioapic.h"
#include "hw/southbridge/ich9.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/usb/hcd-uhci.h"
#include "qapi/error.h"
#include "qemu/error-report.h"
#include "hw/pci/pci.h"
#include "hw/pci/pci_host.h"
#include "hw/pci-host/gpex.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "net/net.h"
#include "system/kvm.h"
#include "system/qtest.h"
#include "system/kvm.h"
#include "system/reset.h"
#include "kvm_ppc.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/sysbus.h"
#include "trace.h"
#include "hw/virtio/vhost-scsi-common.h"
#include "system/confidential-guest-support.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "qemu/config-file.h"
#include "qemu/error-report.h"
#include "trace.h"
#include "hw/ide/mmio.h"
#include "hw/irq.h"
#include "hw/loader.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/block/flash.h"
#include "exec/tswap.h"
#include "qapi/qapi-commands-machine.h"
#include "system/system.h"
#include "monitor/monitor.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
USBDevice *usbdevice_create(const char *driver)
{
#include "qemu/osdep.h"
#include "hw/qdev-properties.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "qapi/error.h"
#include "qapi/qapi-commands-machine.h"
#include "qapi/type-helpers.h"
#include "qemu/module.h"
#include "qapi/error.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/qdev-properties.h"
#include "trace.h"
#include "desc.h"
*/
#include "qemu/osdep.h"
#include "qemu/units.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "qemu/iov.h"
#include "trace.h"
* THE SOFTWARE.
*/
#include "qemu/osdep.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "qemu/iov.h"
#include "trace.h"
#include "qemu/osdep.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "desc.h"
/*
#include "qemu/osdep.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "desc.h"
#include "trace.h"
#include "qemu/osdep.h"
#include "qemu/module.h"
#include "hw/qdev-properties.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "desc.h"
#include "qemu/audio.h"
#include "qemu/osdep.h"
#include "ui/console.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "desc.h"
#include "qapi/error.h"
#include "qemu/timer.h"
#include "trace.h"
#include "hw/qdev-properties.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "desc.h"
#include "qemu/error-report.h"
#include "qemu/filemonitor.h"
#include "trace.h"
#include "hw/qdev-properties.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "desc.h"
#include "qemu/units.h"
#include "qemu/osdep.h"
#include "qapi/error.h"
#include "hw/qdev-properties.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "desc.h"
#include "net/net.h"
#include "qemu/module.h"
#include "hw/qdev-properties.h"
#include "hw/qdev-properties-system.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "desc.h"
#include "chardev/char-serial.h"
#include "qemu/error-report.h"
#include "qemu/module.h"
#include "hw/qdev-properties.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "desc.h"
#include "qemu/osdep.h"
#include "qapi/error.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/usb/desc.h"
#include "hw/usb/msd.h"
#include "qemu/osdep.h"
#include "qapi/error.h"
#include "qapi/visitor.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/usb/desc.h"
#include "hw/usb/msd.h"
#include "system/system.h"
#include "qemu/module.h"
#include "qemu/option.h"
#include "qemu/config-file.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/usb/msd.h"
#include "desc.h"
#include "hw/qdev-properties.h"
#include "qemu/module.h"
#include "qemu/log.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "desc.h"
#include "hw/qdev-properties.h"
#include "qemu/osdep.h"
#include "ui/console.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/usb/hid.h"
#include "migration/vmstate.h"
#include "qemu/module.h"
#include "qemu/timer.h"
#include "hw/irq.h"
#include "hw/sysbus.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "system/dma.h"
#include "qom/object.h"
#define HW_USB_HCD_EHCI_H
#include "qemu/timer.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "system/dma.h"
#include "hw/pci/pci_device.h"
#include "hw/sysbus.h"
#include "qemu/osdep.h"
#include "qapi/error.h"
#include "qemu/timer.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "hw/pci/pci_device.h"
#include "hw/sysbus.h"
#include "qapi/error.h"
#include "qemu/module.h"
#include "qemu/timer.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "hw/sysbus.h"
#include "hw/qdev-dma.h"
#include "qapi/error.h"
#include "qemu/module.h"
#include "qemu/timer.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "hw/sysbus.h"
#include "hw/qdev-dma.h"
#include "hw/sysbus.h"
#include "system/dma.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "qom/object.h"
/* Number of Downstream Ports on the root hub: */
*/
#include "qemu/osdep.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/usb/uhci-regs.h"
#include "migration/vmstate.h"
#include "hw/pci/pci.h"
#include "system/memory.h"
#include "qemu/timer.h"
#include "hw/pci/pci_device.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
typedef struct UHCIQueue UHCIQueue;
*/
#include "qemu/osdep.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "qemu/module.h"
#include "hw/pci/pci.h"
#include "hw/qdev-properties.h"
#define HW_USB_HCD_XHCI_PCI_H
#include "hw/pci/pci_device.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hcd-xhci.h"
#define TYPE_XHCI_PCI "pci-xhci"
#ifndef HW_USB_HCD_XHCI_SYSBUS_H
#define HW_USB_HCD_XHCI_SYSBUS_H
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hcd-xhci.h"
#include "hw/sysbus.h"
#define HW_USB_HCD_XHCI_H
#include "qom/object.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/usb/xhci.h"
#include "system/dma.h"
#include "trace.h"
#include "hw/qdev-properties.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
/* ------------------------------------------------------------------------ */
* THE SOFTWARE.
*/
#include "qemu/osdep.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "system/dma.h"
int usb_packet_map(USBPacket *p, QEMUSGList *sgl)
*/
#include "qemu/osdep.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#define PCAP_MAGIC 0xa1b2c3d4
#define PCAP_MAJOR 2
#include "qemu/osdep.h"
#include "quirks.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
static bool usb_id_match(const struct usb_device_id *ids,
uint16_t vendor_id, uint16_t product_id,
#include "hw/qdev-properties.h"
#include "hw/qdev-properties-system.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/qemu-file-types.h"
#include "migration/vmstate.h"
#include "qom/object.h"
#include "qemu/thread.h"
#include "qemu/main-loop.h"
#include "qapi/error.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/qdev-properties.h"
#include <u2f-emu/u2f-emu.h>
#include "qemu/error-report.h"
#include "qapi/error.h"
#include "hw/qdev-properties.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "migration/vmstate.h"
#include "u2f.h"
#include "qemu/osdep.h"
#include "qemu/module.h"
#include "qapi/error.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/usb/hid.h"
#include "migration/vmstate.h"
#include "desc.h"
#include "qemu/config-file.h"
#include "qemu/main-loop.h"
#include "qemu/option.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/xen/xen-legacy-backend.h"
#include "monitor/qdev.h"
#include "qapi/error.h"
#include "hw/loader.h"
#include "hw/qdev-properties.h"
#include "hw/sysbus.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/arm/boot.h"
#include "hw/arm/primecell.h"
#include "hw/char/pl011.h"
* This code is licensed under the LGPL.
*/
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/scsi/scsi.h"
enum USBMSDMode {
#include "qemu/accel.h"
#include "qemu/async-teardown.h"
#include "qemu/exit-with-parent.h"
-#include "hw/usb.h"
+#include "hw/usb/usb.h"
#include "hw/isa/isa.h"
#include "hw/scsi/scsi.h"
#include "hw/sd/sd.h"