Lines Matching refs:r_sz
198 octep_read_mbox_data(struct octep_ctrl_mbox_q *q, u32 pi, u32 *ci, void *buf, u32 r_sz) in octep_read_mbox_data() argument
207 memcpy_fromio(buf, qbuf, r_sz); in octep_read_mbox_data()
208 *ci = octep_ctrl_mbox_circq_inc(*ci, r_sz, q->sz); in octep_read_mbox_data()
211 cp_sz = min((q->sz - *ci), r_sz); in octep_read_mbox_data()
213 r_sz -= cp_sz; in octep_read_mbox_data()
215 if (r_sz) { in octep_read_mbox_data()
219 memcpy_fromio(buf, qbuf, r_sz); in octep_read_mbox_data()
220 *ci = octep_ctrl_mbox_circq_inc(*ci, r_sz, q->sz); in octep_read_mbox_data()
228 u32 pi, ci, r_sz, buf_sz, q_depth; in octep_ctrl_mbox_recv() local
250 r_sz = (sg->sz <= buf_sz) ? sg->sz : buf_sz; in octep_ctrl_mbox_recv()
251 octep_read_mbox_data(q, pi, &ci, sg->msg, r_sz); in octep_ctrl_mbox_recv()
252 buf_sz -= r_sz; in octep_ctrl_mbox_recv()