Lines Matching refs:xcsr
92 u32 flags, xcsr, mask; in fsl_sai_isr() local
103 regmap_read(sai->regmap, FSL_SAI_TCSR(ofs), &xcsr); in fsl_sai_isr()
104 flags = xcsr & mask; in fsl_sai_isr()
127 xcsr &= ~FSL_SAI_CSR_xF_MASK; in fsl_sai_isr()
130 regmap_write(sai->regmap, FSL_SAI_TCSR(ofs), flags | xcsr); in fsl_sai_isr()
134 regmap_read(sai->regmap, FSL_SAI_RCSR(ofs), &xcsr); in fsl_sai_isr()
135 flags = xcsr & mask; in fsl_sai_isr()
158 xcsr &= ~FSL_SAI_CSR_xF_MASK; in fsl_sai_isr()
161 regmap_write(sai->regmap, FSL_SAI_RCSR(ofs), flags | xcsr); in fsl_sai_isr()
740 u32 xcsr, count = 100, mask; in fsl_sai_config_disable() local
753 regmap_read(sai->regmap, FSL_SAI_xCSR(tx, ofs), &xcsr); in fsl_sai_config_disable()
754 } while (--count && xcsr & FSL_SAI_CSR_TERE); in fsl_sai_config_disable()
783 u32 xcsr; in fsl_sai_trigger() local
835 regmap_read(sai->regmap, FSL_SAI_xCSR(!tx, ofs), &xcsr); in fsl_sai_trigger()
841 if (fsl_sai_dir_is_synced(sai, adir) && !(xcsr & FSL_SAI_CSR_FRDE)) in fsl_sai_trigger()
850 if (!fsl_sai_dir_is_synced(sai, dir) || !(xcsr & FSL_SAI_CSR_FRDE)) in fsl_sai_trigger()