Home
last modified time | relevance | path

Searched full:sitd (Results 1 – 12 of 12) sorted by relevance

/linux-6.12.1/drivers/usb/host/
Dehci-sched.c20 * It keeps track of every ITD (or SITD) that's linked, and holds enough
28 * @periodic: host pointer to qh/itd/sitd
44 return &periodic->sitd->sitd_next; in periodic_next_shadow()
457 if (same_tt(dev, here.sitd->urb->dev)) { in tt_no_collision()
460 mask = hc32_to_cpu(ehci, here.sitd in tt_no_collision()
467 type = Q_NEXT_TYPE(ehci, here.sitd->hw_next); in tt_no_collision()
468 here = here.sitd->sitd_next; in tt_no_collision()
999 /* ehci_iso_stream ops work with both ITD and SITD */
1040 /* knows about ITD vs SITD */ in iso_stream_init()
1163 /* ehci_iso_sched ops can be ITD-only or SITD-only */
[all …]
Dehci-dbg.c137 dbg_sitd(const char *label, struct ehci_hcd *ehci, struct ehci_sitd *sitd) in dbg_sitd() argument
139 ehci_dbg(ehci, "%s [%d] sitd %p, next %08x, urb %p\n", in dbg_sitd()
140 label, sitd->frame, sitd, hc32_to_cpu(ehci, sitd->hw_next), in dbg_sitd()
141 sitd->urb); in dbg_sitd()
144 hc32_to_cpu(ehci, sitd->hw_fullspeed_ep), in dbg_sitd()
145 hc32_to_cpu(ehci, sitd->hw_uframe), in dbg_sitd()
146 hc32_to_cpu(ehci, sitd->hw_results), in dbg_sitd()
147 hc32_to_cpu(ehci, sitd->hw_buf[0]), in dbg_sitd()
148 hc32_to_cpu(ehci, sitd->hw_buf[1])); in dbg_sitd()
716 " sitd%d-%04x/%p", in fill_periodic_buffer()
[all …]
Dehci-timer.c293 struct ehci_sitd *sitd, *sn; in end_free_itds() local
306 list_for_each_entry_safe(sitd, sn, &ehci->cached_sitd_list, sitd_list) { in end_free_itds()
307 list_del(&sitd->sitd_list); in end_free_itds()
308 dma_pool_free(ehci->sitd_pool, sitd, sitd->sitd_dma); in end_free_itds()
309 if (sitd == ehci->last_sitd_to_free) in end_free_itds()
Dehci.h198 struct dma_pool *sitd_pool; /* sitd per split iso urb */
337 /* type tag from {qh,itd,sitd,fstn}->hw_next */
371 struct ehci_sitd *sitd; /* Q_TYPE_SITD */ member
506 /* this is used to initialize sITD's tt info */
552 * siTD, aka split-transaction isochronous Transfer Descriptor
554 * see Figure 3-5 "Split-transaction Isochronous Transaction Descriptor (siTD)
Dehci-mem.c176 /* SITD for full/low speed split ISO transfers */ in ehci_mem_init()
Dehci-pci.c122 * QH, ITD, or SITD addresses above 2GB. (But TD, in ehci_pci_setup()
Dehci-hcd.c589 * be used; it constrains QH/ITD/SITD and QTD locations. in ehci_run()
1364 pr_debug("%s: block sizes: qh %zd qtd %zd itd %zd sitd %zd\n", in ehci_hcd_init()
Doxu210hp-hcd.c248 /* Type tag from {qh, itd, sitd, fstn}->hw_next */
2203 * @periodic: host pointer to qh/itd/sitd
3107 * be used; it constrains QH/ITD/SITD and QTD locations. in oxu_run()
Dehci-q.c18 * ISO traffic uses "ISO TD" (itd, and sitd) records, and (along with
/linux-6.12.1/Documentation/devicetree/bindings/usb/
Dchipidea,usb2-common.yaml111 at RTL is 0, so this property only affects siTD.
/linux-6.12.1/drivers/usb/fotg210/
Dfotg210-hcd.h529 /* this is used to initialize sITD's tt info */
Dfotg210-hcd.c3261 * It keeps track of every ITD (or SITD) that's linked, and holds enough
3896 /* fotg210_iso_stream ops work with both ITD and SITD */
4003 /* fotg210_iso_sched ops can be ITD-only or SITD-only */
5012 * be used; it constrains QH/ITD/SITD and QTD locations. in fotg210_run()