Lines Matching refs:block

59 	struct msc_block	block[0];  member
82 int block; member
174 if (win->block[0].addr == win_addr) in msc_oldest_window()
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()
208 bdesc = win->block[blk].bdesc; in msc_win_oldest_block()
244 return iter->win->block[iter->block].bdesc; in msc_iter_bdesc()
251 iter->block = -1; in msc_iter_init()
287 iter->block = iter->start_block; in msc_iter_block_start()
337 if (iter->wrap_count && iter->block == iter->start_block) { in msc_iter_block_advance()
350 if (++iter->block == iter->win->nr_blocks) in msc_iter_block_advance()
351 iter->block = 0; in msc_iter_block_advance()
354 if (!iter->wrap_count && iter->block == iter->start_block) in msc_iter_block_advance()
411 if (iter->block == iter->start_block && iter->wrap_count) { in msc_buffer_iterate()
464 struct msc_block_desc *bdesc = win->block[blk].bdesc; in msc_buffer_clear_hw_header()
684 win = kzalloc(offsetof(struct msc_window, block[nr_blocks]), in msc_buffer_win_alloc()
697 win->block[i].bdesc = dma_alloc_coherent(msc_dev(msc), size, in msc_buffer_win_alloc()
698 &win->block[i].addr, 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()
715 msc->base_addr = win->block[0].addr; 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()
730 win->block[i].addr); 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()
806 bdesc->next_win = next_win->block[0].addr >> PAGE_SHIFT; in msc_buffer_relink()
815 win->block[0].addr >> PAGE_SHIFT; in msc_buffer_relink()
818 win->block[blk + 1].addr >> PAGE_SHIFT; in msc_buffer_relink()
993 return virt_to_page(win->block[pgoff].bdesc); in msc_buffer_get_page()