/openbmc/u-boot/drivers/usb/host/ |
H A D | xhci-ring.c | 130 ring->cycle_state = (ring->cycle_state ? 0 : 1); in inc_enq() 158 ring->cycle_state = (ring->cycle_state ? 0 : 1); in inc_deq() 251 ep_ring->cycle_state = (ep_ring->cycle_state ? 0 : 1); in prepare_ring() 283 ctrl->cmd_ring->cycle_state; in xhci_queue_command() 419 ctrl->event_ring->cycle_state) in event_ready() 508 ring->cycle_state), udev->slot_id, ep_index, TRB_SET_DEQ); in abort_td() 631 start_cycle = ring->cycle_state; in xhci_bulk_tx() 665 field |= ring->cycle_state; in xhci_bulk_tx() 818 start_cycle = ep_ring->cycle_state; in xhci_ctrl_tx() 881 trb_fields[3] = field | ep_ring->cycle_state; in xhci_ctrl_tx() [all …]
|
H A D | xhci-mem.c | 261 ring->cycle_state = 1; in xhci_initialize_ring_info() 532 ctrl->cmd_ring->cycle_state; in xhci_mem_init() 853 ep0_ctx->deq = cpu_to_le64(trb_64 | virt_dev->eps[0].ring->cycle_state); in xhci_setup_addressable_virt_dev()
|
H A D | xhci.h | 1020 volatile u32 cycle_state; member
|
H A D | xhci.c | 601 virt_dev->eps[ep_index].ring->cycle_state); in xhci_set_configuration()
|
/openbmc/linux/drivers/usb/cdns3/ |
H A D | cdnsp-mem.c | 30 unsigned int cycle_state, in cdnsp_segment_alloc() argument 55 if (cycle_state == 0) { in cdnsp_segment_alloc() 312 ring->cycle_state = 1; in cdnsp_initialize_ring_info() 326 unsigned int cycle_state, in cdnsp_alloc_segments_for_ring() argument 334 prev = cdnsp_segment_alloc(pdev, cycle_state, max_packet, flags); in cdnsp_alloc_segments_for_ring() 345 next = cdnsp_segment_alloc(pdev, cycle_state, in cdnsp_alloc_segments_for_ring() 439 ring->cycle_state, ring->type, in cdnsp_ring_expansion() 612 cur_ring->cycle_state; in cdnsp_alloc_stream_info() 722 ep0_ctx->deq = cpu_to_le64(dma | ep_ring->cycle_state); in cdnsp_copy_ep0_dequeue_into_input_ctx() 770 pdev->eps[0].ring->cycle_state); in cdnsp_setup_addressable_priv_dev() [all …]
|
H A D | cdnsp-ring.c | 156 ring->cycle_state ^= 1; in cdnsp_inc_deq() 222 ring->cycle_state ^= 1; in cdnsp_inc_enq() 1029 cdnsp_giveback_first_trb(pdev, pep, 0, ep_ring->cycle_state, in cdnsp_process_ctrl_td() 1454 if (cycle_bit != pdev->event_ring->cycle_state) in cdnsp_handle_event() 1666 ep_ring->cycle_state ^= 1; in cdnsp_prepare_ring() 1932 start_cycle = ring->cycle_state; in cdnsp_queue_bulk_tx() 1952 field |= ring->cycle_state; in cdnsp_queue_bulk_tx() 2023 if (!ring->cycle_state) in cdnsp_queue_bulk_tx() 2088 field | ep_ring->cycle_state | in cdnsp_queue_ctrl_tx() 2101 field | ep_ring->cycle_state | in cdnsp_queue_ctrl_tx() [all …]
|
H A D | cdnsp-gadget.c | 492 u32 cycle_state; in cdnsp_invalidate_ep_events() local 497 cycle_state = pdev->event_ring->cycle_state; in cdnsp_invalidate_ep_events() 503 if ((data & TRB_CYCLE) != cycle_state) in cdnsp_invalidate_ep_events() 513 cycle_state ^= 1; in cdnsp_invalidate_ep_events() 528 u32 cycle_state; in cdnsp_wait_for_cmd_compl() local 550 cycle_state = pdev->event_ring->cycle_state; in cdnsp_wait_for_cmd_compl() 560 if ((flags & TRB_CYCLE) != cycle_state) in cdnsp_wait_for_cmd_compl() 578 cycle_state ^= 1; in cdnsp_wait_for_cmd_compl() 1382 pdev->cmd_ring->cycle_state; in cdnsp_clear_cmd_ring() 1402 if (cycle_bit != pdev->event_ring->cycle_state) in cdnsp_consume_all_events()
|
H A D | cdnsp-trace.h | 709 __field(unsigned int, cycle_state) 720 __entry->cycle_state = ring->cycle_state; 737 __entry->cycle_state
|
H A D | cdnsp-gadget.h | 1260 u32 cycle_state; member
|
/openbmc/linux/drivers/usb/early/ |
H A D | xhci-dbc.c | 208 ring->cycle_state = 1; in xdbc_reset_ring() 326 ep_out->deq = cpu_to_le64(xdbc.out_seg.dma | xdbc.out_ring.cycle_state); in xdbc_mem_init() 333 ep_in->deq = cpu_to_le64(xdbc.in_seg.dma | xdbc.in_ring.cycle_state); in xdbc_mem_init() 403 if (ring->cycle_state) in xdbc_queue_trb() 409 ring->cycle_state ^= 1; in xdbc_queue_trb() 488 cycle = ring->cycle_state; in xdbc_bulk_transfer() 805 while ((le32_to_cpu(evt_trb->field[3]) & TRB_CYCLE) == xdbc.evt_ring.cycle_state) { in xdbc_handle_events() 826 xdbc.evt_ring.cycle_state ^= 1; in xdbc_handle_events()
|
H A D | xhci-dbc.h | 120 u32 cycle_state; member
|
/openbmc/linux/drivers/usb/host/ |
H A D | xhci-mem.c | 30 unsigned int cycle_state, in xhci_segment_alloc() argument 59 if (cycle_state == 0) { in xhci_segment_alloc() 297 unsigned int cycle_state) in xhci_initialize_ring_info() argument 311 ring->cycle_state = cycle_state; in xhci_initialize_ring_info() 323 unsigned int num_segs, unsigned int cycle_state, in xhci_alloc_segments_for_ring() argument 334 prev = xhci_segment_alloc(xhci, cycle_state, max_packet, flags); in xhci_alloc_segments_for_ring() 343 next = xhci_segment_alloc(xhci, cycle_state, max_packet, flags); in xhci_alloc_segments_for_ring() 372 unsigned int num_segs, unsigned int cycle_state, in xhci_ring_alloc() argument 391 &ring->last_seg, num_segs, cycle_state, type, in xhci_ring_alloc() 402 xhci_initialize_ring_info(ring, cycle_state); in xhci_ring_alloc() [all …]
|
H A D | xhci-trace.h | 460 __field(unsigned int, cycle_state) 470 __entry->cycle_state = ring->cycle_state; 482 __entry->cycle_state
|
H A D | xhci-dbgcap.c | 115 ep_ctx->deq = cpu_to_le64(deq | dbc->ring_out->cycle_state); in xhci_dbc_init_contexts() 122 ep_ctx->deq = cpu_to_le64(deq | dbc->ring_in->cycle_state); in xhci_dbc_init_contexts() 243 ring->cycle_state ^= 1; in xhci_dbc_queue_trb() 264 cycle = ring->cycle_state; in xhci_dbc_queue_bulk_tx() 802 ring->cycle_state ^= 1; in inc_evt_deq() 882 dbc->ring_evt->cycle_state) { in xhci_dbc_do_handle_events()
|
H A D | xhci-ring.c | 170 ring->cycle_state ^= 1; in inc_deq() 260 ring->cycle_state ^= 1; in inc_enq() 665 new_cycle = ep_ring->cycle_state; in xhci_move_dequeue_past_td() 3084 ir->event_ring->cycle_state) in xhci_handle_event() 3380 ep_ring->cycle_state ^= 1; in prepare_ring() 3742 start_cycle = ring->cycle_state; in xhci_queue_bulk_tx() 3763 field |= ring->cycle_state; 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() 3911 start_cycle = ep_ring->cycle_state; in xhci_queue_ctrl_tx() [all …]
|
H A D | xhci.h | 1386 u32 cycle_state; member 1830 unsigned int num_segs, unsigned int cycle_state, 1840 unsigned int cycle_state);
|
H A D | xhci-debugfs.c | 191 seq_printf(s, "%d\n", ring->cycle_state); in xhci_ring_cycle_show()
|
H A D | xhci.c | 714 xhci->cmd_ring->cycle_state; in xhci_set_cmd_ring_deq() 756 ring->cycle_state = 1; in xhci_clear_command_ring()
|