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

Lines Matching refs:codec

83  *      rewrite the part to read/write registers of audio codec for Ali5451 
150 * few minor bugs on dual codec support, needs more testing
166 * Isolation of AC97 codec code
473 static void ali_ac97_write(struct ac97_codec *codec, u8 reg, u16 val);
474 static u16 ali_ac97_read(struct ac97_codec *codec, u8 reg);
478 static void trident_ac97_set(struct ac97_codec *codec, u8 reg, u16 val);
479 static u16 trident_ac97_get(struct ac97_codec *codec, u8 reg);
2884 /* Write AC97 codec registers */
2886 trident_ac97_set(struct ac97_codec *codec, u8 reg, u16 val)
2888 struct trident_card *card = (struct trident_card *)codec->private_data;
2901 if (codec->id)
2912 if (codec->id)
2919 if (codec->id)
2942 /* Read AC97 codec registers */
2944 trident_ac97_get(struct ac97_codec *codec, u8 reg)
2946 struct trident_card *card = (struct trident_card *)codec->private_data;
2957 if (codec->id)
2966 if (codec->id)
2976 if (codec->id)
3058 /* Read AC97 codec registers for ALi*/
3083 printk(KERN_ERR "access codec fail\n");
3129 /* Write AC97 codec registers for hulei*/
3153 printk(KERN_ERR "ali_ac97_write: access codec fail\n");
3199 ali_ac97_read(struct ac97_codec *codec, u8 reg)
3206 if (!codec)
3209 card = (struct trident_card *) codec->private_data;
3212 return ali_ac97_get(card, codec->id, reg);
3214 if (codec->id)
3224 ali_ac97_write(struct ac97_codec *codec, u8 reg, u16 val)
3230 if (!codec)
3233 card = (struct trident_card *) codec->private_data;
3236 ali_ac97_set(card, codec->id, reg, val);
3240 if (codec->id)
3246 ali_ac97_set(card, codec->id, reg, val);
3548 * On a board with a single codec you won't get the
4083 struct ac97_codec *codec = (struct ac97_codec *) file->private_data;
4085 return codec->mixer_ioctl(codec, cmd, arg);
4126 /* TODO: recognize if we have a PM capable codec and only do this */
4127 /* if the codec is PM capable */
4135 /* This is non fatal if you have a non PM capable codec.. */
4139 /* AC97 codec initialisation. */
4145 struct ac97_codec *codec;
4177 /* (especially when you have more than one codec) */
4199 /* when you have more than one codec) */
4207 if ((codec = ac97_alloc_codec()) == NULL)
4210 /* initialize some basic codec information, other fields */
4212 codec->private_data = card;
4213 codec->id = num_ac97;
4216 codec->codec_read = ali_ac97_read;
4217 codec->codec_write = ali_ac97_write;
4219 codec->codec_read = trident_ac97_get;
4220 codec->codec_write = trident_ac97_set;
4223 if (ac97_probe_codec(codec) == 0)
4226 codec->dev_mixer = register_sound_mixer(&trident_mixer_fops, -1);
4227 if (codec->dev_mixer < 0) {
4229 ac97_release_codec(codec);
4233 card->ac97_codec[num_ac97] = codec;
4235 /* if there is no secondary codec at all, don't probe any more */
4481 /* initialize AC97 codec and register /dev/mixer */
4486 struct ac97_codec* codec = card->ac97_codec[i];
4487 unregister_sound_mixer(codec->dev_mixer);
4488 ac97_release_codec(codec);