• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/soc/au1x/

Lines Matching refs:pscdata

63 	struct au1xpsc_audio_data *pscdata = au1xpsc_ac97_workdata;
67 au_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata));
72 mutex_lock(&pscdata->lock);
75 AC97_CDC(pscdata));
81 if (au_readl(AC97_EVNT(pscdata)) & PSC_AC97EVNT_CD)
85 data = au_readl(AC97_CDC(pscdata));
87 au_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata));
90 mutex_unlock(&pscdata->lock);
104 struct au1xpsc_audio_data *pscdata = au1xpsc_ac97_workdata;
107 au_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata));
112 mutex_lock(&pscdata->lock);
115 AC97_CDC(pscdata));
121 if (au_readl(AC97_EVNT(pscdata)) & PSC_AC97EVNT_CD)
125 au_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata));
128 mutex_unlock(&pscdata->lock);
135 struct au1xpsc_audio_data *pscdata = au1xpsc_ac97_workdata;
137 au_writel(PSC_AC97RST_SNC, AC97_RST(pscdata));
140 au_writel(0, AC97_RST(pscdata));
146 struct au1xpsc_audio_data *pscdata = au1xpsc_ac97_workdata;
152 au_writel(PSC_CTRL_DISABLE, PSC_CTRL(pscdata));
156 au_writel(PSC_AC97RST_RST, AC97_RST(pscdata));
159 au_writel(0, AC97_RST(pscdata));
163 au_writel(PSC_CTRL_ENABLE, PSC_CTRL(pscdata));
168 while (!((au_readl(AC97_STAT(pscdata)) & PSC_AC97STAT_SR)) && (--i))
177 au_writel(pscdata->cfg | PSC_AC97CFG_DE_ENABLE, AC97_CFG(pscdata));
182 while (!((au_readl(AC97_STAT(pscdata)) & PSC_AC97STAT_DR)) && (--i))
201 struct au1xpsc_audio_data *pscdata = au1xpsc_ac97_workdata;
207 r = ro = au_readl(AC97_CFG(pscdata));
208 stat = au_readl(AC97_STAT(pscdata));
214 (pscdata->rate != params_rate(params)))
238 mutex_lock(&pscdata->lock);
241 au_writel(r & ~PSC_AC97CFG_DE_ENABLE, AC97_CFG(pscdata));
246 while ((au_readl(AC97_STAT(pscdata)) & PSC_AC97STAT_DR) && --t)
253 au_writel(r, AC97_CFG(pscdata));
257 au_writel(r | PSC_AC97CFG_DE_ENABLE, AC97_CFG(pscdata));
262 while ((!(au_readl(AC97_STAT(pscdata)) & PSC_AC97STAT_DR)) && --t)
268 mutex_unlock(&pscdata->lock);
270 pscdata->cfg = r;
271 pscdata->rate = params_rate(params);
281 struct au1xpsc_audio_data *pscdata = au1xpsc_ac97_workdata;
289 au_writel(AC97PCR_CLRFIFO(stype), AC97_PCR(pscdata));
291 au_writel(AC97PCR_START(stype), AC97_PCR(pscdata));
296 au_writel(AC97PCR_STOP(stype), AC97_PCR(pscdata));
299 while (au_readl(AC97_STAT(pscdata)) & AC97STAT_BUSY(stype))
302 au_writel(AC97PCR_CLRFIFO(stype), AC97_PCR(pscdata));