Lines Matching refs:scr
90 u32 strcr = 0, scr; in imx_ssi_set_dai_fmt() local
92 scr = readl(ssi->base + SSI_SCR) & ~(SSI_SCR_SYN | SSI_SCR_NET); in imx_ssi_set_dai_fmt()
99 scr |= SSI_SCR_NET; in imx_ssi_set_dai_fmt()
101 scr &= ~SSI_I2S_MODE_MASK; in imx_ssi_set_dai_fmt()
102 scr |= SSI_SCR_I2S_MODE_SLAVE; in imx_ssi_set_dai_fmt()
149 scr |= SSI_SCR_NET; in imx_ssi_set_dai_fmt()
151 scr |= SSI_SCR_SYN; in imx_ssi_set_dai_fmt()
155 writel(scr, ssi->base + SSI_SCR); in imx_ssi_set_dai_fmt()
168 u32 scr; in imx_ssi_set_dai_sysclk() local
170 scr = readl(ssi->base + SSI_SCR); in imx_ssi_set_dai_sysclk()
175 scr |= SSI_SCR_SYS_CLK_EN; in imx_ssi_set_dai_sysclk()
177 scr &= ~SSI_SCR_SYS_CLK_EN; in imx_ssi_set_dai_sysclk()
183 writel(scr, ssi->base + SSI_SCR); in imx_ssi_set_dai_sysclk()
281 unsigned int scr; in imx_ssi_trigger() local
283 scr = readl(ssi->base + SSI_SCR); in imx_ssi_trigger()
303 scr |= SSI_SCR_TE; in imx_ssi_trigger()
305 scr |= SSI_SCR_RE; in imx_ssi_trigger()
308 scr |= SSI_SCR_SSIEN; in imx_ssi_trigger()
316 scr &= ~SSI_SCR_TE; in imx_ssi_trigger()
318 scr &= ~SSI_SCR_RE; in imx_ssi_trigger()
321 if (!(scr & (SSI_SCR_TE | SSI_SCR_RE))) in imx_ssi_trigger()
322 scr &= ~SSI_SCR_SSIEN; in imx_ssi_trigger()
331 writel(scr, ssi->base + SSI_SCR); in imx_ssi_trigger()