Lines Matching refs:xcsr
45 u32 flags, xcsr, mask; in fsl_sai_isr() local
56 regmap_read(sai->regmap, FSL_SAI_TCSR, &xcsr); in fsl_sai_isr()
57 flags = xcsr & mask; in fsl_sai_isr()
73 xcsr |= FSL_SAI_CSR_FR; in fsl_sai_isr()
83 xcsr &= ~FSL_SAI_CSR_xF_MASK; in fsl_sai_isr()
86 regmap_write(sai->regmap, FSL_SAI_TCSR, flags | xcsr); in fsl_sai_isr()
90 regmap_read(sai->regmap, FSL_SAI_RCSR, &xcsr); in fsl_sai_isr()
91 flags = xcsr & mask; in fsl_sai_isr()
107 xcsr |= FSL_SAI_CSR_FR; in fsl_sai_isr()
117 xcsr &= ~FSL_SAI_CSR_xF_MASK; in fsl_sai_isr()
120 regmap_write(sai->regmap, FSL_SAI_RCSR, flags | xcsr); in fsl_sai_isr()
450 u32 xcsr, count = 100; in fsl_sai_trigger() local
490 regmap_read(sai->regmap, FSL_SAI_xCSR(!tx), &xcsr); in fsl_sai_trigger()
491 if (!(xcsr & FSL_SAI_CSR_FRDE)) { in fsl_sai_trigger()
501 regmap_read(sai->regmap, FSL_SAI_xCSR(tx), &xcsr); in fsl_sai_trigger()
502 } while (--count && xcsr & FSL_SAI_CSR_TERE); in fsl_sai_trigger()