Lines Matching defs:wr_idx
220 u32 wr_idx, rd_idx, hbuf_depth, empty;
231 wr_idx = READ_ONCE(ctrl->hbuf_wr_idx);
233 if (rd_idx > wr_idx)
234 empty = rd_idx - wr_idx;
236 empty = hbuf_depth - (wr_idx - rd_idx);
252 u32 wr_idx, rem, slots;
259 wr_idx = READ_ONCE(ctrl->hbuf_wr_idx) & (hbuf_depth - 1);
262 if (wr_idx + slots > hbuf_depth) {
263 buf += mei_dma_copy_to(dev, buf, wr_idx, hbuf_depth - wr_idx);
264 rem = slots - (hbuf_depth - wr_idx);
265 wr_idx = 0;
270 mei_dma_copy_to(dev, buf, wr_idx, rem);