Lines Matching refs:cs5535au
32 static void snd_cs5535audio_stop_hardware(struct cs5535audio *cs5535au) in snd_cs5535audio_stop_hardware() argument
54 cs_writel(cs5535au, ACC_CODEC_CNTL, ACC_CODEC_CNTL_LNK_SHUTDOWN); in snd_cs5535audio_stop_hardware()
61 struct cs5535audio *cs5535au = card->private_data; in snd_cs5535audio_suspend() local
65 snd_pcm_suspend_all(cs5535au->pcm); in snd_cs5535audio_suspend()
66 snd_ac97_suspend(cs5535au->ac97); in snd_cs5535audio_suspend()
68 struct cs5535audio_dma *dma = &cs5535au->dmas[i]; in snd_cs5535audio_suspend()
70 dma->saved_prd = dma->ops->read_prd(cs5535au); in snd_cs5535audio_suspend()
73 snd_cs5535audio_stop_hardware(cs5535au); in snd_cs5535audio_suspend()
80 struct cs5535audio *cs5535au = card->private_data; in snd_cs5535audio_resume() local
86 cs_writel(cs5535au, ACC_CODEC_CNTL, ACC_CODEC_CNTL_LNK_WRM_RST); in snd_cs5535audio_resume()
90 tmp = cs_readl(cs5535au, ACC_CODEC_STATUS); in snd_cs5535audio_resume()
97 dev_err(cs5535au->card->dev, "Failure getting AC Link ready\n"); in snd_cs5535audio_resume()
101 struct cs5535audio_dma *dma = &cs5535au->dmas[i]; in snd_cs5535audio_resume()
104 dma->ops->setup_prd(cs5535au, dma->saved_prd); in snd_cs5535audio_resume()
109 snd_ac97_resume(cs5535au->ac97); in snd_cs5535audio_resume()