Lines Matching defs:blk
101 #define firstpg(blk) (((struct snd_trident_memblk_arg *)snd_util_memblk_argptr(blk))->first_page)
102 #define lastpg(blk) (((struct snd_trident_memblk_arg *)snd_util_memblk_argptr(blk))->last_page)
110 struct snd_util_memblk *blk;
117 blk = list_entry(p, struct snd_util_memblk, list);
118 if (page + psize <= firstpg(blk))
120 page = lastpg(blk) + 1;
127 blk = __snd_util_memblk_new(hdr, psize * ALIGN_PAGE_SIZE, p->prev);
128 if (blk == NULL)
130 blk->offset = aligned_page_offset(page); /* set aligned offset */
131 firstpg(blk) = page;
132 lastpg(blk) = page + psize - 1;
133 return blk;
161 struct snd_util_memblk *blk;
176 blk = search_empty(hdr, runtime->dma_bytes);
177 if (blk == NULL)
182 for (page = firstpg(blk); page <= lastpg(blk); page++, idx++) {
186 __snd_util_mem_free(hdr, blk);
191 return blk;
202 struct snd_util_memblk *blk;
216 blk = search_empty(hdr, runtime->dma_bytes);
217 if (blk == NULL)
222 for (page = firstpg(blk); page <= lastpg(blk); page++,
225 __snd_util_mem_free(hdr, blk);
230 return blk;
253 struct snd_util_memblk *blk)
258 if (snd_BUG_ON(!trident || !blk))
264 for (page = firstpg(blk); page <= lastpg(blk); page++)
267 __snd_util_mem_free(hdr, blk);