Lines Matching refs:trb
54 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()
775 struct dwc3_trb *trb; in dwc3_ep0_complete_data() local
790 trb = dwc->ep0_trb; in dwc3_ep0_complete_data()
796 dwc3_flush_cache((uintptr_t)trb, sizeof(*trb)); in dwc3_ep0_complete_data()
798 status = DWC3_TRB_SIZE_TRBSTS(trb->size); in dwc3_ep0_complete_data()
811 length = trb->size & DWC3_TRB_SIZE_MASK; in dwc3_ep0_complete_data()
826 trb++; in dwc3_ep0_complete_data()
827 dwc3_flush_cache((uintptr_t)trb, sizeof(*trb)); in dwc3_ep0_complete_data()
828 length = trb->size & DWC3_TRB_SIZE_MASK; in dwc3_ep0_complete_data()
871 struct dwc3_trb *trb; in dwc3_ep0_complete_status() local
875 trb = dwc->ep0_trb; in dwc3_ep0_complete_status()
895 status = DWC3_TRB_SIZE_TRBSTS(trb->size); in dwc3_ep0_complete_status()