Lines Matching refs:xcsr
63 u32 flags, xcsr, mask;
74 regmap_read(sai->regmap, FSL_SAI_TCSR(ofs), &xcsr);
75 flags = xcsr & mask;
91 xcsr |= FSL_SAI_CSR_FR;
101 xcsr &= ~FSL_SAI_CSR_xF_MASK;
104 regmap_write(sai->regmap, FSL_SAI_TCSR(ofs), flags | xcsr);
108 regmap_read(sai->regmap, FSL_SAI_RCSR(ofs), &xcsr);
109 flags = xcsr & mask;
125 xcsr |= FSL_SAI_CSR_FR;
135 xcsr &= ~FSL_SAI_CSR_xF_MASK;
138 regmap_write(sai->regmap, FSL_SAI_RCSR(ofs), flags | xcsr);
552 u32 xcsr, count = 100;
560 regmap_read(sai->regmap, FSL_SAI_xCSR(tx, ofs), &xcsr);
561 } while (--count && xcsr & FSL_SAI_CSR_TERE);
590 u32 xcsr;
642 regmap_read(sai->regmap, FSL_SAI_xCSR(!tx, ofs), &xcsr);
648 if (fsl_sai_dir_is_synced(sai, adir) && !(xcsr & FSL_SAI_CSR_FRDE))
657 if (!fsl_sai_dir_is_synced(sai, dir) || !(xcsr & FSL_SAI_CSR_FRDE))