Lines Matching refs:ac97

62 	struct snd_ac97 *ac97;  in snd_soc_alloc_ac97_codec()  local
64 ac97 = kzalloc(sizeof(struct snd_ac97), GFP_KERNEL); in snd_soc_alloc_ac97_codec()
65 if (ac97 == NULL) in snd_soc_alloc_ac97_codec()
68 ac97->bus = &soc_ac97_bus; in snd_soc_alloc_ac97_codec()
69 ac97->num = 0; in snd_soc_alloc_ac97_codec()
71 ac97->dev.bus = &ac97_bus_type; in snd_soc_alloc_ac97_codec()
72 ac97->dev.parent = codec->component.card->dev; in snd_soc_alloc_ac97_codec()
73 ac97->dev.release = soc_ac97_device_release; in snd_soc_alloc_ac97_codec()
75 dev_set_name(&ac97->dev, "%d-%d:%s", in snd_soc_alloc_ac97_codec()
79 device_initialize(&ac97->dev); in snd_soc_alloc_ac97_codec()
81 return ac97; in snd_soc_alloc_ac97_codec()
102 struct snd_ac97 *ac97; in snd_soc_new_ac97_codec() local
105 ac97 = snd_soc_alloc_ac97_codec(codec); in snd_soc_new_ac97_codec()
106 if (IS_ERR(ac97)) in snd_soc_new_ac97_codec()
107 return ac97; in snd_soc_new_ac97_codec()
110 ret = snd_ac97_reset(ac97, false, id, id_mask); in snd_soc_new_ac97_codec()
118 ret = device_add(&ac97->dev); in snd_soc_new_ac97_codec()
122 return ac97; in snd_soc_new_ac97_codec()
125 put_device(&ac97->dev); in snd_soc_new_ac97_codec()
136 void snd_soc_free_ac97_codec(struct snd_ac97 *ac97) in snd_soc_free_ac97_codec() argument
138 device_del(&ac97->dev); in snd_soc_free_ac97_codec()
139 ac97->bus = NULL; in snd_soc_free_ac97_codec()
140 put_device(&ac97->dev); in snd_soc_free_ac97_codec()
146 static void snd_soc_ac97_warm_reset(struct snd_ac97 *ac97) in snd_soc_ac97_warm_reset() argument
162 static void snd_soc_ac97_reset(struct snd_ac97 *ac97) in snd_soc_ac97_reset() argument