Sometimes ALSA SoC naming is very random.
Current soc_dai_hw_params() should use snd_soc_dai_xxx() style.
And then, 1st parameter should be dai. Otherwise it is confusable.
 - soc_dai_hw_params(..., dai);
 + snd_soc_dai_hw_params(dai, ...);
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/87zhl6hn5b.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown <broonie@kernel.org>
 
 int snd_soc_dai_is_dummy(struct snd_soc_dai *dai);
 
+int snd_soc_dai_hw_params(struct snd_soc_dai *dai,
+                         struct snd_pcm_substream *substream,
+                         struct snd_pcm_hw_params *params);
+
 struct snd_soc_dai_ops {
        /*
         * DAI clocking configuration, all optional.
 
 int snd_soc_set_runtime_hwparams(struct snd_pcm_substream *substream,
        const struct snd_pcm_hardware *hw);
 
-int soc_dai_hw_params(struct snd_pcm_substream *substream,
-                     struct snd_pcm_hw_params *params,
-                     struct snd_soc_dai *dai);
-
 /* Jack reporting */
 int snd_soc_card_jack_new(struct snd_soc_card *card, const char *id, int type,
        struct snd_soc_jack *jack, struct snd_soc_jack_pin *pins,
 
                return -ENOTSUPP;
 }
 EXPORT_SYMBOL_GPL(snd_soc_dai_digital_mute);
+
+int snd_soc_dai_hw_params(struct snd_soc_dai *dai,
+                         struct snd_pcm_substream *substream,
+                         struct snd_pcm_hw_params *params)
+{
+       struct snd_soc_pcm_runtime *rtd = substream->private_data;
+       int ret;
+
+       /* perform any topology hw_params fixups before DAI  */
+       if (rtd->dai_link->be_hw_params_fixup) {
+               ret = rtd->dai_link->be_hw_params_fixup(rtd, params);
+               if (ret < 0) {
+                       dev_err(rtd->dev,
+                               "ASoC: hw_params topology fixup failed %d\n",
+                               ret);
+                       return ret;
+               }
+       }
+
+       if (dai->driver->ops->hw_params) {
+               ret = dai->driver->ops->hw_params(substream, params, dai);
+               if (ret < 0) {
+                       dev_err(dai->dev, "ASoC: can't set %s hw params: %d\n",
+                               dai->name, ret);
+                       return ret;
+               }
+       }
+
+       return 0;
+}
 
                                }
                        }
                        source->active++;
-                       ret = soc_dai_hw_params(&substream, params, source);
+                       ret = snd_soc_dai_hw_params(source, &substream, params);
                        if (ret < 0)
                                goto out;
 
                                }
                        }
                        sink->active++;
-                       ret = soc_dai_hw_params(&substream, params, sink);
+                       ret = snd_soc_dai_hw_params(sink, &substream, params);
                        if (ret < 0)
                                goto out;
 
 
        interval->max = channels;
 }
 
-int soc_dai_hw_params(struct snd_pcm_substream *substream,
-                     struct snd_pcm_hw_params *params,
-                     struct snd_soc_dai *dai)
-{
-       struct snd_soc_pcm_runtime *rtd = substream->private_data;
-       int ret;
-
-       /* perform any topology hw_params fixups before DAI  */
-       if (rtd->dai_link->be_hw_params_fixup) {
-               ret = rtd->dai_link->be_hw_params_fixup(rtd, params);
-               if (ret < 0) {
-                       dev_err(rtd->dev,
-                               "ASoC: hw_params topology fixup failed %d\n",
-                               ret);
-                       return ret;
-               }
-       }
-
-       if (dai->driver->ops->hw_params) {
-               ret = dai->driver->ops->hw_params(substream, params, dai);
-               if (ret < 0) {
-                       dev_err(dai->dev, "ASoC: can't set %s hw params: %d\n",
-                               dai->name, ret);
-                       return ret;
-               }
-       }
-
-       return 0;
-}
-
 static int soc_pcm_components_hw_free(struct snd_pcm_substream *substream,
                                      struct snd_soc_component *last)
 {
                        soc_pcm_codec_params_fixup(&codec_params,
                                                   codec_dai->rx_mask);
 
-               ret = soc_dai_hw_params(substream, &codec_params, codec_dai);
+               ret = snd_soc_dai_hw_params(codec_dai, substream,
+                                           &codec_params);
                if(ret < 0)
                        goto codec_err;
 
                snd_soc_dapm_update_dai(substream, &codec_params, codec_dai);
        }
 
-       ret = soc_dai_hw_params(substream, params, cpu_dai);
+       ret = snd_soc_dai_hw_params(cpu_dai, substream, params);
        if (ret < 0)
                goto interface_err;