Lines Matching refs:addr
22 #define __set_tlb_bus(trident,page,ptr,addr) \
23 do { (trident)->tlb.entries[page] = cpu_to_le32((addr) & ~(SNDRV_TRIDENT_PAGE_SIZE-1)); \
35 #define set_tlb_bus(trident,page,ptr,addr) __set_tlb_bus(trident,page,ptr,addr)
37 #define set_silent_tlb(trident,page) __set_tlb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_page.addr)
58 unsigned long ptr, dma_addr_t addr)
61 __set_tlb_bus(trident, page, ptr, addr);
62 __set_tlb_bus(trident, page+1, ptr + SNDRV_TRIDENT_PAGE_SIZE, addr + SNDRV_TRIDENT_PAGE_SIZE);
67 __set_tlb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_page.addr);
68 __set_tlb_bus(trident, page+1, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_page.addr);
88 unsigned long ptr, dma_addr_t addr)
93 __set_tlb_bus(trident, page, ptr, addr);
95 addr += SNDRV_TRIDENT_PAGE_SIZE;
103 __set_tlb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_page.addr);
203 dma_addr_t addr = snd_pcm_sgbuf_get_addr(substream, ofs);
206 if (! is_valid_page(addr)) {
211 set_tlb_bus(trident, page, ptr, addr);
228 dma_addr_t addr;
247 addr = runtime->dma_addr;
250 ptr += SNDRV_TRIDENT_PAGE_SIZE, addr += SNDRV_TRIDENT_PAGE_SIZE) {
251 if (! is_valid_page(addr)) {
256 set_tlb_bus(trident, page, ptr, addr);