Lines Matching refs:bdesc
265 static inline bool msc_block_is_empty(struct msc_block_desc *bdesc)
268 if (!bdesc->valid_dw)
272 if (!msc_data_sz(bdesc))
331 struct msc_block_desc *bdesc = sg_virt(sg);
333 if (msc_block_wrapped(bdesc))
336 size += msc_total_sz(bdesc);
337 if (msc_block_last_written(bdesc))
415 struct msc_block_desc *bdesc = msc_win_base(win);
418 if (!msc_block_wrapped(bdesc))
426 struct msc_block_desc *bdesc = sg_virt(sg);
428 if (msc_block_last_written(bdesc))
665 struct msc_block_desc *bdesc = sg_virt(sg);
667 memset(&bdesc->hw_tag, 0, hw_sz);
1205 struct msc_block_desc *bdesc = sg_virt(sg);
1207 memset(bdesc, 0, sizeof(*bdesc));
1209 bdesc->next_win = msc_win_base_pfn(next_win);
1217 bdesc->next_blk = msc_win_base_pfn(win);
1221 bdesc->next_blk = PFN_DOWN(addr);
1224 bdesc->sw_tag = sw_tag;
1225 bdesc->block_sz = sg->length / 64;