SNDRV_TRIDENT_PAGE_SIZE
SNDRV_TRIDENT_PAGE_SIZE);
memset(trident->tlb.silent_page->area, 0, SNDRV_TRIDENT_PAGE_SIZE);
trident->tlb.entries[i] = cpu_to_le32(trident->tlb.silent_page->addr & ~(SNDRV_TRIDENT_PAGE_SIZE-1));
trident->tlb.memhdr = snd_util_memhdr_new(SNDRV_TRIDENT_PAGE_SIZE * SNDRV_TRIDENT_MAX_PAGES);
if (ptr & (SNDRV_TRIDENT_PAGE_SIZE-1)) {
SNDRV_TRIDENT_PAGE_SIZE))
SNDRV_TRIDENT_PAGE_SIZE))
addr += SNDRV_TRIDENT_PAGE_SIZE) {
(trident)->tlb.entries[page] = cpu_to_le32((addr) & ~(SNDRV_TRIDENT_PAGE_SIZE-1))
(dma_addr_t)le32_to_cpu((trident->tlb.entries[page]) & ~(SNDRV_TRIDENT_PAGE_SIZE - 1))
__set_tlb_bus(trident, page+1, addr + SNDRV_TRIDENT_PAGE_SIZE);
#define UNIT_PAGES (PAGE_SIZE / SNDRV_TRIDENT_PAGE_SIZE)
#define ALIGN_PAGE_SIZE (SNDRV_TRIDENT_PAGE_SIZE * UNIT_PAGES)
addr += SNDRV_TRIDENT_PAGE_SIZE;