Lines Matching refs:mra
417 unsigned int bclk, unsigned int *mra,
488 *mra |= MCHP_I2SMCC_MRA_IMCKDIV(*best_rate / (2 * sysclk));
489 *mra |= MCHP_I2SMCC_MRA_ISCKDIV(*best_rate / (2 * bclk));
492 *mra |= MCHP_I2SMCC_MRA_SRCCLK_GCLK;
494 *mra |= MCHP_I2SMCC_MRA_SRCCLK_PCLK;
513 u32 mra = 0;
532 mra |= MCHP_I2SMCC_MRA_FORMAT_I2S;
539 mra |= MCHP_I2SMCC_MRA_FORMAT_LJ;
542 mra |= MCHP_I2SMCC_MRA_FORMAT_TDM;
552 mra |= MCHP_I2SMCC_MRA_MODE_MASTER;
554 mra |= MCHP_I2SMCC_MRA_IMCKMODE_GEN;
564 mra |= MCHP_I2SMCC_MRA_MODE_SLAVE;
588 mra |= MCHP_I2SMCC_MRA_TXMONO;
590 mra |= MCHP_I2SMCC_MRA_RXMONO;
595 mra |= MCHP_I2SMCC_MRA_WIRECFG_I2S_2_TDM_1;
598 mra |= MCHP_I2SMCC_MRA_WIRECFG_I2S_4_TDM_2;
608 mra |= MCHP_I2SMCC_MRA_WIRECFG_TDM(dev->tdm_data_pair);
617 mra |= MCHP_I2SMCC_MRA_TXMONO;
619 mra |= MCHP_I2SMCC_MRA_RXMONO;
624 mra |= MCHP_I2SMCC_MRA_NBCHAN(channels);
641 mra |= MCHP_I2SMCC_MRA_DATALENGTH_8_BITS;
644 mra |= MCHP_I2SMCC_MRA_DATALENGTH_16_BITS;
647 mra |= MCHP_I2SMCC_MRA_DATALENGTH_18_BITS |
651 mra |= MCHP_I2SMCC_MRA_DATALENGTH_20_BITS |
655 mra |= MCHP_I2SMCC_MRA_DATALENGTH_24_BITS |
659 mra |= MCHP_I2SMCC_MRA_DATALENGTH_24_BITS;
662 mra |= MCHP_I2SMCC_MRA_DATALENGTH_32_BITS;
671 ret = mchp_i2s_mcc_config_divs(dev, bclk_rate, &mra,
694 if (mra != mra_cur || mrb != mrb_cur)
700 if (mra & MCHP_I2SMCC_MRA_SRCCLK_GCLK && !dev->gclk_use) {
721 ret = regmap_write(dev->regmap, MCHP_I2SMCC_MRA, mra);