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