Lines Matching defs:dai_fmt
1291 unsigned int mask = 0, dai_fmt = 0;
1377 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_FORMAT_MASK) | i;
1383 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_CLOCK_MASK) | SND_SOC_DAIFMT_CONT;
1386 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_CLOCK_MASK) | SND_SOC_DAIFMT_GATED;
1392 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_INV_MASK) | SND_SOC_DAIFMT_NB_NF;
1395 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_INV_MASK) | SND_SOC_DAIFMT_NB_IF;
1398 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_INV_MASK) | SND_SOC_DAIFMT_IB_NF;
1401 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_INV_MASK) | SND_SOC_DAIFMT_IB_IF;
1407 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) | SND_SOC_DAIFMT_CBP_CFP;
1410 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) | SND_SOC_DAIFMT_CBC_CFP;
1413 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) | SND_SOC_DAIFMT_CBP_CFC;
1416 dai_fmt = (dai_fmt & ~SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) | SND_SOC_DAIFMT_CBC_CFC;
1431 if (!(dai_link->dai_fmt & SND_SOC_DAIFMT_FORMAT_MASK))
1433 if (!(dai_link->dai_fmt & SND_SOC_DAIFMT_CLOCK_MASK))
1435 if (!(dai_link->dai_fmt & SND_SOC_DAIFMT_INV_MASK))
1437 if (!(dai_link->dai_fmt & SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK))
1440 dai_link->dai_fmt |= (dai_fmt & mask);
1446 * @dai_fmt: The new DAI link format
1451 * Note: For setups with a static format set the dai_fmt field in the
1457 unsigned int dai_fmt)
1465 if (!dai_fmt)
1469 * dai_fmt has 4 types
1475 * 4. CLOCK_PROVIDER is set from Codec perspective in dai_fmt. So it will be flipped
1481 * dai_fmt includes 1, 2, 3, 4
1484 * dai_fmt includes 1, 2, 3
1489 ret = snd_soc_dai_set_fmt(codec_dai, dai_fmt | ext_fmt);
1496 dai_fmt = snd_soc_daifmt_clock_provider_flipped(dai_fmt);
1500 ret = snd_soc_dai_set_fmt(cpu_dai, dai_fmt | ext_fmt);
1522 ret = snd_soc_runtime_set_dai_fmt(rtd, dai_link->dai_fmt);
3286 unsigned int snd_soc_daifmt_clock_provider_flipped(unsigned int dai_fmt)
3288 unsigned int inv_dai_fmt = dai_fmt & ~SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK;
3290 switch (dai_fmt & SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) {