Lines Matching refs:ed
429 sed->ed = KERNADDR(&dma, offs);
442 memset(sed->ed, 0, sizeof(*sed->ed));
724 /* Last TD gets usb_syncmem'ed by caller */
874 sc->sc_ctrl_head->ed->ed_flags |= HTOO32(OHCI_ED_SKIP);
876 sizeof(*sc->sc_ctrl_head->ed),
885 sc->sc_bulk_head->ed->ed_flags |= HTOO32(OHCI_ED_SKIP);
887 sizeof(*sc->sc_bulk_head->ed),
896 sc->sc_isoc_head->ed->ed_flags |= HTOO32(OHCI_ED_SKIP);
898 sizeof(*sc->sc_isoc_head->ed),
912 sed->ed->ed_flags |= HTOO32(OHCI_ED_SKIP);
918 sed->ed->ed_nexted = HTOO32(psed->physaddr);
919 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
936 DPRINTFN(15, "ed#%jd ", i, 0, 0, 0);
1584 sed->ed->ed_headp = HTOO32(p->physaddr |
1585 (O32TOH(sed->ed->ed_headp) & OHCI_TOGGLECARRY));
1588 sizeof(sed->ed->ed_headp),
1844 sizeof(head->ed->ed_nexted),
1847 sed->ed->ed_nexted = head->ed->ed_nexted;
1849 sizeof(sed->ed->ed_nexted),
1852 head->ed->ed_nexted = HTOO32(sed->physaddr);
1854 sizeof(head->ed->ed_nexted),
1874 sizeof(sed->ed->ed_nexted),
1877 p->ed->ed_nexted = sed->ed->ed_nexted;
1879 sizeof(p->ed->ed_nexted),
2052 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
2055 uint32_t flags = O32TOH(sed->ed->ed_flags);
2067 DPRINTF(" tailp=0x%08jx", (u_long)O32TOH(sed->ed->ed_tailp),
2070 O32TOH(sed->ed->ed_headp), O32TOH(sed->ed->ed_nexted),
2071 !!(O32TOH(sed->ed->ed_headp) & OHCI_HALTED),
2072 !!(O32TOH(sed->ed->ed_headp) & OHCI_TOGGLECARRY));
2082 usb_endpoint_descriptor_t *ed = pipe->up_endpoint->ue_edesc;
2085 uint8_t xfertype = ed->bmAttributes & UE_XFERTYPE;
2096 addr, ed->bEndpointAddress, bus->ub_rhaddr);
2106 switch (ed->bEndpointAddress) {
2131 if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN)
2147 sed->ed->ed_flags = HTOO32(
2149 OHCI_ED_SET_EN(UE_GET_ADDR(ed->bEndpointAddress)) |
2152 OHCI_ED_SET_MAXP(UGETW(ed->wMaxPacketSize)));
2153 sed->ed->ed_headp = HTOO32(tdphys |
2155 sed->ed->ed_tailp = HTOO32(tdphys);
2156 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
2175 ival = ed->bInterval;
2220 sed->ed->ed_flags |= HTOO32(OHCI_ED_SKIP);
2221 if ((O32TOH(sed->ed->ed_tailp) & OHCI_HEADMASK) !=
2222 (O32TOH(sed->ed->ed_headp) & OHCI_HEADMASK)) {
2224 std = ohci_hash_find_td(sc, O32TOH(sed->ed->ed_headp));
2227 (int)O32TOH(sed->ed->ed_headp),
2228 (int)O32TOH(sed->ed->ed_tailp),
2237 if ((O32TOH(sed->ed->ed_tailp) & OHCI_HEADMASK) !=
2238 (O32TOH(sed->ed->ed_headp) & OHCI_HEADMASK))
2246 (O32TOH(sed->ed->ed_headp) & OHCI_TOGGLECARRY) ? 1 : 0;
2297 DPRINTFN(1, "stop ed=%#jx", (uintptr_t)sed, 0, 0, 0);
2298 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
2300 if (!(sed->ed->ed_flags & OHCI_HALTED)) {
2302 DPRINTFN(1, "pausing ed=%#jx", (uintptr_t)sed, 0, 0, 0);
2303 sed->ed->ed_flags |= HTOO32(OHCI_ED_SKIP);
2306 sizeof(sed->ed->ed_flags),
2336 DPRINTFN(1, "halted ed=%#jx", (uintptr_t)sed, 0, 0, 0);
2369 headp = O32TOH(sed->ed->ed_headp) & OHCI_HEADMASK;
2412 (int)O32TOH(sed->ed->ed_tailp), 0, 0);
2414 sed->ed->ed_headp = HTOO32(p->physaddr |
2415 (O32TOH(sed->ed->ed_headp) & OHCI_TOGGLECARRY));
2418 sizeof(sed->ed->ed_headp),
2428 sizeof(sed->ed->ed_flags),
2430 sed->ed->ed_flags &= HTOO32(~OHCI_ED_SKIP); /* remove hardware skip */
2432 sizeof(sed->ed->ed_flags),
2840 KASSERTMSG(OHCI_ED_GET_FA(O32TOH(sed->ed->ed_flags)) == dev->ud_addr,
2842 OHCI_ED_GET_FA(O32TOH(sed->ed->ed_flags)), dev->ud_addr);
2843 KASSERTMSG(OHCI_ED_GET_MAXP(O32TOH(sed->ed->ed_flags)) ==
2846 OHCI_ED_GET_MAXP(O32TOH(sed->ed->ed_flags)),
2941 sed->ed->ed_tailp = HTOO32(tail->physaddr);
2944 sizeof(sed->ed->ed_tailp),
2995 sizeof(sed->ed->ed_headp),
2998 opipe->sed->ed->ed_headp &= HTOO32(~OHCI_TOGGLECARRY);
3001 sizeof(sed->ed->ed_headp),
3137 (int)O32TOH(sed->ed->ed_flags),
3155 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
3157 sed->ed->ed_tailp = HTOO32(tail->physaddr);
3158 sed->ed->ed_flags &= HTOO32(~OHCI_ED_SKIP);
3159 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
3338 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
3340 sed->ed->ed_tailp = HTOO32(tail->physaddr);
3341 sed->ed->ed_flags &= HTOO32(~OHCI_ED_SKIP);
3342 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
3379 sizeof(*sed->ed), BUS_DMASYNC_POSTWRITE | BUS_DMASYNC_POSTREAD);
3380 sed->ed->ed_flags |= HTOO32(OHCI_ED_SKIP);
3382 sizeof(sed->ed->ed_flags),
3384 if ((O32TOH(sed->ed->ed_tailp) & OHCI_HEADMASK) !=
3385 (O32TOH(sed->ed->ed_headp) & OHCI_HEADMASK))
3392 p->ed->ed_nexted = sed->ed->ed_nexted;
3394 sizeof(p->ed->ed_nexted),
3454 sizeof(sed->ed->ed_nexted),
3456 sed->ed->ed_nexted = hsed->ed->ed_nexted;
3458 sizeof(sed->ed->ed_nexted),
3463 sizeof(hsed->ed->ed_nexted),
3465 hsed->ed->ed_nexted = HTOO32(sed->physaddr);
3467 sizeof(hsed->ed->ed_nexted),
3735 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
3737 sed->ed->ed_tailp = HTOO32(tail->physaddr);
3738 sed->ed->ed_flags &= HTOO32(~OHCI_ED_SKIP);
3739 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
3767 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),
3769 sed->ed->ed_flags |= HTOO32(OHCI_ED_SKIP); /* force hardware skip */
3771 sizeof(sed->ed->ed_flags),
3791 sed->ed->ed_headp = HTOO32(sitd->physaddr); /* unlink TDs */
3792 sed->ed->ed_flags &= HTOO32(~OHCI_ED_SKIP); /* remove hardware skip */
3793 usb_syncmem(&sed->dma, sed->offs, sizeof(*sed->ed),