Lines Matching refs:sz

59 static u32 octep_ctrl_mbox_circq_inc(u32 index, u32 inc, u32 sz)  in octep_ctrl_mbox_circq_inc()  argument
61 return (index + inc) % sz; in octep_ctrl_mbox_circq_inc()
64 static u32 octep_ctrl_mbox_circq_space(u32 pi, u32 ci, u32 sz) in octep_ctrl_mbox_circq_space() argument
66 return sz - (abs(pi - ci) % sz); in octep_ctrl_mbox_circq_space()
69 static u32 octep_ctrl_mbox_circq_depth(u32 pi, u32 ci, u32 sz) in octep_ctrl_mbox_circq_depth() argument
71 return (abs(pi - ci) % sz); in octep_ctrl_mbox_circq_depth()
109 mbox->h2fq.sz = readl(OCTEP_CTRL_MBOX_H2FQ_SZ(mbox->barmem)); in octep_ctrl_mbox_init()
114 mbox->f2hq.sz = readl(OCTEP_CTRL_MBOX_F2HQ_SZ(mbox->barmem)); in octep_ctrl_mbox_init()
119 mbox->h2fq.sz; in octep_ctrl_mbox_init()
143 *pi = octep_ctrl_mbox_circq_inc(*pi, w_sz, q->sz); in octep_write_mbox_data()
146 cp_sz = min((q->sz - *pi), w_sz); in octep_write_mbox_data()
149 *pi = octep_ctrl_mbox_circq_inc(*pi, cp_sz, q->sz); in octep_write_mbox_data()
155 *pi = octep_ctrl_mbox_circq_inc(*pi, w_sz, q->sz); in octep_write_mbox_data()
178 if (octep_ctrl_mbox_circq_space(pi, ci, q->sz) < (msg->hdr.s.sz + mbox_hdr_sz)) { in octep_ctrl_mbox_send()
184 buf_sz = msg->hdr.s.sz; in octep_ctrl_mbox_send()
187 w_sz = (sg->sz <= buf_sz) ? sg->sz : buf_sz; in octep_ctrl_mbox_send()
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()
214 *ci = octep_ctrl_mbox_circq_inc(*ci, cp_sz, q->sz); in octep_read_mbox_data()
220 *ci = octep_ctrl_mbox_circq_inc(*ci, r_sz, q->sz); in octep_read_mbox_data()
240 q_depth = octep_ctrl_mbox_circq_depth(pi, ci, q->sz); in octep_ctrl_mbox_recv()
247 buf_sz = msg->hdr.s.sz; in octep_ctrl_mbox_recv()
250 r_sz = (sg->sz <= buf_sz) ? sg->sz : buf_sz; in octep_ctrl_mbox_recv()