pscdata 74 sound/soc/au1x/psc-ac97.c struct au1xpsc_audio_data *pscdata = ac97_to_pscdata(ac97); pscdata 78 sound/soc/au1x/psc-ac97.c __raw_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata)); pscdata 83 sound/soc/au1x/psc-ac97.c mutex_lock(&pscdata->lock); pscdata 86 sound/soc/au1x/psc-ac97.c AC97_CDC(pscdata)); pscdata 92 sound/soc/au1x/psc-ac97.c if (__raw_readl(AC97_EVNT(pscdata)) & PSC_AC97EVNT_CD) pscdata 96 sound/soc/au1x/psc-ac97.c data = __raw_readl(AC97_CDC(pscdata)); pscdata 98 sound/soc/au1x/psc-ac97.c __raw_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata)); pscdata 101 sound/soc/au1x/psc-ac97.c mutex_unlock(&pscdata->lock); pscdata 115 sound/soc/au1x/psc-ac97.c struct au1xpsc_audio_data *pscdata = ac97_to_pscdata(ac97); pscdata 118 sound/soc/au1x/psc-ac97.c __raw_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata)); pscdata 123 sound/soc/au1x/psc-ac97.c mutex_lock(&pscdata->lock); pscdata 126 sound/soc/au1x/psc-ac97.c AC97_CDC(pscdata)); pscdata 132 sound/soc/au1x/psc-ac97.c if (__raw_readl(AC97_EVNT(pscdata)) & PSC_AC97EVNT_CD) pscdata 136 sound/soc/au1x/psc-ac97.c __raw_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata)); pscdata 139 sound/soc/au1x/psc-ac97.c mutex_unlock(&pscdata->lock); pscdata 146 sound/soc/au1x/psc-ac97.c struct au1xpsc_audio_data *pscdata = ac97_to_pscdata(ac97); pscdata 148 sound/soc/au1x/psc-ac97.c __raw_writel(PSC_AC97RST_SNC, AC97_RST(pscdata)); pscdata 151 sound/soc/au1x/psc-ac97.c __raw_writel(0, AC97_RST(pscdata)); pscdata 157 sound/soc/au1x/psc-ac97.c struct au1xpsc_audio_data *pscdata = ac97_to_pscdata(ac97); pscdata 163 sound/soc/au1x/psc-ac97.c __raw_writel(PSC_CTRL_DISABLE, PSC_CTRL(pscdata)); pscdata 167 sound/soc/au1x/psc-ac97.c __raw_writel(PSC_AC97RST_RST, AC97_RST(pscdata)); pscdata 170 sound/soc/au1x/psc-ac97.c __raw_writel(0, AC97_RST(pscdata)); pscdata 174 sound/soc/au1x/psc-ac97.c __raw_writel(PSC_CTRL_ENABLE, PSC_CTRL(pscdata)); pscdata 179 sound/soc/au1x/psc-ac97.c while (!((__raw_readl(AC97_STAT(pscdata)) & PSC_AC97STAT_SR)) && (--i)) pscdata 188 sound/soc/au1x/psc-ac97.c __raw_writel(pscdata->cfg | PSC_AC97CFG_DE_ENABLE, AC97_CFG(pscdata)); pscdata 193 sound/soc/au1x/psc-ac97.c while (!((__raw_readl(AC97_STAT(pscdata)) & PSC_AC97STAT_DR)) && (--i)) pscdata 211 sound/soc/au1x/psc-ac97.c struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); pscdata 217 sound/soc/au1x/psc-ac97.c r = ro = __raw_readl(AC97_CFG(pscdata)); pscdata 218 sound/soc/au1x/psc-ac97.c stat = __raw_readl(AC97_STAT(pscdata)); pscdata 224 sound/soc/au1x/psc-ac97.c (pscdata->rate != params_rate(params))) pscdata 248 sound/soc/au1x/psc-ac97.c mutex_lock(&pscdata->lock); pscdata 251 sound/soc/au1x/psc-ac97.c __raw_writel(r & ~PSC_AC97CFG_DE_ENABLE, AC97_CFG(pscdata)); pscdata 256 sound/soc/au1x/psc-ac97.c while ((__raw_readl(AC97_STAT(pscdata)) & PSC_AC97STAT_DR) && --t) pscdata 263 sound/soc/au1x/psc-ac97.c __raw_writel(r, AC97_CFG(pscdata)); pscdata 267 sound/soc/au1x/psc-ac97.c __raw_writel(r | PSC_AC97CFG_DE_ENABLE, AC97_CFG(pscdata)); pscdata 272 sound/soc/au1x/psc-ac97.c while ((!(__raw_readl(AC97_STAT(pscdata)) & PSC_AC97STAT_DR)) && --t) pscdata 278 sound/soc/au1x/psc-ac97.c mutex_unlock(&pscdata->lock); pscdata 280 sound/soc/au1x/psc-ac97.c pscdata->cfg = r; pscdata 281 sound/soc/au1x/psc-ac97.c pscdata->rate = params_rate(params); pscdata 291 sound/soc/au1x/psc-ac97.c struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); pscdata 299 sound/soc/au1x/psc-ac97.c __raw_writel(AC97PCR_CLRFIFO(stype), AC97_PCR(pscdata)); pscdata 301 sound/soc/au1x/psc-ac97.c __raw_writel(AC97PCR_START(stype), AC97_PCR(pscdata)); pscdata 306 sound/soc/au1x/psc-ac97.c __raw_writel(AC97PCR_STOP(stype), AC97_PCR(pscdata)); pscdata 309 sound/soc/au1x/psc-ac97.c while (__raw_readl(AC97_STAT(pscdata)) & AC97STAT_BUSY(stype)) pscdata 312 sound/soc/au1x/psc-ac97.c __raw_writel(AC97PCR_CLRFIFO(stype), AC97_PCR(pscdata)); pscdata 325 sound/soc/au1x/psc-ac97.c struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); pscdata 326 sound/soc/au1x/psc-ac97.c snd_soc_dai_set_dma_data(dai, substream, &pscdata->dmaids[0]); pscdata 54 sound/soc/au1x/psc-i2s.c struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(cpu_dai); pscdata 60 sound/soc/au1x/psc-i2s.c ct = pscdata->cfg; pscdata 104 sound/soc/au1x/psc-i2s.c pscdata->cfg = ct; pscdata 114 sound/soc/au1x/psc-i2s.c struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); pscdata 120 sound/soc/au1x/psc-i2s.c stat = __raw_readl(I2S_STAT(pscdata)); pscdata 123 sound/soc/au1x/psc-i2s.c cfgbits = __raw_readl(I2S_CFG(pscdata)); pscdata 125 sound/soc/au1x/psc-i2s.c (params_rate(params) != pscdata->rate)) pscdata 129 sound/soc/au1x/psc-i2s.c pscdata->cfg &= ~(0x1f << 4); pscdata 130 sound/soc/au1x/psc-i2s.c pscdata->cfg |= PSC_I2SCFG_SET_LEN(params->msbits); pscdata 132 sound/soc/au1x/psc-i2s.c pscdata->rate = params_rate(params); pscdata 144 sound/soc/au1x/psc-i2s.c static int au1xpsc_i2s_configure(struct au1xpsc_audio_data *pscdata) pscdata 149 sound/soc/au1x/psc-i2s.c __raw_writel(PSC_CTRL_ENABLE, PSC_CTRL(pscdata)); pscdata 153 sound/soc/au1x/psc-i2s.c while (!(__raw_readl(I2S_STAT(pscdata)) & PSC_I2SSTAT_SR) && tmo) pscdata 159 sound/soc/au1x/psc-i2s.c __raw_writel(0, I2S_CFG(pscdata)); pscdata 161 sound/soc/au1x/psc-i2s.c __raw_writel(pscdata->cfg | PSC_I2SCFG_DE_ENABLE, I2S_CFG(pscdata)); pscdata 166 sound/soc/au1x/psc-i2s.c while (!(__raw_readl(I2S_STAT(pscdata)) & PSC_I2SSTAT_DR) && tmo) pscdata 173 sound/soc/au1x/psc-i2s.c __raw_writel(0, I2S_CFG(pscdata)); pscdata 174 sound/soc/au1x/psc-i2s.c __raw_writel(PSC_CTRL_SUSPEND, PSC_CTRL(pscdata)); pscdata 179 sound/soc/au1x/psc-i2s.c static int au1xpsc_i2s_start(struct au1xpsc_audio_data *pscdata, int stype) pscdata 187 sound/soc/au1x/psc-i2s.c stat = __raw_readl(I2S_STAT(pscdata)); pscdata 189 sound/soc/au1x/psc-i2s.c ret = au1xpsc_i2s_configure(pscdata); pscdata 194 sound/soc/au1x/psc-i2s.c __raw_writel(I2SPCR_CLRFIFO(stype), I2S_PCR(pscdata)); pscdata 196 sound/soc/au1x/psc-i2s.c __raw_writel(I2SPCR_START(stype), I2S_PCR(pscdata)); pscdata 201 sound/soc/au1x/psc-i2s.c while (!(__raw_readl(I2S_STAT(pscdata)) & I2SSTAT_BUSY(stype)) && tmo) pscdata 205 sound/soc/au1x/psc-i2s.c __raw_writel(I2SPCR_STOP(stype), I2S_PCR(pscdata)); pscdata 213 sound/soc/au1x/psc-i2s.c static int au1xpsc_i2s_stop(struct au1xpsc_audio_data *pscdata, int stype) pscdata 217 sound/soc/au1x/psc-i2s.c __raw_writel(I2SPCR_STOP(stype), I2S_PCR(pscdata)); pscdata 222 sound/soc/au1x/psc-i2s.c while ((__raw_readl(I2S_STAT(pscdata)) & I2SSTAT_BUSY(stype)) && tmo) pscdata 226 sound/soc/au1x/psc-i2s.c stat = __raw_readl(I2S_STAT(pscdata)); pscdata 228 sound/soc/au1x/psc-i2s.c __raw_writel(0, I2S_CFG(pscdata)); pscdata 230 sound/soc/au1x/psc-i2s.c __raw_writel(PSC_CTRL_SUSPEND, PSC_CTRL(pscdata)); pscdata 239 sound/soc/au1x/psc-i2s.c struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); pscdata 245 sound/soc/au1x/psc-i2s.c ret = au1xpsc_i2s_start(pscdata, stype); pscdata 249 sound/soc/au1x/psc-i2s.c ret = au1xpsc_i2s_stop(pscdata, stype); pscdata 260 sound/soc/au1x/psc-i2s.c struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); pscdata 261 sound/soc/au1x/psc-i2s.c snd_soc_dai_set_dma_data(dai, substream, &pscdata->dmaids[0]);