Lines Matching refs:xcsr
91 u32 flags, xcsr, mask; in fsl_sai_isr() local
102 regmap_read(sai->regmap, FSL_SAI_TCSR(ofs), &xcsr); in fsl_sai_isr()
103 flags = xcsr & mask; in fsl_sai_isr()
126 xcsr &= ~FSL_SAI_CSR_xF_MASK; in fsl_sai_isr()
129 regmap_write(sai->regmap, FSL_SAI_TCSR(ofs), flags | xcsr); in fsl_sai_isr()
133 regmap_read(sai->regmap, FSL_SAI_RCSR(ofs), &xcsr); in fsl_sai_isr()
134 flags = xcsr & mask; in fsl_sai_isr()
157 xcsr &= ~FSL_SAI_CSR_xF_MASK; in fsl_sai_isr()
160 regmap_write(sai->regmap, FSL_SAI_RCSR(ofs), flags | xcsr); in fsl_sai_isr()
749 u32 xcsr, count = 100, mask; in fsl_sai_config_disable() local
762 regmap_read(sai->regmap, FSL_SAI_xCSR(tx, ofs), &xcsr); in fsl_sai_config_disable()
763 } while (--count && xcsr & FSL_SAI_CSR_TERE); in fsl_sai_config_disable()
792 u32 xcsr; in fsl_sai_trigger() local
844 regmap_read(sai->regmap, FSL_SAI_xCSR(!tx, ofs), &xcsr); in fsl_sai_trigger()
850 if (fsl_sai_dir_is_synced(sai, adir) && !(xcsr & FSL_SAI_CSR_FRDE)) in fsl_sai_trigger()
859 if (!fsl_sai_dir_is_synced(sai, dir) || !(xcsr & FSL_SAI_CSR_FRDE)) in fsl_sai_trigger()