Lines Matching refs:ac97
688 static void ad1889_codec_write(struct ac97_codec *ac97, u8 reg, u16 val)
690 ad1889_dev_t *dev = ac97->private_data;
696 static u16 ad1889_codec_read(struct ac97_codec *ac97, u8 reg)
698 ad1889_dev_t *dev = ac97->private_data;
705 struct ac97_codec *ac97;
708 if ((ac97 = ac97_alloc_codec()) == NULL)
711 ac97->private_data = dev;
712 ac97->id = id;
714 ac97->codec_read = ad1889_codec_read;
715 ac97->codec_write = ad1889_codec_write;
717 if (ac97_probe_codec(ac97) == 0) {
722 eid = ad1889_codec_read(ac97, AC97_EXTENDED_ID);
730 if ((ac97->dev_mixer = register_sound_mixer(&ad1889_mixer_fops, -1)) < 0) {
735 dev->ac97_codec = ac97;
739 ac97_release_codec(ac97);
898 create_proc_read_entry("ac97", S_IFREG|S_IRUGO, proc_root, ac97_read_proc, dev->ac97_codec) == NULL ||