Lines Matching refs:USBPort
180 typedef struct USBPort USBPort; typedef
229 USBPort *port;
351 void (*attach)(USBPort *port);
352 void (*detach)(USBPort *port);
357 void (*child_detach)(USBPort *port, USBDevice *child);
358 void (*wakeup)(USBPort *port);
363 void (*complete)(USBPort *port, USBPacket *p);
367 struct USBPort { struct
375 QTAILQ_ENTRY(USBPort) next; argument
435 USBDevice *usb_find_device(USBPort *port, uint8_t addr);
460 void usb_pick_speed(USBPort *port);
461 void usb_attach(USBPort *port);
462 void usb_detach(USBPort *port);
463 void usb_port_reset(USBPort *port);
486 QTAILQ_HEAD(, USBPort) free;
487 QTAILQ_HEAD(, USBPort) used;
492 void (*register_companion)(USBBus *bus, USBPort *ports[],
504 void usb_register_port(USBBus *bus, USBPort *port, void *opaque, int index,
506 void usb_register_companion(const char *masterbus, USBPort *ports[],
510 void usb_port_location(USBPort *downstream, USBPort *upstream, int portnr);
511 void usb_unregister_port(USBBus *bus, USBPort *port);