Lines Matching refs:el
29 struct mhi_ring_element *el, bool bei)
48 ret = mhi_ep_ring_add_element(ring, el);
147 static int mhi_ep_process_cmd_ring(struct mhi_ep_ring *ring, struct mhi_ring_element *el)
157 ch_id = MHI_TRE_GET_CMD_CHID(el);
168 switch (MHI_TRE_GET_CMD_TYPE(el)) {
296 MHI_TRE_GET_CMD_TYPE(el), ch_id);
328 struct mhi_ring_element *el;
342 el = &ring->ring_cache[ring->rd_offset];
349 mhi_chan->tre_loc = MHI_TRE_DATA_GET_PTR(el);
350 mhi_chan->tre_size = MHI_TRE_DATA_GET_LEN(el);
386 if (MHI_TRE_DATA_GET_CHAIN(el)) {
391 if (MHI_TRE_DATA_GET_IEOB(el)) {
392 ret = mhi_ep_send_completion_event(mhi_cntrl, ring, el,
393 MHI_TRE_DATA_GET_LEN(el),
407 if (MHI_TRE_DATA_GET_IEOT(el)) {
408 ret = mhi_ep_send_completion_event(mhi_cntrl, ring, el,
409 MHI_TRE_DATA_GET_LEN(el),
430 static int mhi_ep_process_ch_ring(struct mhi_ep_ring *ring, struct mhi_ring_element *el)
488 struct mhi_ring_element *el;
515 el = &ring->ring_cache[ring->rd_offset];
516 tre_len = MHI_TRE_DATA_GET_LEN(el);
522 buf_info.host_addr = MHI_TRE_DATA_GET_PTR(el);
544 ret = mhi_ep_send_completion_event(mhi_cntrl, ring, el, tr_len, code);
717 struct mhi_ring_element *el;
736 el = &ring->ring_cache[ring->rd_offset];
738 ret = mhi_ep_process_cmd_ring(ring, el);
751 struct mhi_ring_element *el;
796 el = &ring->ring_cache[ring->rd_offset];
799 ret = mhi_ep_process_ch_ring(ring, el);