Lines Matching refs:bdesc
43 struct msc_block_desc *bdesc; member
136 static inline bool msc_block_is_empty(struct msc_block_desc *bdesc) in msc_block_is_empty() argument
139 if (!bdesc->valid_dw) in msc_block_is_empty()
143 if (!msc_data_sz(bdesc)) in msc_block_is_empty()
178 if (msc_block_is_empty(win->block[0].bdesc)) in msc_oldest_window()
197 struct msc_block_desc *bdesc = win->block[0].bdesc; in msc_win_oldest_block() local
200 if (!msc_block_wrapped(bdesc)) in msc_win_oldest_block()
208 bdesc = win->block[blk].bdesc; in msc_win_oldest_block()
210 if (msc_block_last_written(bdesc)) in msc_win_oldest_block()
244 return iter->win->block[iter->block].bdesc; in msc_iter_bdesc()
464 struct msc_block_desc *bdesc = win->block[blk].bdesc; in msc_buffer_clear_hw_header() local
466 memset(&bdesc->hw_tag, 0, hw_sz); in msc_buffer_clear_hw_header()
697 win->block[i].bdesc = dma_alloc_coherent(msc_dev(msc), size, in msc_buffer_win_alloc()
703 set_memory_uc((unsigned long)win->block[i].bdesc, 1); in msc_buffer_win_alloc()
706 if (!win->block[i].bdesc) in msc_buffer_win_alloc()
714 msc->base = win->block[0].bdesc; in msc_buffer_win_alloc()
727 set_memory_wb((unsigned long)win->block[i].bdesc, 1); in msc_buffer_win_alloc()
729 dma_free_coherent(msc_dev(msc), size, win->block[i].bdesc, in msc_buffer_win_alloc()
758 struct page *page = virt_to_page(win->block[i].bdesc); in msc_buffer_win_free()
763 set_memory_wb((unsigned long)win->block[i].bdesc, 1); in msc_buffer_win_free()
766 win->block[i].bdesc, win->block[i].addr); in msc_buffer_win_free()
802 struct msc_block_desc *bdesc = win->block[blk].bdesc; in msc_buffer_relink() local
804 memset(bdesc, 0, sizeof(*bdesc)); in msc_buffer_relink()
806 bdesc->next_win = next_win->block[0].addr >> PAGE_SHIFT; in msc_buffer_relink()
814 bdesc->next_blk = in msc_buffer_relink()
817 bdesc->next_blk = in msc_buffer_relink()
821 bdesc->sw_tag = sw_tag; in msc_buffer_relink()
822 bdesc->block_sz = PAGE_SIZE / 64; in msc_buffer_relink()
993 return virt_to_page(win->block[pgoff].bdesc); in msc_buffer_get_page()