Lines Matching refs:ptr
37 #define __set_tlb_bus(trident,page,ptr,addr) \ argument
39 (trident)->tlb.shadow_entries[page] = (ptr); } while (0)
50 #define set_tlb_bus(trident,page,ptr,addr) __set_tlb_bus(trident,page,ptr,addr) argument
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()
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()
109 ptr += SNDRV_TRIDENT_PAGE_SIZE; in set_tlb_bus()
126 char *ptr; in offset_ptr() local
127 ptr = page_to_ptr(trident, get_aligned_page(offset)); in offset_ptr()
128 ptr += offset % ALIGN_PAGE_SIZE; in offset_ptr()
129 return (void*)ptr; in offset_ptr()
173 static int is_valid_page(unsigned long ptr) in is_valid_page() argument
175 if (ptr & ~0x3fffffffUL) { in is_valid_page()
179 if (ptr & (SNDRV_TRIDENT_PAGE_SIZE-1)) { in is_valid_page()
220 unsigned long ptr = (unsigned long) in snd_trident_alloc_sg_pages() local
227 set_tlb_bus(trident, page, ptr, addr); in snd_trident_alloc_sg_pages()
245 unsigned long ptr; in snd_trident_alloc_cont_pages() local
264 ptr = (unsigned long)runtime->dma_area; in snd_trident_alloc_cont_pages()
266 ptr += SNDRV_TRIDENT_PAGE_SIZE, addr += SNDRV_TRIDENT_PAGE_SIZE) { in snd_trident_alloc_cont_pages()
272 set_tlb_bus(trident, page, ptr, addr); in snd_trident_alloc_cont_pages()