Lines Matching refs:rd_offset
76 event.ptr = cpu_to_le64(ring->rbase + ring->rd_offset * sizeof(*tre)); in mhi_ep_send_completion_event()
108 event.ptr = cpu_to_le64(ring->rbase + ring->rd_offset * sizeof(struct mhi_ring_element)); in mhi_ep_send_cmd_comp_event()
283 return !!(ring->rd_offset == ring->wr_offset); in mhi_ep_queue_is_empty()
311 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_read_channel()
483 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_queue_skb()
694 if (ring->rd_offset == ring->wr_offset) in mhi_ep_cmd_ring_worker()
701 while (ring->rd_offset != ring->wr_offset) { in mhi_ep_cmd_ring_worker()
702 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_cmd_ring_worker()
706 dev_err(dev, "Error processing cmd ring element: %zu\n", ring->rd_offset); in mhi_ep_cmd_ring_worker()
756 if (ring->rd_offset == ring->wr_offset) { in mhi_ep_ch_ring_worker()
762 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_ch_ring_worker()