Lines Matching refs:USBBus
478 OBJECT_DECLARE_SIMPLE_TYPE(USBBus, USB_BUS)
480 struct USBBus { struct
488 QTAILQ_ENTRY(USBBus) next; argument
492 void (*register_companion)(USBBus *bus, USBPort *ports[],
495 void (*wakeup_endpoint)(USBBus *bus, USBEndpoint *ep, unsigned int stream);
498 void usb_bus_new(USBBus *bus, size_t bus_size,
500 void usb_bus_release(USBBus *bus);
504 void usb_register_port(USBBus *bus, USBPort *port, void *opaque, int index,
511 void usb_unregister_port(USBBus *bus, USBPort *port);
518 static inline USBBus *usb_bus_from_device(USBDevice *d) in usb_bus_from_device()
520 return DO_UPCAST(USBBus, qbus, d->qdev.parent_bus); in usb_bus_from_device()
592 static inline bool usb_realize_and_unref(USBDevice *dev, USBBus *bus, Error **errp) in usb_realize_and_unref()
597 static inline USBDevice *usb_create_simple(USBBus *bus, const char *name) in usb_create_simple()