Lines Matching refs:cs5535au
18 static void snd_cs5535audio_stop_hardware(struct cs5535audio *cs5535au) in snd_cs5535audio_stop_hardware() argument
40 cs_writel(cs5535au, ACC_CODEC_CNTL, ACC_CODEC_CNTL_LNK_SHUTDOWN); in snd_cs5535audio_stop_hardware()
47 struct cs5535audio *cs5535au = card->private_data; in snd_cs5535audio_suspend() local
51 snd_ac97_suspend(cs5535au->ac97); in snd_cs5535audio_suspend()
53 struct cs5535audio_dma *dma = &cs5535au->dmas[i]; in snd_cs5535audio_suspend()
55 dma->saved_prd = dma->ops->read_prd(cs5535au); in snd_cs5535audio_suspend()
58 snd_cs5535audio_stop_hardware(cs5535au); in snd_cs5535audio_suspend()
65 struct cs5535audio *cs5535au = card->private_data; in snd_cs5535audio_resume() local
71 cs_writel(cs5535au, ACC_CODEC_CNTL, ACC_CODEC_CNTL_LNK_WRM_RST); in snd_cs5535audio_resume()
75 tmp = cs_readl(cs5535au, ACC_CODEC_STATUS); in snd_cs5535audio_resume()
82 dev_err(cs5535au->card->dev, "Failure getting AC Link ready\n"); in snd_cs5535audio_resume()
86 struct cs5535audio_dma *dma = &cs5535au->dmas[i]; in snd_cs5535audio_resume()
89 dma->ops->setup_prd(cs5535au, dma->saved_prd); in snd_cs5535audio_resume()
94 snd_ac97_resume(cs5535au->ac97); in snd_cs5535audio_resume()