Searched refs:mhi_ring_element (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/bus/mhi/ep/ |
| H A D | ring.c | 12 return (ptr - ring->rbase) / sizeof(struct mhi_ring_element); in mhi_ep_ring_addr2offset() 21 return le64_to_cpu(rlen) / sizeof(struct mhi_ring_element); in mhi_ep_ring_num_elems() 47 buf_info.size = (end - start) * sizeof(struct mhi_ring_element); in __mhi_ep_cache_ring() 48 buf_info.host_addr = ring->rbase + (start * sizeof(struct mhi_ring_element)); in __mhi_ep_cache_ring() 55 buf_info.size = (ring->ring_size - start) * sizeof(struct mhi_ring_element); in __mhi_ep_cache_ring() 56 buf_info.host_addr = ring->rbase + (start * sizeof(struct mhi_ring_element)); in __mhi_ep_cache_ring() 66 buf_info.size = end * sizeof(struct mhi_ring_element); in __mhi_ep_cache_ring() 106 int mhi_ep_ring_add_element(struct mhi_ep_ring *ring, struct mhi_ring_element *el) in mhi_ep_ring_add_element() 208 ring->ring_cache = kzalloc_objs(struct mhi_ring_element, in mhi_ep_ring_start()
|
| H A D | main.c | 29 struct mhi_ring_element *el, bool bei) in mhi_ep_send_event() 88 struct mhi_ring_element *tre, u32 len, enum mhi_ev_ccs code) in mhi_ep_send_completion_event() 90 struct mhi_ring_element *event; in mhi_ep_send_completion_event() 109 struct mhi_ring_element *event; in mhi_ep_send_state_change_event() 127 struct mhi_ring_element *event; in mhi_ep_send_ee_event() 146 struct mhi_ring_element *event; in mhi_ep_send_cmd_comp_event() 153 event->ptr = cpu_to_le64(ring->rbase + ring->rd_offset * sizeof(struct mhi_ring_element)); in mhi_ep_send_cmd_comp_event() 163 static int mhi_ep_process_cmd_ring(struct mhi_ep_ring *ring, struct mhi_ring_element *el) in mhi_ep_process_cmd_ring() 343 struct mhi_ring_element *el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_read_completion() 409 struct mhi_ring_element *el; in mhi_ep_read_channel() [all …]
|
| H A D | internal.h | 127 struct mhi_ring_element *ring_cache; 179 int mhi_ep_ring_add_element(struct mhi_ep_ring *ring, struct mhi_ring_element *element);
|
| /linux/drivers/bus/mhi/host/ |
| H A D | trace.h | 93 struct mhi_ring_element *mhi_tre), 174 TP_PROTO(struct mhi_controller *mhi_cntrl, struct mhi_ring_element *rp), 203 TP_PROTO(struct mhi_controller *mhi_cntrl, struct mhi_ring_element *rp), 210 TP_PROTO(struct mhi_controller *mhi_cntrl, struct mhi_ring_element *rp),
|
| H A D | main.c | 274 !(addr & (sizeof(struct mhi_ring_element) - 1)); in is_valid_ring_ptr() 569 struct mhi_ring_element *event, in parse_xfer_event() 605 struct mhi_ring_element *local_rp, *ev_tre; in parse_xfer_event() 701 struct mhi_ring_element *event, in parse_rsc_event() 765 struct mhi_ring_element *tre) in mhi_process_cmd_completion() 770 struct mhi_ring_element *cmd_pkt; in mhi_process_cmd_completion() 803 struct mhi_ring_element *dev_rp, *local_rp; in mhi_process_ctrl_ev_ring() 976 struct mhi_ring_element *dev_rp, *local_rp; in mhi_process_data_event_ring() 1177 struct mhi_ring_element *mhi_tre; in mhi_gen_tre() 1260 struct mhi_ring_element *cmd_tre = NULL; in mhi_send_cmd() [all …]
|
| H A D | init.c | 381 ring->el_size = sizeof(struct mhi_ring_element); in mhi_init_dev_ctxt() 413 ring->el_size = sizeof(struct mhi_ring_element); in mhi_init_dev_ctxt() 655 tre_ring->el_size = sizeof(struct mhi_ring_element); in mhi_init_chan_ctxt()
|
| /linux/drivers/bus/mhi/ |
| H A D | common.h | 295 struct mhi_ring_element { struct
|