Lines Matching refs:addr
37 #define __set_tlb_bus(trident,page,ptr,addr) \ argument
38 do { (trident)->tlb.entries[page] = cpu_to_le32((addr) & ~(SNDRV_TRIDENT_PAGE_SIZE-1)); \
50 #define set_tlb_bus(trident,page,ptr,addr) __set_tlb_bus(trident,page,ptr,addr) argument
52 …tlb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_page.addr)
73 unsigned long ptr, dma_addr_t addr) in set_tlb_bus() argument
76 __set_tlb_bus(trident, page, ptr, addr); in set_tlb_bus()
77 __set_tlb_bus(trident, page+1, ptr + SNDRV_TRIDENT_PAGE_SIZE, addr + SNDRV_TRIDENT_PAGE_SIZE); in set_tlb_bus()
82 …lb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_page.addr); in set_silent_tlb()
83 …_bus(trident, page+1, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_page.addr); in set_silent_tlb()
103 unsigned long ptr, dma_addr_t addr) in set_tlb_bus() argument
108 __set_tlb_bus(trident, page, ptr, addr); in set_tlb_bus()
110 addr += SNDRV_TRIDENT_PAGE_SIZE; in set_tlb_bus()
118 …lb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_page.addr); in set_silent_tlb()
218 dma_addr_t addr = snd_pcm_sgbuf_get_addr(substream, ofs); in snd_trident_alloc_sg_pages() local
221 if (! is_valid_page(addr)) { in snd_trident_alloc_sg_pages()
226 set_tlb_bus(trident, page, ptr, addr); in snd_trident_alloc_sg_pages()
243 dma_addr_t addr; in snd_trident_alloc_cont_pages() local
262 addr = runtime->dma_addr; in snd_trident_alloc_cont_pages()
265 ptr += SNDRV_TRIDENT_PAGE_SIZE, addr += SNDRV_TRIDENT_PAGE_SIZE) { in snd_trident_alloc_cont_pages()
266 if (! is_valid_page(addr)) { in snd_trident_alloc_cont_pages()
271 set_tlb_bus(trident, page, ptr, addr); in snd_trident_alloc_cont_pages()