Lines Matching refs:channels

171 /* all enabled I2S left channels are filled first, then I2S right channels */
175 * channel, until all channels are filled
250 int channels;
283 idra |= pendinga & (MCHP_I2SMCC_INT_TXRDY_MASK(dev->channels) |
284 MCHP_I2SMCC_INT_RXRDY_MASK(dev->channels));
290 (imra & MCHP_I2SMCC_INT_TXRDY_MASK(dev->channels)) &&
291 (imra & MCHP_I2SMCC_INT_TXRDY_MASK(dev->channels)) ==
292 (idra & MCHP_I2SMCC_INT_TXRDY_MASK(dev->channels))) ||
298 (imra & MCHP_I2SMCC_INT_RXRDY_MASK(dev->channels)) &&
299 (imra & MCHP_I2SMCC_INT_RXRDY_MASK(dev->channels)) ==
300 (idra & MCHP_I2SMCC_INT_RXRDY_MASK(dev->channels))) ||
515 unsigned int channels = params_channels(params);
522 dev_dbg(dev->dev, "%s() rate=%u format=%#x width=%u channels=%u\n",
574 /* for I2S and LEFT_J one pin is needed for every 2 channels */
575 if (channels > dev->soc->data_pin_pair_num * 2) {
577 "unsupported number of audio channels: %d\n",
578 channels);
585 switch (channels) {
601 dev_err(dev->dev, "unsupported number of audio channels\n");
611 if (channels % 2 && channels * 2 <= dev->tdm_slots) {
613 * Duplicate data for even-numbered channels
614 * to odd-numbered channels
621 channels = dev->tdm_slots;
624 mra |= MCHP_I2SMCC_MRA_NBCHAN(channels);
626 frame_length = channels * MCHP_I2MCC_TDM_SLOT_WIDTH;
633 mrb |= MCHP_I2SMCC_MRB_DMACHUNK(channels);
635 dev->playback.maxburst = 1 << (fls(channels) - 1);
637 dev->capture.maxburst = 1 << (fls(channels) - 1);
718 /* Save the number of channels to know what interrupts to enable */
719 dev->channels = channels;
751 MCHP_I2SMCC_INT_TXRDY_MASK(dev->channels));
767 MCHP_I2SMCC_INT_RXRDY_MASK(dev->channels));
815 * Enable Tx Ready interrupts on all channels
821 iera = MCHP_I2SMCC_INT_TXRDY_MASK(dev->channels);
826 * Enable Rx Ready interrupts on all channels
832 iera = MCHP_I2SMCC_INT_RXRDY_MASK(dev->channels);