ASoC: qcom: sc8280xp: allow setting m2is clocks for SM8[456]50 boards

Extend the sc8280xp card to add settings to setup I2S clock and line
properties.

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patch.msgid.link/20260728-topic-sm8x50-next-hdk-i2s-v1-1-2393a0fe4aa9@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
Neil Armstrong 2026-07-28 10:53:28 +02:00 committed by Mark Brown
parent 73304adf52
commit 088c4404b3
No known key found for this signature in database
GPG Key ID: 24D68B725D5487D0

View File

@ -360,6 +360,12 @@ static const struct snd_soc_common sm8450_priv_data = {
.dapm_widgets = sc8280xp_dapm_widgets,
.num_dapm_widgets = ARRAY_SIZE(sc8280xp_dapm_widgets),
.wcd_jack = true,
/* I2S Connected to HDMI */
.mi2s_mclk_enable = true,
.mi2s_bclk_enable = true,
.codec_dai_fmt = SND_SOC_DAIFMT_BC_FC |
SND_SOC_DAIFMT_NB_NF |
SND_SOC_DAIFMT_I2S,
};
static const struct snd_soc_common sm8550_priv_data = {
@ -367,6 +373,12 @@ static const struct snd_soc_common sm8550_priv_data = {
.dapm_widgets = sc8280xp_dapm_widgets,
.num_dapm_widgets = ARRAY_SIZE(sc8280xp_dapm_widgets),
.wcd_jack = true,
/* I2S Connected to HDMI */
.mi2s_mclk_enable = true,
.mi2s_bclk_enable = true,
.codec_dai_fmt = SND_SOC_DAIFMT_BC_FC |
SND_SOC_DAIFMT_NB_NF |
SND_SOC_DAIFMT_I2S,
};
static const struct snd_soc_common sm8650_priv_data = {
@ -374,6 +386,12 @@ static const struct snd_soc_common sm8650_priv_data = {
.dapm_widgets = sc8280xp_dapm_widgets,
.num_dapm_widgets = ARRAY_SIZE(sc8280xp_dapm_widgets),
.wcd_jack = true,
/* I2S Connected to HDMI */
.mi2s_mclk_enable = true,
.mi2s_bclk_enable = true,
.codec_dai_fmt = SND_SOC_DAIFMT_BC_FC |
SND_SOC_DAIFMT_NB_NF |
SND_SOC_DAIFMT_I2S,
};
static const struct snd_soc_common sm8750_priv_data = {