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

Lines Matching refs:ac97

50  *      0.8 Make use of the kernel ac97 interface. Support for a dsp patch manager.
246 card->ac97->dev_mixer = register_sound_mixer(&emu10k1_mixer_fops, -1);
247 if (card->ac97->dev_mixer < 0) {
286 unregister_sound_mixer(card->ac97->dev_mixer);
307 unregister_sound_mixer(card->ac97->dev_mixer);
331 len += sprintf (page + len, "/dev/mixer%d\n", card->ac97->dev_mixer / 16);
363 sprintf(s, "driver/emu10k1/%s/ac97", pci_name(card->pci_dev));
364 if (!create_proc_read_entry (s, 0, NULL, ac97_read_proc, card->ac97)) {
392 sprintf(s, "driver/emu10k1/%s/ac97", pci_name(card->pci_dev));
414 card->ac97 = codec;
415 card->ac97->private_data = card;
418 card->ac97->id = 0;
419 card->ac97->codec_read = emu10k1_ac97_read;
420 card->ac97->codec_write = emu10k1_ac97_write;
422 if (ac97_probe_codec (card->ac97) == 0) {
434 //card->ac97->bit_resolution=5;
437 card->ac97_supported_mixers = card->ac97->supported_mixers;
438 card->ac97_stereo_mixers = card->ac97->stereo_mixers;
444 ac97_release_codec(card->ac97);
450 ac97_release_codec(card->ac97);
628 // ac97 Recording
880 left = card->ac97->mixer_state[SOUND_MIXER_VOLUME] & 0xff;
881 right = (card->ac97->mixer_state[SOUND_MIXER_VOLUME] >> 8) & 0xff;
883 emu10k1_set_volume_gpr(card, 8, left, 1 << card->ac97->bit_resolution);
884 emu10k1_set_volume_gpr(card, 9, right, 1 << card->ac97->bit_resolution);
891 card->ac97->mixer_state[SOUND_MIXER_OGAIN] = (right << 8) | left;
893 card->ac97->supported_mixers |= SOUND_MASK_OGAIN;
894 card->ac97->stereo_mixers |= SOUND_MASK_OGAIN;
903 left = card->ac97->mixer_state[SOUND_MIXER_PCM] & 0xff;
904 right = (card->ac97->mixer_state[SOUND_MIXER_PCM] >> 8) & 0xff;
914 card->ac97->mixer_state[SOUND_MIXER_DIGITAL1] = (right << 8) | left;
916 card->ac97->supported_mixers |= SOUND_MASK_DIGITAL1;
917 card->ac97->stereo_mixers |= SOUND_MASK_DIGITAL1;
923 //hard wire the ac97's pcm, pcm volume is done above using dsp code.
926 emu10k1_ac97_write(card->ac97, 0x18, 0x8000);
929 emu10k1_ac97_write(card->ac97, 0x18, 0x0);
936 emu10k1_ac97_write(card->ac97, AC97_RECORD_GAIN, 0x0000);
937 card->ac97->mixer_state[SOUND_MIXER_IGAIN] = 0x101;