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