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 --- |