Lines Matching refs:mra
395 unsigned int bclk, unsigned int *mra,
466 *mra |= MCHP_I2SMCC_MRA_IMCKDIV(*best_rate / (2 * sysclk));
467 *mra |= MCHP_I2SMCC_MRA_ISCKDIV(*best_rate / (2 * bclk));
470 *mra |= MCHP_I2SMCC_MRA_SRCCLK_GCLK;
472 *mra |= MCHP_I2SMCC_MRA_SRCCLK_PCLK;
491 u32 mra = 0;
510 mra |= MCHP_I2SMCC_MRA_FORMAT_I2S;
517 mra |= MCHP_I2SMCC_MRA_FORMAT_LJ;
520 mra |= MCHP_I2SMCC_MRA_FORMAT_TDM;
530 mra |= MCHP_I2SMCC_MRA_MODE_MASTER;
532 mra |= MCHP_I2SMCC_MRA_IMCKMODE_GEN;
542 mra |= MCHP_I2SMCC_MRA_MODE_SLAVE;
555 mra |= MCHP_I2SMCC_MRA_TXMONO;
557 mra |= MCHP_I2SMCC_MRA_RXMONO;
576 mra |= MCHP_I2SMCC_MRA_TXMONO;
578 mra |= MCHP_I2SMCC_MRA_RXMONO;
583 mra |= MCHP_I2SMCC_MRA_NBCHAN(channels);
600 mra |= MCHP_I2SMCC_MRA_DATALENGTH_8_BITS;
603 mra |= MCHP_I2SMCC_MRA_DATALENGTH_16_BITS;
606 mra |= MCHP_I2SMCC_MRA_DATALENGTH_18_BITS |
610 mra |= MCHP_I2SMCC_MRA_DATALENGTH_20_BITS |
614 mra |= MCHP_I2SMCC_MRA_DATALENGTH_24_BITS |
618 mra |= MCHP_I2SMCC_MRA_DATALENGTH_24_BITS;
621 mra |= MCHP_I2SMCC_MRA_DATALENGTH_32_BITS;
630 ret = mchp_i2s_mcc_config_divs(dev, bclk_rate, &mra,
649 if (mra != mra_cur || mrb != mrb_cur)
655 if (mra & MCHP_I2SMCC_MRA_SRCCLK_GCLK && !dev->gclk_use) {
676 ret = regmap_write(dev->regmap, MCHP_I2SMCC_MRA, mra);