Lines Matching refs:card
88 platform_ops = substream->pcm->card->dev->platform_data; in pxa2xx_ac97_pcm_startup()
99 platform_ops = substream->pcm->card->dev->platform_data; in pxa2xx_ac97_pcm_shutdown()
122 static int pxa2xx_ac97_do_suspend(struct snd_card *card) in pxa2xx_ac97_do_suspend() argument
124 pxa2xx_audio_ops_t *platform_ops = card->dev->platform_data; in pxa2xx_ac97_do_suspend()
126 snd_power_change_state(card, SNDRV_CTL_POWER_D3cold); in pxa2xx_ac97_do_suspend()
135 static int pxa2xx_ac97_do_resume(struct snd_card *card) in pxa2xx_ac97_do_resume() argument
137 pxa2xx_audio_ops_t *platform_ops = card->dev->platform_data; in pxa2xx_ac97_do_resume()
147 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in pxa2xx_ac97_do_resume()
154 struct snd_card *card = dev_get_drvdata(dev); in pxa2xx_ac97_suspend() local
157 if (card) in pxa2xx_ac97_suspend()
158 ret = pxa2xx_ac97_do_suspend(card); in pxa2xx_ac97_suspend()
165 struct snd_card *card = dev_get_drvdata(dev); in pxa2xx_ac97_resume() local
168 if (card) in pxa2xx_ac97_resume()
169 ret = pxa2xx_ac97_do_resume(card); in pxa2xx_ac97_resume()
179 struct snd_card *card; in pxa2xx_ac97_probe() local
192 THIS_MODULE, 0, &card); in pxa2xx_ac97_probe()
196 strlcpy(card->driver, dev->dev.driver->name, sizeof(card->driver)); in pxa2xx_ac97_probe()
198 ret = pxa2xx_pcm_new(card, &pxa2xx_ac97_pcm_client, &pxa2xx_ac97_pcm); in pxa2xx_ac97_probe()
206 ret = snd_ac97_bus(card, 0, &pxa2xx_ac97_ops, NULL, &ac97_bus); in pxa2xx_ac97_probe()
214 snprintf(card->shortname, sizeof(card->shortname), in pxa2xx_ac97_probe()
216 snprintf(card->longname, sizeof(card->longname), in pxa2xx_ac97_probe()
217 "%s (%s)", dev->dev.driver->name, card->mixername); in pxa2xx_ac97_probe()
221 ret = snd_card_register(card); in pxa2xx_ac97_probe()
223 platform_set_drvdata(dev, card); in pxa2xx_ac97_probe()
230 if (card) in pxa2xx_ac97_probe()
231 snd_card_free(card); in pxa2xx_ac97_probe()
238 struct snd_card *card = platform_get_drvdata(dev); in pxa2xx_ac97_remove() local
240 if (card) { in pxa2xx_ac97_remove()
241 snd_card_free(card); in pxa2xx_ac97_remove()