• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/sound/pci/trident/

Lines Matching refs:tlb

772 	if (trident->tlb.entries) {
865 if (trident->tlb.entries) {
2117 if (trident->tlb.entries) {
2132 if (trident->tlb.entries) {
2178 if (trident->tlb.entries)
2196 if (trident->tlb.entries)
3254 if (trident->tlb.entries) {
3256 snd_iprintf(buffer, "Memory Maximum : %d\n", trident->tlb.memhdr->size);
3257 snd_iprintf(buffer, "Memory Used : %d\n", trident->tlb.memhdr->used);
3258 snd_iprintf(buffer, "Memory Free : %d\n", snd_util_mem_avail(trident->tlb.memhdr));
3307 2 * SNDRV_TRIDENT_MAX_PAGES * 4, &trident->tlb.buffer) < 0) {
3311 trident->tlb.entries = (unsigned int*)ALIGN((unsigned long)trident->tlb.buffer.area, SNDRV_TRIDENT_MAX_PAGES * 4);
3312 trident->tlb.entries_dmaaddr = ALIGN(trident->tlb.buffer.addr, SNDRV_TRIDENT_MAX_PAGES * 4);
3314 trident->tlb.shadow_entries = vmalloc(SNDRV_TRIDENT_MAX_PAGES*sizeof(unsigned long));
3315 if (trident->tlb.shadow_entries == NULL) {
3321 SNDRV_TRIDENT_PAGE_SIZE, &trident->tlb.silent_page) < 0) {
3325 memset(trident->tlb.silent_page.area, 0, SNDRV_TRIDENT_PAGE_SIZE);
3327 trident->tlb.entries[i] = cpu_to_le32(trident->tlb.silent_page.addr & ~(SNDRV_TRIDENT_PAGE_SIZE-1));
3328 trident->tlb.shadow_entries[i] = (unsigned long)trident->tlb.silent_page.area;
3331 /* use emu memory block manager code to manage tlb page allocation */
3332 trident->tlb.memhdr = snd_util_memhdr_new(SNDRV_TRIDENT_PAGE_SIZE * SNDRV_TRIDENT_MAX_PAGES);
3333 if (trident->tlb.memhdr == NULL)
3336 trident->tlb.memhdr->block_extra_size = sizeof(struct snd_trident_memblk_arg);
3430 if (trident->tlb.entries != NULL) {
3433 i = trident->tlb.entries_dmaaddr;
3548 trident->tlb.entries = NULL;
3549 trident->tlb.buffer.area = NULL;
3632 if (trident->tlb.buffer.area) {
3634 if (trident->tlb.memhdr)
3635 snd_util_memhdr_free(trident->tlb.memhdr);
3636 if (trident->tlb.silent_page.area)
3637 snd_dma_free_pages(&trident->tlb.silent_page);
3638 vfree(trident->tlb.shadow_entries);
3639 snd_dma_free_pages(&trident->tlb.buffer);