Lines Matching full:scr
83 u32 strcr = 0, scr; in imx_ssi_set_dai_fmt() local
85 scr = readl(ssi->base + SSI_SCR) & ~(SSI_SCR_SYN | SSI_SCR_NET); in imx_ssi_set_dai_fmt()
93 scr |= SSI_SCR_NET; in imx_ssi_set_dai_fmt()
95 scr &= ~SSI_I2S_MODE_MASK; in imx_ssi_set_dai_fmt()
96 scr |= SSI_SCR_I2S_MODE_SLAVE; in imx_ssi_set_dai_fmt()
141 scr |= SSI_SCR_NET; in imx_ssi_set_dai_fmt()
143 scr |= SSI_SCR_SYN; in imx_ssi_set_dai_fmt()
147 writel(scr, ssi->base + SSI_SCR); in imx_ssi_set_dai_fmt()
160 u32 scr; in imx_ssi_set_dai_sysclk() local
162 scr = readl(ssi->base + SSI_SCR); in imx_ssi_set_dai_sysclk()
167 scr |= SSI_SCR_SYS_CLK_EN; in imx_ssi_set_dai_sysclk()
169 scr &= ~SSI_SCR_SYS_CLK_EN; in imx_ssi_set_dai_sysclk()
175 writel(scr, ssi->base + SSI_SCR); in imx_ssi_set_dai_sysclk()
273 unsigned int scr; in imx_ssi_trigger() local
275 scr = readl(ssi->base + SSI_SCR); in imx_ssi_trigger()
295 scr |= SSI_SCR_TE; in imx_ssi_trigger()
297 scr |= SSI_SCR_RE; in imx_ssi_trigger()
300 scr |= SSI_SCR_SSIEN; in imx_ssi_trigger()
308 scr &= ~SSI_SCR_TE; in imx_ssi_trigger()
310 scr &= ~SSI_SCR_RE; in imx_ssi_trigger()
313 if (!(scr & (SSI_SCR_TE | SSI_SCR_RE))) in imx_ssi_trigger()
314 scr &= ~SSI_SCR_SSIEN; in imx_ssi_trigger()
323 writel(scr, ssi->base + SSI_SCR); in imx_ssi_trigger()