Lines Matching refs:regmap
56 regmap_read(sai->regmap, FSL_SAI_TCSR, &xcsr); 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()
120 regmap_write(sai->regmap, FSL_SAI_RCSR, flags | xcsr); in fsl_sai_isr()
153 regmap_update_bits(sai->regmap, FSL_SAI_xCR2(tx), in fsl_sai_set_dai_sysclk_tr()
278 regmap_update_bits(sai->regmap, FSL_SAI_xCR2(tx), in fsl_sai_set_dai_fmt_tr()
280 regmap_update_bits(sai->regmap, FSL_SAI_xCR4(tx), in fsl_sai_set_dai_fmt_tr()
358 regmap_update_bits(sai->regmap, FSL_SAI_RCR2, in fsl_sai_set_bclk()
361 regmap_update_bits(sai->regmap, FSL_SAI_RCR2, in fsl_sai_set_bclk()
364 regmap_update_bits(sai->regmap, FSL_SAI_TCR2, in fsl_sai_set_bclk()
367 regmap_update_bits(sai->regmap, FSL_SAI_TCR2, in fsl_sai_set_bclk()
418 regmap_update_bits(sai->regmap, FSL_SAI_xCR4(tx), in fsl_sai_hw_params()
421 regmap_update_bits(sai->regmap, FSL_SAI_xCR5(tx), in fsl_sai_hw_params()
424 regmap_write(sai->regmap, FSL_SAI_xMR(tx), ~0UL - ((1 << channels) - 1)); in fsl_sai_hw_params()
457 regmap_update_bits(sai->regmap, FSL_SAI_TCR2, FSL_SAI_CR2_SYNC, in fsl_sai_trigger()
459 regmap_update_bits(sai->regmap, FSL_SAI_RCR2, FSL_SAI_CR2_SYNC, in fsl_sai_trigger()
470 regmap_update_bits(sai->regmap, FSL_SAI_xCSR(tx), in fsl_sai_trigger()
473 regmap_update_bits(sai->regmap, FSL_SAI_RCSR, in fsl_sai_trigger()
475 regmap_update_bits(sai->regmap, FSL_SAI_TCSR, in fsl_sai_trigger()
478 regmap_update_bits(sai->regmap, FSL_SAI_xCSR(tx), in fsl_sai_trigger()
484 regmap_update_bits(sai->regmap, FSL_SAI_xCSR(tx), in fsl_sai_trigger()
486 regmap_update_bits(sai->regmap, FSL_SAI_xCSR(tx), in fsl_sai_trigger()
490 regmap_read(sai->regmap, FSL_SAI_xCSR(!tx), &xcsr); in fsl_sai_trigger()
493 regmap_update_bits(sai->regmap, FSL_SAI_TCSR, in fsl_sai_trigger()
495 regmap_update_bits(sai->regmap, FSL_SAI_RCSR, in fsl_sai_trigger()
501 regmap_read(sai->regmap, FSL_SAI_xCSR(tx), &xcsr); in fsl_sai_trigger()
504 regmap_update_bits(sai->regmap, FSL_SAI_TCSR, in fsl_sai_trigger()
506 regmap_update_bits(sai->regmap, FSL_SAI_RCSR, in fsl_sai_trigger()
518 regmap_write(sai->regmap, in fsl_sai_trigger()
520 regmap_write(sai->regmap, in fsl_sai_trigger()
523 regmap_write(sai->regmap, FSL_SAI_TCSR, 0); in fsl_sai_trigger()
524 regmap_write(sai->regmap, FSL_SAI_RCSR, 0); in fsl_sai_trigger()
549 regmap_update_bits(sai->regmap, FSL_SAI_xCR3(tx), FSL_SAI_CR3_TRCE, in fsl_sai_startup()
564 regmap_update_bits(sai->regmap, FSL_SAI_xCR3(tx), FSL_SAI_CR3_TRCE, 0); in fsl_sai_shutdown()
584 regmap_write(sai->regmap, FSL_SAI_TCSR, FSL_SAI_CSR_SR); in fsl_sai_dai_probe()
585 regmap_write(sai->regmap, FSL_SAI_RCSR, FSL_SAI_CSR_SR); in fsl_sai_dai_probe()
587 regmap_write(sai->regmap, FSL_SAI_TCSR, 0); in fsl_sai_dai_probe()
588 regmap_write(sai->regmap, FSL_SAI_RCSR, 0); in fsl_sai_dai_probe()
590 regmap_update_bits(sai->regmap, FSL_SAI_TCR1, FSL_SAI_CR1_RFW_MASK, in fsl_sai_dai_probe()
592 regmap_update_bits(sai->regmap, FSL_SAI_RCR1, FSL_SAI_CR1_RFW_MASK, in fsl_sai_dai_probe()
733 sai->regmap = devm_regmap_init_mmio_clk(&pdev->dev, in fsl_sai_probe()
737 if (IS_ERR(sai->regmap)) in fsl_sai_probe()
738 sai->regmap = devm_regmap_init_mmio_clk(&pdev->dev, in fsl_sai_probe()
740 if (IS_ERR(sai->regmap)) { in fsl_sai_probe()
742 return PTR_ERR(sai->regmap); in fsl_sai_probe()
833 regcache_cache_only(sai->regmap, true); in fsl_sai_suspend()
834 regcache_mark_dirty(sai->regmap); in fsl_sai_suspend()
843 regcache_cache_only(sai->regmap, false); in fsl_sai_resume()
844 regmap_write(sai->regmap, FSL_SAI_TCSR, FSL_SAI_CSR_SR); in fsl_sai_resume()
845 regmap_write(sai->regmap, FSL_SAI_RCSR, FSL_SAI_CSR_SR); in fsl_sai_resume()
847 regmap_write(sai->regmap, FSL_SAI_TCSR, 0); in fsl_sai_resume()
848 regmap_write(sai->regmap, FSL_SAI_RCSR, 0); in fsl_sai_resume()
849 return regcache_sync(sai->regmap); in fsl_sai_resume()