Home
last modified time | relevance | path

Searched refs:trb (Results 1 – 13 of 13) sorted by relevance

/rk3399_rockchip-uboot/drivers/usb/cdns3/
H A Ddebug.h115 struct cdns3_trb *trb; in cdns3_dbg_ring() local
122 trb = &priv_ep->trb_pool[priv_ep->dequeue]; in cdns3_dbg_ring()
127 priv_ep->dequeue, trb, in cdns3_dbg_ring()
128 (unsigned long long)cdns3_trb_virt_to_dma(priv_ep, trb)); in cdns3_dbg_ring()
130 trb = &priv_ep->trb_pool[priv_ep->enqueue]; in cdns3_dbg_ring()
133 priv_ep->enqueue, trb, in cdns3_dbg_ring()
134 (unsigned long long)cdns3_trb_virt_to_dma(priv_ep, trb)); in cdns3_dbg_ring()
150 trb = &ring[i]; in cdns3_dbg_ring()
153 le32_to_cpu(trb->buffer), in cdns3_dbg_ring()
154 le32_to_cpu(trb->length), in cdns3_dbg_ring()
[all …]
H A Dgadget.c160 struct cdns3_trb *trb) in cdns3_trb_virt_to_dma() argument
162 u32 offset = (char *)trb - (char *)priv_ep->trb_pool; in cdns3_trb_virt_to_dma()
775 struct cdns3_trb *trb) in cdns3_wa1_update_guard() argument
787 priv_ep->wa1_trb = trb; in cdns3_wa1_update_guard()
820 struct cdns3_trb *trb; in cdns3_ep_run_transfer() local
845 trb = priv_ep->trb_pool + priv_ep->enqueue; in cdns3_ep_run_transfer()
847 priv_req->trb = trb; in cdns3_ep_run_transfer()
885 togle_pcs = cdns3_wa1_update_guard(priv_ep, trb); in cdns3_ep_run_transfer()
896 trb->buffer = TRB_BUFFER(trb_dma); in cdns3_ep_run_transfer()
904 trb->length = TRB_BURST_LEN(priv_ep->trb_burst_size) | in cdns3_ep_run_transfer()
[all …]
H A Dgadget.h1201 struct cdns3_trb *trb; member
1305 struct cdns3_trb *trb);
/rk3399_rockchip-uboot/drivers/usb/dwc3/
H A Dep0.c54 struct dwc3_trb *trb; in dwc3_ep0_start_trans() local
65 trb = &dwc->ep0_trb[dep->free_slot]; in dwc3_ep0_start_trans()
70 trb->bpl = lower_32_bits(buf_dma); in dwc3_ep0_start_trans()
71 trb->bph = upper_32_bits(buf_dma); in dwc3_ep0_start_trans()
72 trb->size = len; in dwc3_ep0_start_trans()
73 trb->ctrl = type; in dwc3_ep0_start_trans()
75 trb->ctrl |= (DWC3_TRB_CTRL_HWO in dwc3_ep0_start_trans()
79 trb->ctrl |= DWC3_TRB_CTRL_CHN; in dwc3_ep0_start_trans()
81 trb->ctrl |= (DWC3_TRB_CTRL_IOC in dwc3_ep0_start_trans()
85 dwc3_flush_cache((uintptr_t)trb, sizeof(*trb)); in dwc3_ep0_start_trans()
[all …]
H A Dgadget.c245 req->trb = NULL; in dwc3_gadget_giveback()
326 struct dwc3_trb *trb) in dwc3_trb_dma_offset() argument
328 u32 offset = (char *) trb - (char *) dep->trb_pool; in dwc3_trb_dma_offset()
705 struct dwc3_trb *trb; in dwc3_prepare_one_trb() local
713 trb = &dep->trb_pool[dep->free_slot & DWC3_TRB_MASK]; in dwc3_prepare_one_trb()
715 if (!req->trb) { in dwc3_prepare_one_trb()
717 req->trb = trb; in dwc3_prepare_one_trb()
718 req->trb_dma = dwc3_trb_dma_offset(dep, trb); in dwc3_prepare_one_trb()
738 trb->size = DWC3_TRB_SIZE_LENGTH(length); in dwc3_prepare_one_trb()
739 trb->bpl = lower_32_bits(dma); in dwc3_prepare_one_trb()
[all …]
H A Dcore.h620 struct dwc3_trb *trb; member
/rk3399_rockchip-uboot/drivers/usb/host/
H A Dxhci-ring.c37 struct xhci_segment *seg, union xhci_trb *trb) in last_trb() argument
40 return trb == &seg->trbs[TRBS_PER_SEGMENT]; in last_trb()
42 return TRB_TYPE_LINK_LE32(trb->link.control); in last_trb()
58 union xhci_trb *trb) in last_trb_on_last_seg() argument
61 return ((trb == &seg->trbs[TRBS_PER_SEGMENT]) && in last_trb_on_last_seg()
64 return le32_to_cpu(trb->link.control) & LINK_TOGGLE; in last_trb_on_last_seg()
186 struct xhci_generic_trb *trb; in queue_trb() local
189 trb = &ring->enqueue->generic; in queue_trb()
192 trb->field[i] = cpu_to_le32(trb_fields[i]); in queue_trb()
194 xhci_flush_cache((uintptr_t)trb, sizeof(struct xhci_generic_trb)); in queue_trb()
[all …]
/rk3399_rockchip-uboot/include/usb/
H A Dxhci.h1237 unsigned long trb_addr(struct xhci_segment *seg, union xhci_trb *trb);
/rk3399_rockchip-uboot/arch/arm/dts/
H A Drk3399.dtsi412 snps,xhci-trb-ent-quirk;
446 snps,xhci-trb-ent-quirk;
H A Drk3328.dtsi666 snps,xhci-trb-ent-quirk;
H A Drk3568.dtsi281 snps,xhci-trb-ent-quirk;
313 snps,xhci-trb-ent-quirk;
H A Drv1126.dtsi2016 snps,xhci-trb-ent-quirk;
H A Drk3528.dtsi436 snps,xhci-trb-ent-quirk;