Home
last modified time | relevance | path

Searched refs:pscdata (Results 1 – 2 of 2) sorted by relevance

/openbmc/linux/sound/soc/au1x/
H A Dpsc-ac97.c74 struct au1xpsc_audio_data *pscdata = ac97_to_pscdata(ac97); in au1xpsc_ac97_read() local
78 __raw_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata)); in au1xpsc_ac97_read()
83 mutex_lock(&pscdata->lock); in au1xpsc_ac97_read()
86 AC97_CDC(pscdata)); in au1xpsc_ac97_read()
92 if (__raw_readl(AC97_EVNT(pscdata)) & PSC_AC97EVNT_CD) in au1xpsc_ac97_read()
96 data = __raw_readl(AC97_CDC(pscdata)); in au1xpsc_ac97_read()
98 __raw_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata)); in au1xpsc_ac97_read()
101 mutex_unlock(&pscdata->lock); in au1xpsc_ac97_read()
115 struct au1xpsc_audio_data *pscdata = ac97_to_pscdata(ac97); in au1xpsc_ac97_write() local
118 __raw_writel(PSC_AC97EVNT_CD, AC97_EVNT(pscdata)); in au1xpsc_ac97_write()
[all …]
H A Dpsc-i2s.c54 struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(cpu_dai); in au1xpsc_i2s_set_fmt() local
60 ct = pscdata->cfg; in au1xpsc_i2s_set_fmt()
104 pscdata->cfg = ct; in au1xpsc_i2s_set_fmt()
114 struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); in au1xpsc_i2s_hw_params() local
120 stat = __raw_readl(I2S_STAT(pscdata)); in au1xpsc_i2s_hw_params()
123 cfgbits = __raw_readl(I2S_CFG(pscdata)); in au1xpsc_i2s_hw_params()
125 (params_rate(params) != pscdata->rate)) in au1xpsc_i2s_hw_params()
129 pscdata->cfg &= ~(0x1f << 4); in au1xpsc_i2s_hw_params()
130 pscdata->cfg |= PSC_I2SCFG_SET_LEN(params->msbits); in au1xpsc_i2s_hw_params()
132 pscdata->rate = params_rate(params); in au1xpsc_i2s_hw_params()
[all …]