pcm1681.c (75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37) pcm1681.c (1eb2c43d26a585bbbe196360e921c5ffe9d00fd1)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * PCM1681 ASoC codec driver
4 *
5 * Copyright (c) StreamUnlimited GmbH 2013
6 * Marek Belisko <marek.belisko@streamunlimited.com>
7 */
8

--- 133 unchanged lines hidden (view full) ---

142 return -EINVAL;
143 }
144
145 priv->format = format;
146
147 return 0;
148}
149
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * PCM1681 ASoC codec driver
4 *
5 * Copyright (c) StreamUnlimited GmbH 2013
6 * Marek Belisko <marek.belisko@streamunlimited.com>
7 */
8

--- 133 unchanged lines hidden (view full) ---

142 return -EINVAL;
143 }
144
145 priv->format = format;
146
147 return 0;
148}
149
150static int pcm1681_digital_mute(struct snd_soc_dai *dai, int mute)
150static int pcm1681_mute(struct snd_soc_dai *dai, int mute, int direction)
151{
152 struct snd_soc_component *component = dai->component;
153 struct pcm1681_private *priv = snd_soc_component_get_drvdata(component);
154 int val;
155
156 if (mute)
157 val = PCM1681_SOFT_MUTE_ALL;
158 else

--- 41 unchanged lines hidden (view full) ---

200 return ret;
201
202 return pcm1681_set_deemph(component);
203}
204
205static const struct snd_soc_dai_ops pcm1681_dai_ops = {
206 .set_fmt = pcm1681_set_dai_fmt,
207 .hw_params = pcm1681_hw_params,
151{
152 struct snd_soc_component *component = dai->component;
153 struct pcm1681_private *priv = snd_soc_component_get_drvdata(component);
154 int val;
155
156 if (mute)
157 val = PCM1681_SOFT_MUTE_ALL;
158 else

--- 41 unchanged lines hidden (view full) ---

200 return ret;
201
202 return pcm1681_set_deemph(component);
203}
204
205static const struct snd_soc_dai_ops pcm1681_dai_ops = {
206 .set_fmt = pcm1681_set_dai_fmt,
207 .hw_params = pcm1681_hw_params,
208 .digital_mute = pcm1681_digital_mute,
208 .mute_stream = pcm1681_mute,
209 .no_capture_mute = 1,
209};
210
211static const struct snd_soc_dapm_widget pcm1681_dapm_widgets[] = {
212SND_SOC_DAPM_OUTPUT("VOUT1"),
213SND_SOC_DAPM_OUTPUT("VOUT2"),
214SND_SOC_DAPM_OUTPUT("VOUT3"),
215SND_SOC_DAPM_OUTPUT("VOUT4"),
216SND_SOC_DAPM_OUTPUT("VOUT5"),

--- 122 unchanged lines hidden ---
210};
211
212static const struct snd_soc_dapm_widget pcm1681_dapm_widgets[] = {
213SND_SOC_DAPM_OUTPUT("VOUT1"),
214SND_SOC_DAPM_OUTPUT("VOUT2"),
215SND_SOC_DAPM_OUTPUT("VOUT3"),
216SND_SOC_DAPM_OUTPUT("VOUT4"),
217SND_SOC_DAPM_OUTPUT("VOUT5"),

--- 122 unchanged lines hidden ---