Lines Matching refs:pins
531 u32 pins, bclk;
543 pins = DIV_ROUND_UP(channels, slots);
550 pins = channels;
555 if (dl_cfg[i].type == dl_type && dl_cfg[i].pins[tx] == pins) {
561 if (hweight8(dl_cfg[dl_cfg_idx].mask[tx]) < pins) {
573 dev_err(cpu_dai->dev, "failed to set proper pins state: %d\n", ret);
607 /* Set to output mode to avoid tri-stated data pins */
649 sai->audio_config[tx].n_fifos_dst = pins;
652 sai->audio_config[tx].n_fifos_src = pins;
655 dma_params->maxburst = sai->audio_config[tx].words_per_fifo * pins;
667 for (i = 0; i < sai->soc_data->pins; i++) {
669 if (hweight8(dl_cfg[dl_cfg_idx].mask[tx] & trce_mask) == pins)
927 dev_err(dev, "failed to set proper pins state: %d\n", ret);
1253 soc_dl = BIT(sai->soc_data->pins) - 1;
1255 cfg[0].pins[0] = sai->soc_data->pins;
1260 cfg[0].pins[1] = sai->soc_data->pins;
1292 cfg[i].pins[0] = hweight8(rx);
1298 cfg[i].pins[1] = hweight8(tx);
1535 .pins = 1,
1546 .pins = 1,
1557 .pins = 2,
1568 .pins = 8,
1579 .pins = 4,
1592 .pins = 8,
1603 .pins = 8,
1614 .pins = 8,
1626 .pins = 4,
1637 .pins = 4,