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()
272 return !!(ring->rd_offset == ring->wr_offset); in mhi_ep_queue_is_empty()
300 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_read_channel()
472 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_queue_skb()
683 if (ring->rd_offset == ring->wr_offset) in mhi_ep_cmd_ring_worker()
690 while (ring->rd_offset != ring->wr_offset) { in mhi_ep_cmd_ring_worker()
691 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_cmd_ring_worker()
695 dev_err(dev, "Error processing cmd ring element: %zu\n", ring->rd_offset); in mhi_ep_cmd_ring_worker()
731 if (ring->rd_offset == ring->wr_offset) { in mhi_ep_ch_ring_worker()
736 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_ch_ring_worker()