ehci_qh_t
ehci_qh_t *qh = sqh->qh;
usb_syncmem(&head->dma, head->offs + offsetof(ehci_qh_t, qh_link),
usb_syncmem(&sqh->dma, sqh->offs + offsetof(ehci_qh_t, qh_link),
usb_syncmem(&head->dma, head->offs + offsetof(ehci_qh_t, qh_link),
usb_syncmem(&sqh->dma, sqh->offs + offsetof(ehci_qh_t, qh_link),
usb_syncmem(&p->dma, p->offs + offsetof(ehci_qh_t, qh_link),
sqh->offs + offsetof(ehci_qh_t, qh_qtd.qtd_status),
sqh->offs + offsetof(ehci_qh_t, qh_qtd.qtd_status),
sqh->offs + offsetof(ehci_qh_t, qh_qtd.qtd_status),
sqh->offs + offsetof(ehci_qh_t, qh_qtd.qtd_status),
sqh->offs + offsetof(ehci_qh_t, qh_curqtd),
sqh->offs + offsetof(ehci_qh_t, qh_curqtd),
sqh->offs + offsetof(ehci_qh_t, qh_qtd.qtd_status),
sqh->offs + offsetof(ehci_qh_t, qh_curqtd),
#define EHCI_QH_SIZE (roundup(sizeof(ehci_qh_t), EHCI_QH_ALLOC_ALIGN))
ehci_qh_t *qh;