Home
last modified time | relevance | path

Searched refs:TRB_TYPE (Results 1 – 18 of 18) sorted by relevance

/openbmc/linux/drivers/usb/cdns3/
H A Dcdnsp-ring.c120 trb->generic.field[3] |= cpu_to_le32(TRB_TYPE(noop_type)); in cdnsp_trb_to_noop()
1466 case TRB_TYPE(TRB_COMPLETION): in cdnsp_handle_event()
1473 case TRB_TYPE(TRB_PORT_STATUS): in cdnsp_handle_event()
1477 case TRB_TYPE(TRB_TRANSFER): in cdnsp_handle_event()
1482 case TRB_TYPE(TRB_SETUP): in cdnsp_handle_event()
1491 case TRB_TYPE(TRB_ENDPOINT_NRDY): in cdnsp_handle_event()
1494 case TRB_TYPE(TRB_HC_EVENT): { in cdnsp_handle_event()
1508 case TRB_TYPE(TRB_MFINDEX_WRAP): in cdnsp_handle_event()
1509 case TRB_TYPE(TRB_DRB_OVERFLOW): in cdnsp_handle_event()
1938 field = TRB_TYPE(TRB_NORMAL); in cdnsp_queue_bulk_tx()
[all …]
H A Dcdnsp-gadget.h1068 #define TRB_TYPE(p) ((p) << 10) macro
1137 #define TRB_TYPE_LINK(x) (((x) & TRB_TYPE_BITMASK) == TRB_TYPE(TRB_LINK))
1139 cpu_to_le32(TRB_TYPE(TRB_LINK)))
1141 cpu_to_le32(TRB_TYPE(TRB_TR_NOOP)))
H A Dcdns3-ep0.c45 priv_ep->trb_pool[0].control = cpu_to_le32(TRB_CYCLE | TRB_TYPE(TRB_NORMAL)); in cdns3_ep0_run_transfer()
49 TRB_TYPE(TRB_NORMAL)); in cdns3_ep0_run_transfer()
52 TRB_TYPE(TRB_NORMAL)); in cdns3_ep0_run_transfer()
H A Dcdns3-gadget.c251 link_trb->control = cpu_to_le32(TRB_CYCLE | TRB_TYPE(TRB_LINK) | TRB_TOGGLE); in cdns3_allocate_trb_pool()
1023 control = TRB_TYPE(TRB_NORMAL) | TRB_CYCLE | in cdns3_ep_run_stream_transfer()
1190 TRB_TYPE(TRB_LINK) | TRB_TOGGLE | ch_bit); in cdns3_ep_run_transfer()
1237 control |= TRB_TYPE(TRB_NORMAL); in cdns3_ep_run_transfer()
2738 TRB_TYPE(TRB_LINK) | TRB_CHAIN); in cdns3_gadget_ep_dequeue()
H A Dcdns3-gadget.h1022 #define TRB_TYPE(p) ((p) << 10) macro
H A Dcdnsp-mem.c127 val |= TRB_TYPE(TRB_LINK); in cdnsp_link_segments()
/openbmc/u-boot/drivers/usb/host/
H A Dxhci.h901 #define TRB_TYPE(p) ((p) << 10) macro
979 #define TRB_TYPE_LINK(x) (((x) & TRB_TYPE_BITMASK) == TRB_TYPE(TRB_LINK))
982 cpu_to_le32(TRB_TYPE(TRB_LINK)))
984 cpu_to_le32(TRB_TYPE(TRB_TR_NOOP)))
H A Dxhci-ring.c282 fields[3] = TRB_TYPE(cmd) | SLOT_ID_FOR_TRB(slot_id) | in xhci_queue_command()
/openbmc/linux/drivers/usb/host/
H A Dxhci-ring.c135 trb->generic.field[3] |= cpu_to_le32(TRB_TYPE(noop_type)); in trb_to_noop()
738 EP_ID_FOR_TRB(ep_index) | TRB_TYPE(TRB_SET_DEQ), false); in xhci_move_dequeue_past_td()
3748 field = TRB_TYPE(TRB_NORMAL); in xhci_queue_bulk_tx()
3836 field = TRB_TYPE(TRB_NORMAL) | ring->cycle_state | TRB_IOC; in xhci_queue_bulk_tx()
3880 field = TRB_TYPE(TRB_TR_NOOP) | ep_ring->cycle_state; in xhci_queue_ctrl_tx()
3917 field |= TRB_IDT | TRB_TYPE(TRB_SETUP); in xhci_queue_ctrl_tx()
3941 field = TRB_ISP | TRB_TYPE(TRB_DATA); in xhci_queue_ctrl_tx()
3943 field = TRB_TYPE(TRB_DATA); in xhci_queue_ctrl_tx()
3989 field | TRB_IOC | TRB_TYPE(TRB_STATUS) | ep_ring->cycle_state); in xhci_queue_ctrl_tx()
4235 field = TRB_TYPE(TRB_ISOC) | in xhci_queue_isoc_tx()
[all …]
H A Dxhci-dbgcap.c167 trb->generic.field[3] |= cpu_to_le32(TRB_TYPE(TRB_TR_NOOP)); in trb_to_noop()
266 control = TRB_TYPE(TRB_NORMAL) | TRB_IOC; in xhci_dbc_queue_bulk_tx()
457 trb->link.control = cpu_to_le32(LINK_TOGGLE | TRB_TYPE(TRB_LINK)); in xhci_dbc_ring_alloc()
892 case TRB_TYPE(TRB_PORT_STATUS): in xhci_dbc_do_handle_events()
895 case TRB_TYPE(TRB_TRANSFER): in xhci_dbc_do_handle_events()
H A Dxhci.h1110 #define TRB_TYPE(p) ((p) << 10) macro
1258 #define TRB_TYPE_LINK(x) (((x) & TRB_TYPE_BITMASK) == TRB_TYPE(TRB_LINK))
1261 cpu_to_le32(TRB_TYPE(TRB_LINK)))
1263 cpu_to_le32(TRB_TYPE(TRB_TR_NOOP)))
H A Dxhci-mem.c116 val |= TRB_TYPE(TRB_LINK); in xhci_link_segments()
H A Dxhci.c543 TRB_TYPE(TRB_NEC_GET_FW)); in xhci_run()
/openbmc/linux/drivers/usb/gadget/udc/cdns2/
H A Dcdns2-ep0.c53 TRB_TYPE(TRB_NORMAL)); in cdns2_ep0_enqueue()
57 TRB_TYPE(TRB_NORMAL)); in cdns2_ep0_enqueue()
60 TRB_TYPE(TRB_NORMAL)); in cdns2_ep0_enqueue()
H A Dcdns2-gadget.c143 link_trb->control = cpu_to_le32(TRB_CYCLE | TRB_TYPE(TRB_LINK) | in cdns2_alloc_tr_segment()
357 TRB_TYPE(TRB_LINK) | TRB_TOGGLE | ch_bit); in cdns2_prepare_ring()
556 control = TRB_TYPE(TRB_NORMAL); in cdns2_ep_tx_isoc()
638 control = TRB_TYPE(TRB_NORMAL) | ring->pcs | TRB_ISP; in cdns2_ep_tx_bulk()
643 control = ring->pcs | TRB_TYPE(TRB_LINK) | TRB_CHAIN in cdns2_ep_tx_bulk()
738 trb->control = cpu_to_le32((hw_ccs ? TRB_CYCLE : 0) | TRB_TYPE(TRB_NORMAL)); in cdns2_prepare_first_isoc_transfer()
748 TRB_TYPE(TRB_LINK) | TRB_CHAIN); in cdns2_prepare_first_isoc_transfer()
1801 TRB_TYPE(TRB_LINK)); in cdns2_gadget_ep_dequeue()
H A Dcdns2-gadget.h459 #define TRB_TYPE(p) ((p) << 10) macro
/openbmc/linux/drivers/usb/early/
H A Dxhci-dbc.c214 link_trb->field[3] = cpu_to_le32(TRB_TYPE(TRB_LINK)) | cpu_to_le32(LINK_TOGGLE); in xdbc_reset_ring()
490 control = TRB_TYPE(TRB_NORMAL) | TRB_IOC; in xdbc_bulk_transfer()
813 case TRB_TYPE(TRB_PORT_STATUS): in xdbc_handle_events()
816 case TRB_TYPE(TRB_TRANSFER): in xdbc_handle_events()
/openbmc/qemu/hw/usb/
H A Dhcd-xhci.c160 #define TRB_TYPE(t) (((t).control >> TRB_TYPE_SHIFT) & TRB_TYPE_MASK) macro
409 return lookup_name(TRB_TYPE(*trb), TRBType_names, in trb_name()
712 type = TRB_TYPE(*trb); in xhci_ring_fetch()
759 type = TRB_TYPE(trb); in xhci_ring_chain_length()
1446 switch (TRB_TYPE(*trb)) { in xhci_xfer_create_sgl()
1500 switch (TRB_TYPE(*trb)) { in xhci_xfer_report()
1539 if (TRB_TYPE(*trb) == TR_EVDATA) { in xhci_xfer_report()
1553 switch (TRB_TYPE(*trb)) { in xhci_xfer_report()
1687 if (TRB_TYPE(*trb_status) == TR_EVDATA && xfer->trb_count > 2) { in xhci_fire_ctl_transfer()
1692 if (TRB_TYPE(*trb_setup) != TR_SETUP) { in xhci_fire_ctl_transfer()
[all …]