fx8010 1718 include/sound/emu10k1.h struct snd_emu10k1_fx8010 fx8010; /* FX8010 info */ fx8010 1818 sound/pci/emu10k1/emu10k1_main.c mutex_init(&emu->fx8010.lock); fx8010 1944 sound/pci/emu10k1/emu10k1_main.c emu->fx8010.fxbus_mask = 0x303f; fx8010 1949 sound/pci/emu10k1/emu10k1_main.c emu->fx8010.extin_mask = extin_mask; fx8010 1950 sound/pci/emu10k1/emu10k1_main.c emu->fx8010.extout_mask = extout_mask; fx8010 1976 sound/pci/emu10k1/emu10k1_main.c emu->fx8010.itram_size = (16 * 1024)/2; fx8010 1977 sound/pci/emu10k1/emu10k1_main.c emu->fx8010.etram_pages.area = NULL; fx8010 1978 sound/pci/emu10k1/emu10k1_main.c emu->fx8010.etram_pages.bytes = 0; fx8010 395 sound/pci/emu10k1/emufx.c irq = emu->fx8010.irq_handlers; fx8010 419 sound/pci/emu10k1/emufx.c spin_lock_irqsave(&emu->fx8010.irq_lock, flags); fx8010 420 sound/pci/emu10k1/emufx.c if (emu->fx8010.irq_handlers == NULL) { fx8010 421 sound/pci/emu10k1/emufx.c emu->fx8010.irq_handlers = irq; fx8010 425 sound/pci/emu10k1/emufx.c irq->next = emu->fx8010.irq_handlers; fx8010 426 sound/pci/emu10k1/emufx.c emu->fx8010.irq_handlers = irq; fx8010 428 sound/pci/emu10k1/emufx.c spin_unlock_irqrestore(&emu->fx8010.irq_lock, flags); fx8010 438 sound/pci/emu10k1/emufx.c spin_lock_irqsave(&emu->fx8010.irq_lock, flags); fx8010 439 sound/pci/emu10k1/emufx.c if ((tmp = emu->fx8010.irq_handlers) == irq) { fx8010 440 sound/pci/emu10k1/emufx.c emu->fx8010.irq_handlers = tmp->next; fx8010 441 sound/pci/emu10k1/emufx.c if (emu->fx8010.irq_handlers == NULL) { fx8010 451 sound/pci/emu10k1/emufx.c spin_unlock_irqrestore(&emu->fx8010.irq_lock, flags); fx8010 636 sound/pci/emu10k1/emufx.c list_for_each_entry(ctl, &emu->fx8010.gpr_ctl, list) { fx8010 856 sound/pci/emu10k1/emufx.c list_add_tail(&ctl->list, &emu->fx8010.gpr_ctl); fx8010 912 sound/pci/emu10k1/emufx.c list_for_each_entry(ctl, &emu->fx8010.gpr_ctl, list) { fx8010 951 sound/pci/emu10k1/emufx.c mutex_lock(&emu->fx8010.lock); fx8010 955 sound/pci/emu10k1/emufx.c strlcpy(emu->fx8010.name, icode->name, sizeof(emu->fx8010.name)); fx8010 959 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg | A_DBG_SINGLE_STEP); fx8010 961 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg | EMU10K1_DBG_SINGLE_STEP); fx8010 980 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg); fx8010 982 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg); fx8010 984 sound/pci/emu10k1/emufx.c mutex_unlock(&emu->fx8010.lock); fx8010 993 sound/pci/emu10k1/emufx.c mutex_lock(&emu->fx8010.lock); fx8010 994 sound/pci/emu10k1/emufx.c strlcpy(icode->name, emu->fx8010.name, sizeof(icode->name)); fx8010 1003 sound/pci/emu10k1/emufx.c mutex_unlock(&emu->fx8010.lock); fx8010 1020 sound/pci/emu10k1/emufx.c pcm = &emu->fx8010.pcm[ipcm->substream]; fx8010 1021 sound/pci/emu10k1/emufx.c mutex_lock(&emu->fx8010.lock); fx8010 1051 sound/pci/emu10k1/emufx.c mutex_unlock(&emu->fx8010.lock); fx8010 1066 sound/pci/emu10k1/emufx.c pcm = &emu->fx8010.pcm[ipcm->substream]; fx8010 1067 sound/pci/emu10k1/emufx.c mutex_lock(&emu->fx8010.lock); fx8010 1083 sound/pci/emu10k1/emufx.c mutex_unlock(&emu->fx8010.lock); fx8010 1238 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, (emu->fx8010.dbg = 0) | A_DBG_SINGLE_STEP); fx8010 1880 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, (emu->fx8010.dbg = 0) | EMU10K1_DBG_SINGLE_STEP); fx8010 2062 sound/pci/emu10k1/emufx.c if (emu->fx8010.extin_mask & ((1<<EXTIN_AC97_L)|(1<<EXTIN_AC97_R))) { fx8010 2073 sound/pci/emu10k1/emufx.c if (emu->fx8010.extin_mask & ((1<<EXTIN_SPDIF_CD_L)|(1<<EXTIN_SPDIF_CD_R))) { fx8010 2090 sound/pci/emu10k1/emufx.c if (emu->fx8010.extin_mask & ((1<<EXTIN_ZOOM_L)|(1<<EXTIN_ZOOM_R))) { fx8010 2107 sound/pci/emu10k1/emufx.c if (emu->fx8010.extin_mask & ((1<<EXTIN_TOSLINK_L)|(1<<EXTIN_TOSLINK_R))) { fx8010 2124 sound/pci/emu10k1/emufx.c if (emu->fx8010.extin_mask & ((1<<EXTIN_LINE1_L)|(1<<EXTIN_LINE1_R))) { fx8010 2141 sound/pci/emu10k1/emufx.c if (emu->fx8010.extin_mask & ((1<<EXTIN_COAX_SPDIF_L)|(1<<EXTIN_COAX_SPDIF_R))) { fx8010 2158 sound/pci/emu10k1/emufx.c if (emu->fx8010.extin_mask & ((1<<EXTIN_LINE2_L)|(1<<EXTIN_LINE2_R))) { fx8010 2263 sound/pci/emu10k1/emufx.c if (emu->fx8010.extout_mask & ((1<<EXTOUT_AC97_L)|(1<<EXTOUT_AC97_R))) { fx8010 2270 sound/pci/emu10k1/emufx.c if (emu->fx8010.extout_mask & ((1<<EXTOUT_TOSLINK_L)|(1<<EXTOUT_TOSLINK_R))) { fx8010 2287 sound/pci/emu10k1/emufx.c if (emu->fx8010.extout_mask & ((1<<EXTOUT_HEADPHONE_L)|(1<<EXTOUT_HEADPHONE_R))) { fx8010 2308 sound/pci/emu10k1/emufx.c if (emu->fx8010.extout_mask & ((1<<EXTOUT_REAR_L)|(1<<EXTOUT_REAR_R))) fx8010 2312 sound/pci/emu10k1/emufx.c if (emu->fx8010.extout_mask & ((1<<EXTOUT_AC97_REAR_L)|(1<<EXTOUT_AC97_REAR_R))) fx8010 2316 sound/pci/emu10k1/emufx.c if (emu->fx8010.extout_mask & (1<<EXTOUT_AC97_CENTER)) { fx8010 2326 sound/pci/emu10k1/emufx.c if (emu->fx8010.extout_mask & (1<<EXTOUT_AC97_LFE)) { fx8010 2341 sound/pci/emu10k1/emufx.c if (emu->fx8010.extout_mask & (1<<EXTOUT_MIC_CAP)) fx8010 2404 sound/pci/emu10k1/emufx.c spin_lock_init(&emu->fx8010.irq_lock); fx8010 2405 sound/pci/emu10k1/emufx.c INIT_LIST_HEAD(&emu->fx8010.gpr_ctl); fx8010 2416 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg = A_DBG_SINGLE_STEP); fx8010 2418 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg = EMU10K1_DBG_SINGLE_STEP); fx8010 2453 sound/pci/emu10k1/emufx.c if ((emu->fx8010.etram_pages.bytes / 2) == size) fx8010 2460 sound/pci/emu10k1/emufx.c if (emu->fx8010.etram_pages.area != NULL) { fx8010 2461 sound/pci/emu10k1/emufx.c snd_dma_free_pages(&emu->fx8010.etram_pages); fx8010 2462 sound/pci/emu10k1/emufx.c emu->fx8010.etram_pages.area = NULL; fx8010 2463 sound/pci/emu10k1/emufx.c emu->fx8010.etram_pages.bytes = 0; fx8010 2468 sound/pci/emu10k1/emufx.c size * 2, &emu->fx8010.etram_pages) < 0) fx8010 2470 sound/pci/emu10k1/emufx.c memset(emu->fx8010.etram_pages.area, 0, size * 2); fx8010 2471 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, TCB, 0, emu->fx8010.etram_pages.addr); fx8010 2501 sound/pci/emu10k1/emufx.c info->internal_tram_size = emu->fx8010.itram_size; fx8010 2502 sound/pci/emu10k1/emufx.c info->external_tram_size = emu->fx8010.etram_pages.bytes / 2; fx8010 2506 sound/pci/emu10k1/emufx.c fxbus_mask = emu->fx8010.fxbus_mask; fx8010 2507 sound/pci/emu10k1/emufx.c extin_mask = emu->fx8010.extin_mask; fx8010 2508 sound/pci/emu10k1/emufx.c extout_mask = emu->fx8010.extout_mask; fx8010 2516 sound/pci/emu10k1/emufx.c info->gpr_controls = emu->fx8010.gpr_count; fx8010 2588 sound/pci/emu10k1/emufx.c mutex_lock(&emu->fx8010.lock); fx8010 2590 sound/pci/emu10k1/emufx.c mutex_unlock(&emu->fx8010.lock); fx8010 2596 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg |= A_DBG_SINGLE_STEP); fx8010 2598 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg |= EMU10K1_DBG_SINGLE_STEP); fx8010 2604 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg = 0); fx8010 2606 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg = 0); fx8010 2612 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg | A_DBG_ZC); fx8010 2614 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg | EMU10K1_DBG_ZC); fx8010 2617 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg); fx8010 2619 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg); fx8010 2629 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg |= A_DBG_SINGLE_STEP | addr); fx8010 2631 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg |= EMU10K1_DBG_SINGLE_STEP | addr); fx8010 2634 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg |= A_DBG_SINGLE_STEP | A_DBG_STEP_ADDR | addr); fx8010 2636 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg |= EMU10K1_DBG_SINGLE_STEP | EMU10K1_DBG_STEP | addr); fx8010 2732 sound/pci/emu10k1/emufx.c if (emu->fx8010.etram_pages.bytes > 0) { fx8010 2734 sound/pci/emu10k1/emufx.c size = emu->fx8010.etram_pages.bytes / 2; fx8010 2741 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, TCB, 0, emu->fx8010.etram_pages.addr); fx8010 2747 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg | A_DBG_SINGLE_STEP); fx8010 2749 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg | EMU10K1_DBG_SINGLE_STEP); fx8010 2776 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg); fx8010 2778 sound/pci/emu10k1/emufx.c snd_emu10k1_ptr_write(emu, DBG, 0, emu->fx8010.dbg); fx8010 1604 sound/pci/emu10k1/emupcm.c struct snd_emu10k1_fx8010_pcm *pcm = &emu->fx8010.pcm[substream->number]; fx8010 1613 sound/pci/emu10k1/emupcm.c snd_emu10k1_fx8010_playback_tram_poke1((unsigned short *)emu->fx8010.etram_pages.area + tram_pos, fx8010 1614 sound/pci/emu10k1/emupcm.c (unsigned short *)emu->fx8010.etram_pages.area + tram_pos + tram_size / 2, fx8010 1621 sound/pci/emu10k1/emupcm.c snd_emu10k1_fx8010_playback_tram_poke1((unsigned short *)emu->fx8010.etram_pages.area + tram_pos, fx8010 1622 sound/pci/emu10k1/emupcm.c (unsigned short *)emu->fx8010.etram_pages.area + tram_pos + tram_size / 2, fx8010 1632 sound/pci/emu10k1/emupcm.c struct snd_emu10k1_fx8010_pcm *pcm = &emu->fx8010.pcm[substream->number]; fx8010 1647 sound/pci/emu10k1/emupcm.c struct snd_emu10k1_fx8010_pcm *pcm = &emu->fx8010.pcm[substream->number]; fx8010 1660 sound/pci/emu10k1/emupcm.c struct snd_emu10k1_fx8010_pcm *pcm = &emu->fx8010.pcm[substream->number]; fx8010 1688 sound/pci/emu10k1/emupcm.c struct snd_emu10k1_fx8010_pcm *pcm = &emu->fx8010.pcm[substream->number]; fx8010 1735 sound/pci/emu10k1/emupcm.c struct snd_emu10k1_fx8010_pcm *pcm = &emu->fx8010.pcm[substream->number]; fx8010 1768 sound/pci/emu10k1/emupcm.c struct snd_emu10k1_fx8010_pcm *pcm = &emu->fx8010.pcm[substream->number]; fx8010 1786 sound/pci/emu10k1/emupcm.c struct snd_emu10k1_fx8010_pcm *pcm = &emu->fx8010.pcm[substream->number]; fx8010 181 sound/pci/emu10k1/emuproc.c snd_iprintf(buffer, "Internal TRAM (words) : 0x%x\n", emu->fx8010.itram_size); fx8010 182 sound/pci/emu10k1/emuproc.c snd_iprintf(buffer, "External TRAM (words) : 0x%x\n", (int)emu->fx8010.etram_pages.bytes / 2); fx8010 282 sound/pci/emu10k1/emuproc.c snd_iprintf(buffer, "FX8010 Instruction List '%s'\n", emu->fx8010.name);