Lines Matching refs:xcsr
63 u32 flags, xcsr, mask; in fsl_sai_isr() local
74 regmap_read(sai->regmap, FSL_SAI_TCSR(ofs), &xcsr); in fsl_sai_isr()
75 flags = xcsr & mask; in fsl_sai_isr()
91 xcsr |= FSL_SAI_CSR_FR; in fsl_sai_isr()
101 xcsr &= ~FSL_SAI_CSR_xF_MASK; in fsl_sai_isr()
104 regmap_write(sai->regmap, FSL_SAI_TCSR(ofs), flags | xcsr); in fsl_sai_isr()
108 regmap_read(sai->regmap, FSL_SAI_RCSR(ofs), &xcsr); in fsl_sai_isr()
109 flags = xcsr & mask; in fsl_sai_isr()
125 xcsr |= FSL_SAI_CSR_FR; in fsl_sai_isr()
135 xcsr &= ~FSL_SAI_CSR_xF_MASK; in fsl_sai_isr()
138 regmap_write(sai->regmap, FSL_SAI_RCSR(ofs), flags | xcsr); in fsl_sai_isr()
551 u32 xcsr, count = 100; in fsl_sai_config_disable() local
559 regmap_read(sai->regmap, FSL_SAI_xCSR(tx, ofs), &xcsr); in fsl_sai_config_disable()
560 } while (--count && xcsr & FSL_SAI_CSR_TERE); in fsl_sai_config_disable()
589 u32 xcsr; in fsl_sai_trigger() local
641 regmap_read(sai->regmap, FSL_SAI_xCSR(!tx, ofs), &xcsr); in fsl_sai_trigger()
647 if (fsl_sai_dir_is_synced(sai, adir) && !(xcsr & FSL_SAI_CSR_FRDE)) in fsl_sai_trigger()
656 if (!fsl_sai_dir_is_synced(sai, dir) || !(xcsr & FSL_SAI_CSR_FRDE)) in fsl_sai_trigger()