twl6040.c (976e3645923bdd2fe7893aae33fd7a21098bfb28) twl6040.c (54b5927067dd79b58032a4938ee13b233f1a368c)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * ALSA SoC TWL6040 codec driver
4 *
5 * Author: Misael Lopez Cruz <x0052729@ti.com>
6 */
7
8#include <linux/module.h>

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

992 twl6040_reg_write(twl6040, TWL6040_REG_HFRCTL, hfrctl);
993 priv->dl2_unmuted = !mute;
994 break;
995 default:
996 break;
997 }
998}
999
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * ALSA SoC TWL6040 codec driver
4 *
5 * Author: Misael Lopez Cruz <x0052729@ti.com>
6 */
7
8#include <linux/module.h>

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

992 twl6040_reg_write(twl6040, TWL6040_REG_HFRCTL, hfrctl);
993 priv->dl2_unmuted = !mute;
994 break;
995 default:
996 break;
997 }
998}
999
1000static int twl6040_digital_mute(struct snd_soc_dai *dai, int mute)
1000static int twl6040_mute_stream(struct snd_soc_dai *dai, int mute, int direction)
1001{
1002 switch (dai->id) {
1003 case TWL6040_DAI_LEGACY:
1004 twl6040_mute_path(dai->component, TWL6040_DAI_DL1, mute);
1005 twl6040_mute_path(dai->component, TWL6040_DAI_DL2, mute);
1006 break;
1007 case TWL6040_DAI_DL1:
1008 case TWL6040_DAI_DL2:

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

1015 return 0;
1016}
1017
1018static const struct snd_soc_dai_ops twl6040_dai_ops = {
1019 .startup = twl6040_startup,
1020 .hw_params = twl6040_hw_params,
1021 .prepare = twl6040_prepare,
1022 .set_sysclk = twl6040_set_dai_sysclk,
1001{
1002 switch (dai->id) {
1003 case TWL6040_DAI_LEGACY:
1004 twl6040_mute_path(dai->component, TWL6040_DAI_DL1, mute);
1005 twl6040_mute_path(dai->component, TWL6040_DAI_DL2, mute);
1006 break;
1007 case TWL6040_DAI_DL1:
1008 case TWL6040_DAI_DL2:

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

1015 return 0;
1016}
1017
1018static const struct snd_soc_dai_ops twl6040_dai_ops = {
1019 .startup = twl6040_startup,
1020 .hw_params = twl6040_hw_params,
1021 .prepare = twl6040_prepare,
1022 .set_sysclk = twl6040_set_dai_sysclk,
1023 .digital_mute = twl6040_digital_mute,
1023 .mute_stream = twl6040_mute_stream,
1024 .no_capture_mute = 1,
1024};
1025
1026static struct snd_soc_dai_driver twl6040_dai[] = {
1027{
1028 .name = "twl6040-legacy",
1029 .id = TWL6040_DAI_LEGACY,
1030 .playback = {
1031 .stream_name = "Legacy Playback",

--- 145 unchanged lines hidden ---
1025};
1026
1027static struct snd_soc_dai_driver twl6040_dai[] = {
1028{
1029 .name = "twl6040-legacy",
1030 .id = TWL6040_DAI_LEGACY,
1031 .playback = {
1032 .stream_name = "Legacy Playback",

--- 145 unchanged lines hidden ---