Lines Matching full:tlb
7 * Trident 4DWave-NX memory page allocation (TLB area)
23 do { (trident)->tlb.entries[page] = cpu_to_le32((addr) & ~(SNDRV_TRIDENT_PAGE_SIZE-1)); \
24 (trident)->tlb.shadow_entries[page] = (ptr); } while (0)
26 (void*)((trident)->tlb.shadow_entries[page])
28 (dma_addr_t)le32_to_cpu((trident->tlb.entries[page]) & ~(SNDRV_TRIDENT_PAGE_SIZE - 1))
34 /* fill TLB entrie(s) corresponding to page with ptr */
36 /* fill TLB entrie(s) corresponding to page with silence pointer */
37 …page) __set_tlb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.sile…
56 /* fill TLB entries -- we need to fill two entries */
67 …__set_tlb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_pag… in set_silent_tlb()
68 …__set_tlb_bus(trident, page+1, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_p… in set_silent_tlb()
86 /* fill TLB entries -- UNIT_PAGES entries must be filled */
103 …__set_tlb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_pag… in set_silent_tlb()
186 hdr = trident->tlb.memhdr; in snd_trident_alloc_sg_pages()
199 /* set TLB entries */ in snd_trident_alloc_sg_pages()
235 hdr = trident->tlb.memhdr; in snd_trident_alloc_cont_pages()
246 /* set TLB entries */ in snd_trident_alloc_cont_pages()
290 hdr = trident->tlb.memhdr; in snd_trident_free_pages()
292 /* reset TLB entries */ in snd_trident_free_pages()