trb               114 drivers/usb/cdns3/debug.h 	struct cdns3_trb *trb;
trb               121 drivers/usb/cdns3/debug.h 	trb = &priv_ep->trb_pool[priv_ep->dequeue];
trb               126 drivers/usb/cdns3/debug.h 		       priv_ep->dequeue, trb,
trb               127 drivers/usb/cdns3/debug.h 		       (unsigned long long)cdns3_trb_virt_to_dma(priv_ep, trb));
trb               129 drivers/usb/cdns3/debug.h 	trb = &priv_ep->trb_pool[priv_ep->enqueue];
trb               132 drivers/usb/cdns3/debug.h 		       priv_ep->enqueue, trb,
trb               133 drivers/usb/cdns3/debug.h 		       (unsigned long long)cdns3_trb_virt_to_dma(priv_ep, trb));
trb               149 drivers/usb/cdns3/debug.h 		trb = &ring[i];
trb               152 drivers/usb/cdns3/debug.h 			le32_to_cpu(trb->buffer),
trb               153 drivers/usb/cdns3/debug.h 			le32_to_cpu(trb->length),
trb               154 drivers/usb/cdns3/debug.h 			le32_to_cpu(trb->control));
trb               155 drivers/usb/cdns3/debug.h 		addr += sizeof(*trb);
trb               154 drivers/usb/cdns3/gadget.c 				 struct cdns3_trb *trb)
trb               156 drivers/usb/cdns3/gadget.c 	u32 offset = (char *)trb - (char *)priv_ep->trb_pool;
trb               776 drivers/usb/cdns3/gadget.c 				  struct cdns3_trb *trb)
trb               788 drivers/usb/cdns3/gadget.c 			priv_ep->wa1_trb = trb;
trb               821 drivers/usb/cdns3/gadget.c 	struct cdns3_trb *trb;
trb               851 drivers/usb/cdns3/gadget.c 	trb = priv_ep->trb_pool + priv_ep->enqueue;
trb               853 drivers/usb/cdns3/gadget.c 	priv_req->trb = trb;
trb               891 drivers/usb/cdns3/gadget.c 		togle_pcs = cdns3_wa1_update_guard(priv_ep, trb);
trb               902 drivers/usb/cdns3/gadget.c 		trb->buffer = TRB_BUFFER(request->num_sgs == 0
trb               914 drivers/usb/cdns3/gadget.c 		trb->length = TRB_BURST_LEN(priv_ep->trb_burst_size) |
trb               917 drivers/usb/cdns3/gadget.c 			trb->length |= TRB_TDL_SS_SIZE(td_size);
trb               939 drivers/usb/cdns3/gadget.c 			trb->control = control;
trb               941 drivers/usb/cdns3/gadget.c 			priv_req->trb->control = control;
trb               947 drivers/usb/cdns3/gadget.c 		trb = priv_ep->trb_pool + priv_ep->enqueue;
trb               950 drivers/usb/cdns3/gadget.c 	trb = priv_req->trb;
trb               955 drivers/usb/cdns3/gadget.c 		trb->control |= TRB_IOC | TRB_ISP;
trb               964 drivers/usb/cdns3/gadget.c 		trb->control =  trb->control ^ 1;
trb               969 drivers/usb/cdns3/gadget.c 	trace_cdns3_prepare_trb(priv_ep, priv_req->trb);
trb              1092 drivers/usb/cdns3/gadget.c 	struct cdns3_trb *trb = priv_req->trb;
trb              1100 drivers/usb/cdns3/gadget.c 	trb = &priv_ep->trb_pool[priv_req->start_trb];
trb              1102 drivers/usb/cdns3/gadget.c 	if ((trb->control  & TRB_CYCLE) != priv_ep->ccs)
trb              1142 drivers/usb/cdns3/gadget.c 	struct cdns3_trb *trb;
trb              1148 drivers/usb/cdns3/gadget.c 		trb = priv_ep->trb_pool + priv_ep->dequeue;
trb              1151 drivers/usb/cdns3/gadget.c 		if (TRB_FIELD_TO_TYPE(trb->control) == TRB_LINK) {
trb              1152 drivers/usb/cdns3/gadget.c 			trace_cdns3_complete_trb(priv_ep, trb);
trb              1164 drivers/usb/cdns3/gadget.c 		trb = priv_ep->trb_pool + priv_ep->dequeue;
trb              1165 drivers/usb/cdns3/gadget.c 		trace_cdns3_complete_trb(priv_ep, trb);
trb              1167 drivers/usb/cdns3/gadget.c 		if (trb != priv_req->trb)
trb              1170 drivers/usb/cdns3/gadget.c 				 priv_req->trb, trb);
trb              1172 drivers/usb/cdns3/gadget.c 		request->actual = TRB_LEN(le32_to_cpu(trb->length));
trb              2105 drivers/usb/cdns3/gadget.c 	link_trb = priv_req->trb;
trb              2114 drivers/usb/cdns3/gadget.c 		if (priv_ep->wa1_trb == priv_req->trb)
trb              2156 drivers/usb/cdns3/gadget.c 	struct cdns3_trb *trb = NULL;
trb              2165 drivers/usb/cdns3/gadget.c 		trb = priv_req->trb;
trb              2166 drivers/usb/cdns3/gadget.c 		if (trb)
trb              2167 drivers/usb/cdns3/gadget.c 			trb->control = trb->control ^ TRB_CYCLE;
trb              2181 drivers/usb/cdns3/gadget.c 		if (trb)
trb              2182 drivers/usb/cdns3/gadget.c 			trb->control = trb->control ^ TRB_CYCLE;
trb              1201 drivers/usb/cdns3/gadget.h 	struct cdns3_trb		*trb;
trb              1305 drivers/usb/cdns3/gadget.h 				 struct cdns3_trb *trb);
trb               226 drivers/usb/cdns3/trace.h 		__entry->start_trb_addr = req->trb;
trb               323 drivers/usb/cdns3/trace.h 	TP_PROTO(struct cdns3_endpoint *priv_ep, struct cdns3_trb *trb),
trb               324 drivers/usb/cdns3/trace.h 	TP_ARGS(priv_ep, trb),
trb               327 drivers/usb/cdns3/trace.h 		__field(struct cdns3_trb *, trb)
trb               335 drivers/usb/cdns3/trace.h 		__entry->trb = trb;
trb               336 drivers/usb/cdns3/trace.h 		__entry->buffer = trb->buffer;
trb               337 drivers/usb/cdns3/trace.h 		__entry->length = trb->length;
trb               338 drivers/usb/cdns3/trace.h 		__entry->control = trb->control;
trb               342 drivers/usb/cdns3/trace.h 		__get_str(name), __entry->trb, __entry->buffer,
trb               357 drivers/usb/cdns3/trace.h 	TP_PROTO(struct cdns3_endpoint *priv_ep, struct cdns3_trb *trb),
trb               358 drivers/usb/cdns3/trace.h 	TP_ARGS(priv_ep, trb)
trb               362 drivers/usb/cdns3/trace.h 	TP_PROTO(struct cdns3_endpoint *priv_ep, struct cdns3_trb *trb),
trb               363 drivers/usb/cdns3/trace.h 	TP_ARGS(priv_ep, trb)
trb               898 drivers/usb/dwc3/core.h 	struct dwc3_trb		*trb;
trb               798 drivers/usb/dwc3/debugfs.c 		struct dwc3_trb *trb = &dep->trb_pool[i];
trb               799 drivers/usb/dwc3/debugfs.c 		unsigned int type = DWC3_TRBCTL_TYPE(trb->ctrl);
trb               802 drivers/usb/dwc3/debugfs.c 				trb->bph, trb->bpl, trb->size,
trb               804 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_IOC),
trb               805 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_ISP_IMI),
trb               806 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_CSP),
trb               807 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_CHN),
trb               808 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_LST),
trb               809 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_HWO),
trb                37 drivers/usb/dwc3/ep0.c 	struct dwc3_trb			*trb;
trb                41 drivers/usb/dwc3/ep0.c 	trb = &dwc->ep0_trb[dep->trb_enqueue];
trb                46 drivers/usb/dwc3/ep0.c 	trb->bpl = lower_32_bits(buf_dma);
trb                47 drivers/usb/dwc3/ep0.c 	trb->bph = upper_32_bits(buf_dma);
trb                48 drivers/usb/dwc3/ep0.c 	trb->size = len;
trb                49 drivers/usb/dwc3/ep0.c 	trb->ctrl = type;
trb                51 drivers/usb/dwc3/ep0.c 	trb->ctrl |= (DWC3_TRB_CTRL_HWO
trb                55 drivers/usb/dwc3/ep0.c 		trb->ctrl |= DWC3_TRB_CTRL_CHN;
trb                57 drivers/usb/dwc3/ep0.c 		trb->ctrl |= (DWC3_TRB_CTRL_IOC
trb                60 drivers/usb/dwc3/ep0.c 	trace_dwc3_prepare_trb(dep, trb);
trb               824 drivers/usb/dwc3/ep0.c 	struct dwc3_trb		*trb;
trb               835 drivers/usb/dwc3/ep0.c 	trb = dwc->ep0_trb;
trb               836 drivers/usb/dwc3/ep0.c 	trace_dwc3_complete_trb(ep0, trb);
trb               842 drivers/usb/dwc3/ep0.c 	status = DWC3_TRB_SIZE_TRBSTS(trb->size);
trb               853 drivers/usb/dwc3/ep0.c 	length = trb->size & DWC3_TRB_SIZE_MASK;
trb               859 drivers/usb/dwc3/ep0.c 		trb++;
trb               860 drivers/usb/dwc3/ep0.c 		trb->ctrl &= ~DWC3_TRB_CTRL_HWO;
trb               861 drivers/usb/dwc3/ep0.c 		trace_dwc3_complete_trb(ep0, trb);
trb               882 drivers/usb/dwc3/ep0.c 	struct dwc3_trb		*trb;
trb               886 drivers/usb/dwc3/ep0.c 	trb = dwc->ep0_trb;
trb               888 drivers/usb/dwc3/ep0.c 	trace_dwc3_complete_trb(dep, trb);
trb               908 drivers/usb/dwc3/ep0.c 	status = DWC3_TRB_SIZE_TRBSTS(trb->size);
trb               973 drivers/usb/dwc3/ep0.c 		req->trb = &dwc->ep0_trb[dep->trb_enqueue - 1];
trb               995 drivers/usb/dwc3/ep0.c 		req->trb = &dwc->ep0_trb[dep->trb_enqueue - 1];
trb              1012 drivers/usb/dwc3/ep0.c 		req->trb = &dwc->ep0_trb[dep->trb_enqueue];
trb               184 drivers/usb/dwc3/gadget.c 	if (req->trb)
trb               188 drivers/usb/dwc3/gadget.c 	req->trb = NULL;
trb               425 drivers/usb/dwc3/gadget.c 		struct dwc3_trb *trb)
trb               427 drivers/usb/dwc3/gadget.c 	u32		offset = (char *) trb - (char *) dep->trb_pool;
trb               666 drivers/usb/dwc3/gadget.c 		struct dwc3_trb	*trb;
trb               671 drivers/usb/dwc3/gadget.c 		trb = &dep->trb_pool[0];
trb               672 drivers/usb/dwc3/gadget.c 		trb_dma = dwc3_trb_dma_offset(dep, trb);
trb               910 drivers/usb/dwc3/gadget.c static void __dwc3_prepare_one_trb(struct dwc3_ep *dep, struct dwc3_trb *trb,
trb               918 drivers/usb/dwc3/gadget.c 	trb->size = DWC3_TRB_SIZE_LENGTH(length);
trb               919 drivers/usb/dwc3/gadget.c 	trb->bpl = lower_32_bits(dma);
trb               920 drivers/usb/dwc3/gadget.c 	trb->bph = upper_32_bits(dma);
trb               924 drivers/usb/dwc3/gadget.c 		trb->ctrl = DWC3_TRBCTL_CONTROL_SETUP;
trb               929 drivers/usb/dwc3/gadget.c 			trb->ctrl = DWC3_TRBCTL_ISOCHRONOUS_FIRST;
trb               964 drivers/usb/dwc3/gadget.c 				trb->size |= DWC3_TRB_SIZE_PCM1(mult);
trb               967 drivers/usb/dwc3/gadget.c 			trb->ctrl = DWC3_TRBCTL_ISOCHRONOUS;
trb               971 drivers/usb/dwc3/gadget.c 		trb->ctrl |= DWC3_TRB_CTRL_ISP_IMI;
trb               976 drivers/usb/dwc3/gadget.c 		trb->ctrl = DWC3_TRBCTL_NORMAL;
trb               993 drivers/usb/dwc3/gadget.c 			trb->ctrl |= DWC3_TRB_CTRL_CSP;
trb               996 drivers/usb/dwc3/gadget.c 			trb->ctrl |= DWC3_TRB_CTRL_ISP_IMI;
trb              1001 drivers/usb/dwc3/gadget.c 		trb->ctrl |= DWC3_TRB_CTRL_IOC;
trb              1004 drivers/usb/dwc3/gadget.c 		trb->ctrl |= DWC3_TRB_CTRL_CHN;
trb              1007 drivers/usb/dwc3/gadget.c 		trb->ctrl |= DWC3_TRB_CTRL_SID_SOFN(stream_id);
trb              1009 drivers/usb/dwc3/gadget.c 	trb->ctrl |= DWC3_TRB_CTRL_HWO;
trb              1013 drivers/usb/dwc3/gadget.c 	trace_dwc3_prepare_trb(dep, trb);
trb              1026 drivers/usb/dwc3/gadget.c 	struct dwc3_trb		*trb;
trb              1041 drivers/usb/dwc3/gadget.c 	trb = &dep->trb_pool[dep->trb_enqueue];
trb              1043 drivers/usb/dwc3/gadget.c 	if (!req->trb) {
trb              1045 drivers/usb/dwc3/gadget.c 		req->trb = trb;
trb              1046 drivers/usb/dwc3/gadget.c 		req->trb_dma = dwc3_trb_dma_offset(dep, trb);
trb              1051 drivers/usb/dwc3/gadget.c 	__dwc3_prepare_one_trb(dep, trb, dma, length, chain, node,
trb              1083 drivers/usb/dwc3/gadget.c 			struct dwc3_trb	*trb;
trb              1091 drivers/usb/dwc3/gadget.c 			trb = &dep->trb_pool[dep->trb_enqueue];
trb              1093 drivers/usb/dwc3/gadget.c 			__dwc3_prepare_one_trb(dep, trb, dwc->bounce_addr,
trb              1128 drivers/usb/dwc3/gadget.c 		struct dwc3_trb	*trb;
trb              1136 drivers/usb/dwc3/gadget.c 		trb = &dep->trb_pool[dep->trb_enqueue];
trb              1138 drivers/usb/dwc3/gadget.c 		__dwc3_prepare_one_trb(dep, trb, dwc->bounce_addr, maxp - rem,
trb              1145 drivers/usb/dwc3/gadget.c 		struct dwc3_trb	*trb;
trb              1153 drivers/usb/dwc3/gadget.c 		trb = &dep->trb_pool[dep->trb_enqueue];
trb              1155 drivers/usb/dwc3/gadget.c 		__dwc3_prepare_one_trb(dep, trb, dwc->bounce_addr, 0,
trb              1264 drivers/usb/dwc3/gadget.c 		if (req->trb)
trb              1265 drivers/usb/dwc3/gadget.c 			memset(req->trb, 0, sizeof(struct dwc3_trb));
trb              1519 drivers/usb/dwc3/gadget.c 		struct dwc3_trb *trb;
trb              1521 drivers/usb/dwc3/gadget.c 		trb = &dep->trb_pool[dep->trb_dequeue];
trb              1522 drivers/usb/dwc3/gadget.c 		trb->ctrl &= ~DWC3_TRB_CTRL_HWO;
trb              1570 drivers/usb/dwc3/gadget.c 			if (!r->trb)
trb              1608 drivers/usb/dwc3/gadget.c 		struct dwc3_trb *trb;
trb              1614 drivers/usb/dwc3/gadget.c 			trb = dwc3_ep_prev_trb(dep, dep->trb_enqueue);
trb              1616 drivers/usb/dwc3/gadget.c 			trb = &dwc->ep0_trb[dep->trb_enqueue];
trb              1618 drivers/usb/dwc3/gadget.c 		transfer_in_flight = trb->ctrl & DWC3_TRB_CTRL_HWO;
trb              2406 drivers/usb/dwc3/gadget.c 		struct dwc3_request *req, struct dwc3_trb *trb,
trb              2413 drivers/usb/dwc3/gadget.c 	trace_dwc3_complete_trb(dep, trb);
trb              2426 drivers/usb/dwc3/gadget.c 	if (chain && (trb->ctrl & DWC3_TRB_CTRL_HWO))
trb              2427 drivers/usb/dwc3/gadget.c 		trb->ctrl &= ~DWC3_TRB_CTRL_HWO;
trb              2434 drivers/usb/dwc3/gadget.c 	    (trb->ctrl & DWC3_TRBCTL_ISOCHRONOUS_FIRST)) {
trb              2437 drivers/usb/dwc3/gadget.c 		frame_number = DWC3_TRB_CTRL_GET_SID_SOFN(trb->ctrl);
trb              2448 drivers/usb/dwc3/gadget.c 	if (req->needs_extra_trb && !(trb->ctrl & DWC3_TRB_CTRL_CHN)) {
trb              2449 drivers/usb/dwc3/gadget.c 		trb->ctrl &= ~DWC3_TRB_CTRL_HWO;
trb              2453 drivers/usb/dwc3/gadget.c 	count = trb->size & DWC3_TRB_SIZE_MASK;
trb              2456 drivers/usb/dwc3/gadget.c 	if ((trb->ctrl & DWC3_TRB_CTRL_HWO) && status != -ESHUTDOWN)
trb              2462 drivers/usb/dwc3/gadget.c 	if ((trb->ctrl & DWC3_TRB_CTRL_IOC) ||
trb              2463 drivers/usb/dwc3/gadget.c 	    (trb->ctrl & DWC3_TRB_CTRL_LST))
trb              2473 drivers/usb/dwc3/gadget.c 	struct dwc3_trb *trb = &dep->trb_pool[dep->trb_dequeue];
trb              2481 drivers/usb/dwc3/gadget.c 		trb = &dep->trb_pool[dep->trb_dequeue];
trb              2487 drivers/usb/dwc3/gadget.c 				trb, event, status, true);
trb              2499 drivers/usb/dwc3/gadget.c 	struct dwc3_trb *trb = &dep->trb_pool[dep->trb_dequeue];
trb              2501 drivers/usb/dwc3/gadget.c 	return dwc3_gadget_ep_reclaim_completed_trb(dep, req, trb,
trb               218 drivers/usb/dwc3/trace.h 	TP_PROTO(struct dwc3_ep *dep, struct dwc3_trb *trb),
trb               219 drivers/usb/dwc3/trace.h 	TP_ARGS(dep, trb),
trb               222 drivers/usb/dwc3/trace.h 		__field(struct dwc3_trb *, trb)
trb               233 drivers/usb/dwc3/trace.h 		__entry->trb = trb;
trb               234 drivers/usb/dwc3/trace.h 		__entry->bpl = trb->bpl;
trb               235 drivers/usb/dwc3/trace.h 		__entry->bph = trb->bph;
trb               236 drivers/usb/dwc3/trace.h 		__entry->size = trb->size;
trb               237 drivers/usb/dwc3/trace.h 		__entry->ctrl = trb->ctrl;
trb               241 drivers/usb/dwc3/trace.h 		__get_str(name), __entry->trb, __entry->bph, __entry->bpl,
trb               275 drivers/usb/dwc3/trace.h 	TP_PROTO(struct dwc3_ep *dep, struct dwc3_trb *trb),
trb               276 drivers/usb/dwc3/trace.h 	TP_ARGS(dep, trb)
trb               280 drivers/usb/dwc3/trace.h 	TP_PROTO(struct dwc3_ep *dep, struct dwc3_trb *trb),
trb               281 drivers/usb/dwc3/trace.h 	TP_ARGS(dep, trb)
trb               391 drivers/usb/early/xhci-dbc.c 	struct xdbc_trb *trb, *link_trb;
trb               393 drivers/usb/early/xhci-dbc.c 	trb = ring->enqueue;
trb               394 drivers/usb/early/xhci-dbc.c 	trb->field[0] = cpu_to_le32(field1);
trb               395 drivers/usb/early/xhci-dbc.c 	trb->field[1] = cpu_to_le32(field2);
trb               396 drivers/usb/early/xhci-dbc.c 	trb->field[2] = cpu_to_le32(field3);
trb               397 drivers/usb/early/xhci-dbc.c 	trb->field[3] = cpu_to_le32(field4);
trb               466 drivers/usb/early/xhci-dbc.c 	struct xdbc_trb *trb;
trb               486 drivers/usb/early/xhci-dbc.c 	trb = ring->enqueue;
trb               515 drivers/usb/early/xhci-dbc.c 		trb->field[3] |= cpu_to_le32(cycle);
trb               517 drivers/usb/early/xhci-dbc.c 		trb->field[3] &= cpu_to_le32(~TRB_CYCLE);
trb               273 drivers/usb/gadget/udc/mv_u3d_core.c 	struct mv_u3d_trb *trb;
trb               283 drivers/usb/gadget/udc/mv_u3d_core.c 	trb = kzalloc(sizeof(*trb), GFP_ATOMIC);
trb               284 drivers/usb/gadget/udc/mv_u3d_core.c 	if (!trb)
trb               294 drivers/usb/gadget/udc/mv_u3d_core.c 		kfree(trb);
trb               299 drivers/usb/gadget/udc/mv_u3d_core.c 	trb->trb_dma = *dma;
trb               300 drivers/usb/gadget/udc/mv_u3d_core.c 	trb->trb_hw = trb_hw;
trb               330 drivers/usb/gadget/udc/mv_u3d_core.c 	return trb;
trb               334 drivers/usb/gadget/udc/mv_u3d_core.c 		struct mv_u3d_trb *trb, int *is_last)
trb               346 drivers/usb/gadget/udc/mv_u3d_core.c 	trb->trb_dma = 0;
trb               351 drivers/usb/gadget/udc/mv_u3d_core.c 	trb->trb_hw->buf_addr_lo = cpu_to_le32(temp);
trb               352 drivers/usb/gadget/udc/mv_u3d_core.c 	trb->trb_hw->buf_addr_hi = 0;
trb               353 drivers/usb/gadget/udc/mv_u3d_core.c 	trb->trb_hw->trb_len = cpu_to_le32(*length);
trb               354 drivers/usb/gadget/udc/mv_u3d_core.c 	trb->trb_hw->ctrl.own = 1;
trb               357 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.type = TYPE_DATA;
trb               359 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.type = TYPE_NORMAL;
trb               365 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.dir = 1;
trb               367 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.dir = 0;
trb               382 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.ioc = 1;
trb               385 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.chain = 0;
trb               387 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.chain = 1;
trb               404 drivers/usb/gadget/udc/mv_u3d_core.c 	struct mv_u3d_trb *trb;
trb               420 drivers/usb/gadget/udc/mv_u3d_core.c 		trb = mv_u3d_build_trb_one(req, &count, &dma);
trb               421 drivers/usb/gadget/udc/mv_u3d_core.c 		list_add_tail(&trb->trb_list, &req->trb_list);
trb               422 drivers/usb/gadget/udc/mv_u3d_core.c 		req->trb_head = trb;
trb               430 drivers/usb/gadget/udc/mv_u3d_core.c 		trb = kcalloc(trb_num, sizeof(*trb), GFP_ATOMIC);
trb               431 drivers/usb/gadget/udc/mv_u3d_core.c 		if (!trb)
trb               436 drivers/usb/gadget/udc/mv_u3d_core.c 			kfree(trb);
trb               441 drivers/usb/gadget/udc/mv_u3d_core.c 			trb->trb_hw = trb_hw;
trb               443 drivers/usb/gadget/udc/mv_u3d_core.c 						trb, &is_last)) {
trb               450 drivers/usb/gadget/udc/mv_u3d_core.c 			list_add_tail(&trb->trb_list, &req->trb_list);
trb               452 drivers/usb/gadget/udc/mv_u3d_core.c 			trb++;
trb               144 drivers/usb/host/xhci-dbgcap.c 	req->trb = NULL;
trb               164 drivers/usb/host/xhci-dbgcap.c 	union xhci_trb	*trb = req->trb;
trb               166 drivers/usb/host/xhci-dbgcap.c 	trb->generic.field[0]	= 0;
trb               167 drivers/usb/host/xhci-dbgcap.c 	trb->generic.field[1]	= 0;
trb               168 drivers/usb/host/xhci-dbgcap.c 	trb->generic.field[2]	= 0;
trb               169 drivers/usb/host/xhci-dbgcap.c 	trb->generic.field[3]	&= cpu_to_le32(TRB_CYCLE);
trb               170 drivers/usb/host/xhci-dbgcap.c 	trb->generic.field[3]	|= cpu_to_le32(TRB_TYPE(TRB_TR_NOOP));
trb               220 drivers/usb/host/xhci-dbgcap.c 	union xhci_trb		*trb, *next;
trb               222 drivers/usb/host/xhci-dbgcap.c 	trb = ring->enqueue;
trb               223 drivers/usb/host/xhci-dbgcap.c 	trb->generic.field[0]	= cpu_to_le32(field1);
trb               224 drivers/usb/host/xhci-dbgcap.c 	trb->generic.field[1]	= cpu_to_le32(field2);
trb               225 drivers/usb/host/xhci-dbgcap.c 	trb->generic.field[2]	= cpu_to_le32(field3);
trb               226 drivers/usb/host/xhci-dbgcap.c 	trb->generic.field[3]	= cpu_to_le32(field4);
trb               228 drivers/usb/host/xhci-dbgcap.c 	trace_xhci_dbc_gadget_ep_queue(ring, &trb->generic);
trb               243 drivers/usb/host/xhci-dbgcap.c 	union xhci_trb		*trb;
trb               255 drivers/usb/host/xhci-dbgcap.c 	trb	= ring->enqueue;
trb               265 drivers/usb/host/xhci-dbgcap.c 	req->trb = ring->enqueue;
trb               279 drivers/usb/host/xhci-dbgcap.c 		trb->generic.field[3] |= cpu_to_le32(TRB_CYCLE);
trb               281 drivers/usb/host/xhci-dbgcap.c 		trb->generic.field[3] &= cpu_to_le32(~TRB_CYCLE);
trb               640 drivers/usb/host/xhci-dbgcap.c 	trace_xhci_dbc_handle_transfer(ring, &req->trb->generic);
trb               100 drivers/usb/host/xhci-dbgcap.h 	union xhci_trb			*trb;
trb               199 drivers/usb/host/xhci-debugfs.c 	union xhci_trb		*trb;
trb               202 drivers/usb/host/xhci-debugfs.c 		trb = &seg->trbs[i];
trb               203 drivers/usb/host/xhci-debugfs.c 		dma = seg->dma + i * sizeof(*trb);
trb               205 drivers/usb/host/xhci-debugfs.c 			   xhci_decode_trb(le32_to_cpu(trb->generic.field[0]),
trb               206 drivers/usb/host/xhci-debugfs.c 					   le32_to_cpu(trb->generic.field[1]),
trb               207 drivers/usb/host/xhci-debugfs.c 					   le32_to_cpu(trb->generic.field[2]),
trb               208 drivers/usb/host/xhci-debugfs.c 					   le32_to_cpu(trb->generic.field[3])));
trb                67 drivers/usb/host/xhci-ring.c 		union xhci_trb *trb)
trb                71 drivers/usb/host/xhci-ring.c 	if (!seg || !trb || trb < seg->trbs)
trb                74 drivers/usb/host/xhci-ring.c 	segment_offset = trb - seg->trbs;
trb                77 drivers/usb/host/xhci-ring.c 	return seg->dma + (segment_offset * sizeof(*trb));
trb                80 drivers/usb/host/xhci-ring.c static bool trb_is_noop(union xhci_trb *trb)
trb                82 drivers/usb/host/xhci-ring.c 	return TRB_TYPE_NOOP_LE32(trb->generic.field[3]);
trb                85 drivers/usb/host/xhci-ring.c static bool trb_is_link(union xhci_trb *trb)
trb                87 drivers/usb/host/xhci-ring.c 	return TRB_TYPE_LINK_LE32(trb->link.control);
trb                90 drivers/usb/host/xhci-ring.c static bool last_trb_on_seg(struct xhci_segment *seg, union xhci_trb *trb)
trb                92 drivers/usb/host/xhci-ring.c 	return trb == &seg->trbs[TRBS_PER_SEGMENT - 1];
trb                96 drivers/usb/host/xhci-ring.c 			struct xhci_segment *seg, union xhci_trb *trb)
trb                98 drivers/usb/host/xhci-ring.c 	return last_trb_on_seg(seg, trb) && (seg->next == ring->first_seg);
trb               101 drivers/usb/host/xhci-ring.c static bool link_trb_toggles_cycle(union xhci_trb *trb)
trb               103 drivers/usb/host/xhci-ring.c 	return le32_to_cpu(trb->link.control) & LINK_TOGGLE;
trb               120 drivers/usb/host/xhci-ring.c static void trb_to_noop(union xhci_trb *trb, u32 noop_type)
trb               122 drivers/usb/host/xhci-ring.c 	if (trb_is_link(trb)) {
trb               124 drivers/usb/host/xhci-ring.c 		trb->link.control &= cpu_to_le32(~TRB_CHAIN);
trb               126 drivers/usb/host/xhci-ring.c 		trb->generic.field[0] = 0;
trb               127 drivers/usb/host/xhci-ring.c 		trb->generic.field[1] = 0;
trb               128 drivers/usb/host/xhci-ring.c 		trb->generic.field[2] = 0;
trb               130 drivers/usb/host/xhci-ring.c 		trb->generic.field[3] &= cpu_to_le32(TRB_CYCLE);
trb               131 drivers/usb/host/xhci-ring.c 		trb->generic.field[3] |= cpu_to_le32(TRB_TYPE(noop_type));
trb               142 drivers/usb/host/xhci-ring.c 		union xhci_trb **trb)
trb               144 drivers/usb/host/xhci-ring.c 	if (trb_is_link(*trb)) {
trb               146 drivers/usb/host/xhci-ring.c 		*trb = ((*seg)->trbs);
trb               148 drivers/usb/host/xhci-ring.c 		(*trb)++;
trb               628 drivers/usb/host/xhci-ring.c 	union xhci_trb *trb		= td->first_trb;
trb               631 drivers/usb/host/xhci-ring.c 		trb_to_noop(trb, TRB_TR_NOOP);
trb               634 drivers/usb/host/xhci-ring.c 		if (flip_cycle && trb != td->first_trb && trb != td->last_trb)
trb               635 drivers/usb/host/xhci-ring.c 			trb->generic.field[3] ^= cpu_to_le32(TRB_CYCLE);
trb               637 drivers/usb/host/xhci-ring.c 		if (trb == td->last_trb)
trb               640 drivers/usb/host/xhci-ring.c 		next_trb(xhci, ep_ring, &seg, &trb);
trb               718 drivers/usb/host/xhci-ring.c 		union xhci_trb *trb, struct xhci_event_cmd *event)
trb               730 drivers/usb/host/xhci-ring.c 	if (unlikely(TRB_TO_SUSPEND_PORT(le32_to_cpu(trb->generic.field[3])))) {
trb               739 drivers/usb/host/xhci-ring.c 	ep_index = TRB_TO_EP_INDEX(le32_to_cpu(trb->generic.field[3]));
trb              1054 drivers/usb/host/xhci-ring.c 		union xhci_trb *trb, u32 cmd_comp_code)
trb              1064 drivers/usb/host/xhci-ring.c 	ep_index = TRB_TO_EP_INDEX(le32_to_cpu(trb->generic.field[3]));
trb              1065 drivers/usb/host/xhci-ring.c 	stream_id = TRB_TO_STREAM_ID(le32_to_cpu(trb->generic.field[2]));
trb              1149 drivers/usb/host/xhci-ring.c 		union xhci_trb *trb, u32 cmd_comp_code)
trb              1155 drivers/usb/host/xhci-ring.c 	ep_index = TRB_TO_EP_INDEX(le32_to_cpu(trb->generic.field[3]));
trb              1189 drivers/usb/host/xhci-ring.c 	if ((le32_to_cpu(trb->generic.field[3])) & TRB_TSP)
trb              2020 drivers/usb/host/xhci-ring.c 	union xhci_trb *trb = ring->dequeue;
trb              2023 drivers/usb/host/xhci-ring.c 	for (sum = 0; trb != stop_trb; next_trb(xhci, ring, &seg, &trb)) {
trb              2024 drivers/usb/host/xhci-ring.c 		if (!trb_is_noop(trb) && !trb_is_link(trb))
trb              2025 drivers/usb/host/xhci-ring.c 			sum += TRB_LEN(le32_to_cpu(trb->generic.field[2]));
trb              2915 drivers/usb/host/xhci-ring.c 	struct xhci_generic_trb *trb;
trb              2917 drivers/usb/host/xhci-ring.c 	trb = &ring->enqueue->generic;
trb              2918 drivers/usb/host/xhci-ring.c 	trb->field[0] = cpu_to_le32(field1);
trb              2919 drivers/usb/host/xhci-ring.c 	trb->field[1] = cpu_to_le32(field2);
trb              2920 drivers/usb/host/xhci-ring.c 	trb->field[2] = cpu_to_le32(field3);
trb              2921 drivers/usb/host/xhci-ring.c 	trb->field[3] = cpu_to_le32(field4);
trb              2923 drivers/usb/host/xhci-ring.c 	trace_xhci_queue_trb(ring, trb);
trb               117 drivers/usb/host/xhci-trace.h 	TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb),
trb               118 drivers/usb/host/xhci-trace.h 	TP_ARGS(ring, trb),
trb               128 drivers/usb/host/xhci-trace.h 		__entry->field0 = le32_to_cpu(trb->field[0]);
trb               129 drivers/usb/host/xhci-trace.h 		__entry->field1 = le32_to_cpu(trb->field[1]);
trb               130 drivers/usb/host/xhci-trace.h 		__entry->field2 = le32_to_cpu(trb->field[2]);
trb               131 drivers/usb/host/xhci-trace.h 		__entry->field3 = le32_to_cpu(trb->field[3]);
trb               140 drivers/usb/host/xhci-trace.h 	TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb),
trb               141 drivers/usb/host/xhci-trace.h 	TP_ARGS(ring, trb)
trb               145 drivers/usb/host/xhci-trace.h 	TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb),
trb               146 drivers/usb/host/xhci-trace.h 	TP_ARGS(ring, trb)
trb               150 drivers/usb/host/xhci-trace.h 	TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb),
trb               151 drivers/usb/host/xhci-trace.h 	TP_ARGS(ring, trb)
trb               155 drivers/usb/host/xhci-trace.h 	TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb),
trb               156 drivers/usb/host/xhci-trace.h 	TP_ARGS(ring, trb)
trb               160 drivers/usb/host/xhci-trace.h 	TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb),
trb               161 drivers/usb/host/xhci-trace.h 	TP_ARGS(ring, trb)
trb               165 drivers/usb/host/xhci-trace.h 	TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb),
trb               166 drivers/usb/host/xhci-trace.h 	TP_ARGS(ring, trb)
trb               170 drivers/usb/host/xhci-trace.h 	TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb),
trb               171 drivers/usb/host/xhci-trace.h 	TP_ARGS(ring, trb)
trb              2080 drivers/usb/host/xhci.h dma_addr_t xhci_trb_virt_to_dma(struct xhci_segment *seg, union xhci_trb *trb);