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()
100 scr |= SSI_SCR_NET; in imx_ssi_set_dai_fmt()
102 scr &= ~SSI_I2S_MODE_MASK; in imx_ssi_set_dai_fmt()
103 scr |= SSI_SCR_I2S_MODE_SLAVE; in imx_ssi_set_dai_fmt()
148 scr |= SSI_SCR_NET; in imx_ssi_set_dai_fmt()
150 scr |= SSI_SCR_SYN; in imx_ssi_set_dai_fmt()
154 writel(scr, ssi->base + SSI_SCR); in imx_ssi_set_dai_fmt()
167 u32 scr; in imx_ssi_set_dai_sysclk() local
169 scr = readl(ssi->base + SSI_SCR); in imx_ssi_set_dai_sysclk()
174 scr |= SSI_SCR_SYS_CLK_EN; in imx_ssi_set_dai_sysclk()
176 scr &= ~SSI_SCR_SYS_CLK_EN; in imx_ssi_set_dai_sysclk()
182 writel(scr, ssi->base + SSI_SCR); in imx_ssi_set_dai_sysclk()
280 unsigned int scr; in imx_ssi_trigger() local
282 scr = readl(ssi->base + SSI_SCR); in imx_ssi_trigger()
302 scr |= SSI_SCR_TE; in imx_ssi_trigger()
304 scr |= SSI_SCR_RE; in imx_ssi_trigger()
307 scr |= SSI_SCR_SSIEN; in imx_ssi_trigger()
315 scr &= ~SSI_SCR_TE; in imx_ssi_trigger()
317 scr &= ~SSI_SCR_RE; in imx_ssi_trigger()
320 if (!(scr & (SSI_SCR_TE | SSI_SCR_RE))) in imx_ssi_trigger()
321 scr &= ~SSI_SCR_SSIEN; in imx_ssi_trigger()
330 writel(scr, ssi->base + SSI_SCR); in imx_ssi_trigger()