Lines Matching defs:rd_idx
171 u32 rd_idx, rem, slots;
182 rd_idx = READ_ONCE(ctrl->dbuf_rd_idx) & (dbuf_depth - 1);
189 if (rd_idx + slots > dbuf_depth) {
190 buf += mei_dma_copy_from(dev, buf, rd_idx, dbuf_depth - rd_idx);
191 rem = slots - (dbuf_depth - rd_idx);
192 rd_idx = 0;
197 mei_dma_copy_from(dev, buf, rd_idx, rem);
216 u32 wr_idx, rd_idx, hbuf_depth, empty;
226 rd_idx = READ_ONCE(ctrl->hbuf_rd_idx);
229 if (rd_idx > wr_idx)
230 empty = rd_idx - wr_idx;
232 empty = hbuf_depth - (wr_idx - rd_idx);