Lines Matching refs:trb_fields
184 unsigned int *trb_fields) in queue_trb() argument
192 trb->field[i] = cpu_to_le32(trb_fields[i]); in queue_trb()
619 u32 trb_fields[4]; in xhci_bulk_tx() local
739 trb_fields[0] = lower_32_bits(addr); in xhci_bulk_tx()
740 trb_fields[1] = upper_32_bits(addr); in xhci_bulk_tx()
741 trb_fields[2] = length_field; in xhci_bulk_tx()
742 trb_fields[3] = field | (TRB_NORMAL << TRB_TYPE_SHIFT); in xhci_bulk_tx()
744 queue_trb(ctrl, ring, (num_trbs > 1), trb_fields); in xhci_bulk_tx()
803 u32 trb_fields[4]; in xhci_ctrl_tx() local
889 trb_fields[0] = req->requesttype | req->request << 8 | in xhci_ctrl_tx()
891 trb_fields[1] = le16_to_cpu(req->index) | in xhci_ctrl_tx()
894 trb_fields[2] = (8 | ((0 & TRB_INTR_TARGET_MASK) << in xhci_ctrl_tx()
897 trb_fields[3] = field; in xhci_ctrl_tx()
898 queue_trb(ctrl, ep_ring, true, trb_fields); in xhci_ctrl_tx()
921 trb_fields[0] = lower_32_bits(buf_64); in xhci_ctrl_tx()
922 trb_fields[1] = upper_32_bits(buf_64); in xhci_ctrl_tx()
923 trb_fields[2] = length_field; in xhci_ctrl_tx()
924 trb_fields[3] = field | ep_ring->cycle_state; in xhci_ctrl_tx()
927 queue_trb(ctrl, ep_ring, true, trb_fields); in xhci_ctrl_tx()
942 trb_fields[0] = 0; in xhci_ctrl_tx()
943 trb_fields[1] = 0; in xhci_ctrl_tx()
944 trb_fields[2] = ((0 & TRB_INTR_TARGET_MASK) << TRB_INTR_TARGET_SHIFT); in xhci_ctrl_tx()
946 trb_fields[3] = field | TRB_IOC | in xhci_ctrl_tx()
950 queue_trb(ctrl, ep_ring, false, trb_fields); in xhci_ctrl_tx()