Lines Matching refs:tlb

829 	if (trident->tlb.entries) {  in snd_trident_allocate_pcm_mem()
922 if (trident->tlb.entries) { in snd_trident_hw_free()
2184 if (trident->tlb.entries) { in snd_trident_pcm()
2199 if (trident->tlb.entries) { in snd_trident_pcm()
2240 if (trident->tlb.entries) in snd_trident_foldback_pcm()
2258 if (trident->tlb.entries) in snd_trident_foldback_pcm()
3312 if (trident->tlb.entries) { in snd_trident_proc_read()
3314 snd_iprintf(buffer, "Memory Maximum : %d\n", trident->tlb.memhdr->size); in snd_trident_proc_read()
3315 snd_iprintf(buffer, "Memory Used : %d\n", trident->tlb.memhdr->used); in snd_trident_proc_read()
3316 snd_iprintf(buffer, "Memory Free : %d\n", snd_util_mem_avail(trident->tlb.memhdr)); in snd_trident_proc_read()
3358 2 * SNDRV_TRIDENT_MAX_PAGES * 4, &trident->tlb.buffer) < 0) { in snd_trident_tlb_alloc()
3362 …trident->tlb.entries = (unsigned int*)ALIGN((unsigned long)trident->tlb.buffer.area, SNDRV_TRIDENT… in snd_trident_tlb_alloc()
3363 trident->tlb.entries_dmaaddr = ALIGN(trident->tlb.buffer.addr, SNDRV_TRIDENT_MAX_PAGES * 4); in snd_trident_tlb_alloc()
3365 trident->tlb.shadow_entries = vmalloc(SNDRV_TRIDENT_MAX_PAGES*sizeof(unsigned long)); in snd_trident_tlb_alloc()
3366 if (trident->tlb.shadow_entries == NULL) { in snd_trident_tlb_alloc()
3373 SNDRV_TRIDENT_PAGE_SIZE, &trident->tlb.silent_page) < 0) { in snd_trident_tlb_alloc()
3377 memset(trident->tlb.silent_page.area, 0, SNDRV_TRIDENT_PAGE_SIZE); in snd_trident_tlb_alloc()
3379 …trident->tlb.entries[i] = cpu_to_le32(trident->tlb.silent_page.addr & ~(SNDRV_TRIDENT_PAGE_SIZE-1)… in snd_trident_tlb_alloc()
3380 trident->tlb.shadow_entries[i] = (unsigned long)trident->tlb.silent_page.area; in snd_trident_tlb_alloc()
3384 trident->tlb.memhdr = snd_util_memhdr_new(SNDRV_TRIDENT_PAGE_SIZE * SNDRV_TRIDENT_MAX_PAGES); in snd_trident_tlb_alloc()
3385 if (trident->tlb.memhdr == NULL) in snd_trident_tlb_alloc()
3388 trident->tlb.memhdr->block_extra_size = sizeof(struct snd_trident_memblk_arg); in snd_trident_tlb_alloc()
3483 if (trident->tlb.entries != NULL) { in snd_trident_4d_nx_init()
3486 i = trident->tlb.entries_dmaaddr; in snd_trident_4d_nx_init()
3602 trident->tlb.entries = NULL; in snd_trident_create()
3603 trident->tlb.buffer.area = NULL; in snd_trident_create()
3687 if (trident->tlb.buffer.area) { in snd_trident_free()
3689 snd_util_memhdr_free(trident->tlb.memhdr); in snd_trident_free()
3690 if (trident->tlb.silent_page.area) in snd_trident_free()
3691 snd_dma_free_pages(&trident->tlb.silent_page); in snd_trident_free()
3692 vfree(trident->tlb.shadow_entries); in snd_trident_free()
3693 snd_dma_free_pages(&trident->tlb.buffer); in snd_trident_free()