Lines Matching refs:ac97
287 /* unregister ac97 codec */
290 if (codec->ac97->dev.bus)
291 device_unregister(&codec->ac97->dev);
298 /* register ac97 codec to bus */
303 codec->ac97->dev.bus = &ac97_bus_type;
304 codec->ac97->dev.parent = codec->card->dev;
305 codec->ac97->dev.release = soc_ac97_device_release;
307 dev_set_name(&codec->ac97->dev, "%d-%d:%s",
309 err = device_register(&codec->ac97->dev);
311 snd_printk(KERN_ERR "Can't register ac97 bus\n");
312 codec->ac97->dev.bus = NULL;
1136 int i, found, ret, ac97;
1153 ac97 = 0;
1168 ac97 = 1;
1182 if (!ac97)
1249 ac97 = 1;
1272 if (ac97 && strcmp(codec->name, "AC97") != 0) {
1519 codec->ac97 = kzalloc(sizeof(struct snd_ac97), GFP_KERNEL);
1520 if (codec->ac97 == NULL) {
1525 codec->ac97->bus = kzalloc(sizeof(struct snd_ac97_bus), GFP_KERNEL);
1526 if (codec->ac97->bus == NULL) {
1527 kfree(codec->ac97);
1528 codec->ac97 = NULL;
1533 codec->ac97->bus->ops = ops;
1534 codec->ac97->num = num;
1535 codec->dev = &codec->ac97->dev;
1550 kfree(codec->ac97->bus);
1551 kfree(codec->ac97);
1552 codec->ac97 = NULL;
1676 /* Check for codec->ac97 to handle the ac97.c fun */
1677 if (card->dai_link[i].codec_dai->ac97_control && codec->ac97) {
1678 snd_ac97_dev_add_pdata(codec->ac97,
1708 if (codec_dai->ac97_control && codec->ac97 &&