Merge tag 'sound-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[linux-2.6-microblaze.git] / include / sound / soc-dai.h
index bbd821d..ea75096 100644 (file)
@@ -124,6 +124,12 @@ struct snd_compr_stream;
 #define SND_SOC_DAIFMT_CBM_CFS         SND_SOC_DAIFMT_CBP_CFC
 #define SND_SOC_DAIFMT_CBS_CFS         SND_SOC_DAIFMT_CBC_CFC
 
+/* when passed to set_fmt directly indicate if the device is provider or consumer */
+#define SND_SOC_DAIFMT_BP_FP           SND_SOC_DAIFMT_CBP_CFP
+#define SND_SOC_DAIFMT_BC_FP           SND_SOC_DAIFMT_CBC_CFP
+#define SND_SOC_DAIFMT_BP_FC           SND_SOC_DAIFMT_CBP_CFC
+#define SND_SOC_DAIFMT_BC_FC           SND_SOC_DAIFMT_CBC_CFC
+
 /* Describes the possible PCM format */
 #define SND_SOC_POSSIBLE_DAIFMT_CLOCK_PROVIDER_SHIFT   48
 #define SND_SOC_POSSIBLE_DAIFMT_CLOCK_PROVIDER_MASK    (0xFFFFULL << SND_SOC_POSSIBLE_DAIFMT_CLOCK_PROVIDER_SHIFT)