ASoC: SOF: use inclusive language for bclk and fsync
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Thu, 12 Nov 2020 16:30:58 +0000 (10:30 -0600)
committerMark Brown <broonie@kernel.org>
Fri, 13 Nov 2020 14:22:06 +0000 (14:22 +0000)
Mirror alsa-lib definitions w/ codec_provider (CP) and
codec_consumer (CC).

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20201112163100.5081-3-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/sof/dai.h
sound/soc/sof/topology.c

index 34f135adf8ec0a0c77b3316baf5c49b022c1f384..6bb403e8c5ee796038393b2bcf005f72def5e932 100644 (file)
 #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 {
index d708c640e7b56c583c824c474550d11460a9b820..430d274722aea8a68c40e19387c7b4d6aec9e204 100644 (file)
@@ -2777,18 +2777,18 @@ static void sof_dai_set_format(struct snd_soc_tplg_hw_config *hw_config,
                               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 ? */