#define SOF_DAI_FMT_IB_NF      (3 << 8) /**< invert BCLK + nor FRM */
 #define SOF_DAI_FMT_IB_IF      (4 << 8) /**< invert BCLK + FRM */
 
-#define SOF_DAI_FMT_CBM_CFM    (0 << 12) /**< codec clk & FRM master */
-#define SOF_DAI_FMT_CBS_CFM    (2 << 12) /**< codec clk slave & FRM master */
-#define SOF_DAI_FMT_CBM_CFS    (3 << 12) /**< codec clk master & frame slave */
-#define SOF_DAI_FMT_CBS_CFS    (4 << 12) /**< codec clk & FRM slave */
+#define SOF_DAI_FMT_CBP_CFP    (0 << 12) /**< codec bclk provider & frame provider */
+#define SOF_DAI_FMT_CBC_CFP    (2 << 12) /**< codec bclk consumer & frame provider */
+#define SOF_DAI_FMT_CBP_CFC    (3 << 12) /**< codec bclk provider & frame consumer */
+#define SOF_DAI_FMT_CBC_CFC    (4 << 12) /**< codec bclk consumer & frame consumer */
+
+/* keep old definitions for backwards compatibility */
+#define SOF_DAI_FMT_CBM_CFM    SOF_DAI_FMT_CBP_CFP
+#define SOF_DAI_FMT_CBS_CFM    SOF_DAI_FMT_CBC_CFP
+#define SOF_DAI_FMT_CBM_CFS    SOF_DAI_FMT_CBP_CFC
+#define SOF_DAI_FMT_CBS_CFS    SOF_DAI_FMT_CBC_CFC
 
 #define SOF_DAI_FMT_FORMAT_MASK                0x000f
 #define SOF_DAI_FMT_CLOCK_MASK         0x00f0
 #define SOF_DAI_FMT_INV_MASK           0x0f00
-#define SOF_DAI_FMT_MASTER_MASK                0xf000
+#define SOF_DAI_FMT_CLOCK_PROVIDER_MASK        0xf000
 
 /** \brief Types of DAI */
 enum sof_ipc_dai_type {
 
                               struct sof_ipc_dai_config *config)
 {
        /* clock directions wrt codec */
-       if (hw_config->bclk_provider == SND_SOC_TPLG_BCLK_CM) {
-               /* codec is bclk master */
-               if (hw_config->fsync_provider == SND_SOC_TPLG_FSYNC_CM)
-                       config->format |= SOF_DAI_FMT_CBM_CFM;
+       if (hw_config->bclk_provider == SND_SOC_TPLG_BCLK_CP) {
+               /* codec is bclk provider */
+               if (hw_config->fsync_provider == SND_SOC_TPLG_FSYNC_CP)
+                       config->format |= SOF_DAI_FMT_CBP_CFP;
                else
-                       config->format |= SOF_DAI_FMT_CBM_CFS;
+                       config->format |= SOF_DAI_FMT_CBP_CFC;
        } else {
-               /* codec is bclk slave */
-               if (hw_config->fsync_provider == SND_SOC_TPLG_FSYNC_CM)
-                       config->format |= SOF_DAI_FMT_CBS_CFM;
+               /* codec is bclk consumer */
+               if (hw_config->fsync_provider == SND_SOC_TPLG_FSYNC_CP)
+                       config->format |= SOF_DAI_FMT_CBC_CFP;
                else
-                       config->format |= SOF_DAI_FMT_CBS_CFS;
+                       config->format |= SOF_DAI_FMT_CBC_CFC;
        }
 
        /* inverted clocks ? */