aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/soc/codecs/rt5665.c136
1 files changed, 68 insertions, 68 deletions
diff --git a/sound/soc/codecs/rt5665.c b/sound/soc/codecs/rt5665.c
index 8cd22307f5b6..14b0cf89edf5 100644
--- a/sound/soc/codecs/rt5665.c
+++ b/sound/soc/codecs/rt5665.c
@@ -912,46 +912,46 @@ static const char * const rt5665_data_select[] = {
912 "L/R", "R/L", "L/L", "R/R" 912 "L/R", "R/L", "L/L", "R/R"
913}; 913};
914 914
915static const SOC_ENUM_SINGLE_DECL(rt5665_if1_1_01_adc_enum, 915static SOC_ENUM_SINGLE_DECL(rt5665_if1_1_01_adc_enum,
916 RT5665_TDM_CTRL_2, RT5665_I2S1_1_DS_ADC_SLOT01_SFT, rt5665_data_select); 916 RT5665_TDM_CTRL_2, RT5665_I2S1_1_DS_ADC_SLOT01_SFT, rt5665_data_select);
917 917
918static const SOC_ENUM_SINGLE_DECL(rt5665_if1_1_23_adc_enum, 918static SOC_ENUM_SINGLE_DECL(rt5665_if1_1_23_adc_enum,
919 RT5665_TDM_CTRL_2, RT5665_I2S1_1_DS_ADC_SLOT23_SFT, rt5665_data_select); 919 RT5665_TDM_CTRL_2, RT5665_I2S1_1_DS_ADC_SLOT23_SFT, rt5665_data_select);
920 920
921static const SOC_ENUM_SINGLE_DECL(rt5665_if1_1_45_adc_enum, 921static SOC_ENUM_SINGLE_DECL(rt5665_if1_1_45_adc_enum,
922 RT5665_TDM_CTRL_2, RT5665_I2S1_1_DS_ADC_SLOT45_SFT, rt5665_data_select); 922 RT5665_TDM_CTRL_2, RT5665_I2S1_1_DS_ADC_SLOT45_SFT, rt5665_data_select);
923 923
924static const SOC_ENUM_SINGLE_DECL(rt5665_if1_1_67_adc_enum, 924static SOC_ENUM_SINGLE_DECL(rt5665_if1_1_67_adc_enum,
925 RT5665_TDM_CTRL_2, RT5665_I2S1_1_DS_ADC_SLOT67_SFT, rt5665_data_select); 925 RT5665_TDM_CTRL_2, RT5665_I2S1_1_DS_ADC_SLOT67_SFT, rt5665_data_select);
926 926
927static const SOC_ENUM_SINGLE_DECL(rt5665_if1_2_01_adc_enum, 927static SOC_ENUM_SINGLE_DECL(rt5665_if1_2_01_adc_enum,
928 RT5665_TDM_CTRL_2, RT5665_I2S1_2_DS_ADC_SLOT01_SFT, rt5665_data_select); 928 RT5665_TDM_CTRL_2, RT5665_I2S1_2_DS_ADC_SLOT01_SFT, rt5665_data_select);
929 929
930static const SOC_ENUM_SINGLE_DECL(rt5665_if1_2_23_adc_enum, 930static SOC_ENUM_SINGLE_DECL(rt5665_if1_2_23_adc_enum,
931 RT5665_TDM_CTRL_2, RT5665_I2S1_2_DS_ADC_SLOT23_SFT, rt5665_data_select); 931 RT5665_TDM_CTRL_2, RT5665_I2S1_2_DS_ADC_SLOT23_SFT, rt5665_data_select);
932 932
933static const SOC_ENUM_SINGLE_DECL(rt5665_if1_2_45_adc_enum, 933static SOC_ENUM_SINGLE_DECL(rt5665_if1_2_45_adc_enum,
934 RT5665_TDM_CTRL_2, RT5665_I2S1_2_DS_ADC_SLOT45_SFT, rt5665_data_select); 934 RT5665_TDM_CTRL_2, RT5665_I2S1_2_DS_ADC_SLOT45_SFT, rt5665_data_select);
935 935
936static const SOC_ENUM_SINGLE_DECL(rt5665_if1_2_67_adc_enum, 936static SOC_ENUM_SINGLE_DECL(rt5665_if1_2_67_adc_enum,
937 RT5665_TDM_CTRL_2, RT5665_I2S1_2_DS_ADC_SLOT67_SFT, rt5665_data_select); 937 RT5665_TDM_CTRL_2, RT5665_I2S1_2_DS_ADC_SLOT67_SFT, rt5665_data_select);
938 938
939static const SOC_ENUM_SINGLE_DECL(rt5665_if2_1_dac_enum, 939static SOC_ENUM_SINGLE_DECL(rt5665_if2_1_dac_enum,
940 RT5665_DIG_INF2_DATA, RT5665_IF2_1_DAC_SEL_SFT, rt5665_data_select); 940 RT5665_DIG_INF2_DATA, RT5665_IF2_1_DAC_SEL_SFT, rt5665_data_select);
941 941
942static const SOC_ENUM_SINGLE_DECL(rt5665_if2_1_adc_enum, 942static SOC_ENUM_SINGLE_DECL(rt5665_if2_1_adc_enum,
943 RT5665_DIG_INF2_DATA, RT5665_IF2_1_ADC_SEL_SFT, rt5665_data_select); 943 RT5665_DIG_INF2_DATA, RT5665_IF2_1_ADC_SEL_SFT, rt5665_data_select);
944 944
945static const SOC_ENUM_SINGLE_DECL(rt5665_if2_2_dac_enum, 945static SOC_ENUM_SINGLE_DECL(rt5665_if2_2_dac_enum,
946 RT5665_DIG_INF2_DATA, RT5665_IF2_2_DAC_SEL_SFT, rt5665_data_select); 946 RT5665_DIG_INF2_DATA, RT5665_IF2_2_DAC_SEL_SFT, rt5665_data_select);
947 947
948static const SOC_ENUM_SINGLE_DECL(rt5665_if2_2_adc_enum, 948static SOC_ENUM_SINGLE_DECL(rt5665_if2_2_adc_enum,
949 RT5665_DIG_INF2_DATA, RT5665_IF2_2_ADC_SEL_SFT, rt5665_data_select); 949 RT5665_DIG_INF2_DATA, RT5665_IF2_2_ADC_SEL_SFT, rt5665_data_select);
950 950
951static const SOC_ENUM_SINGLE_DECL(rt5665_if3_dac_enum, 951static SOC_ENUM_SINGLE_DECL(rt5665_if3_dac_enum,
952 RT5665_DIG_INF3_DATA, RT5665_IF3_DAC_SEL_SFT, rt5665_data_select); 952 RT5665_DIG_INF3_DATA, RT5665_IF3_DAC_SEL_SFT, rt5665_data_select);
953 953
954static const SOC_ENUM_SINGLE_DECL(rt5665_if3_adc_enum, 954static SOC_ENUM_SINGLE_DECL(rt5665_if3_adc_enum,
955 RT5665_DIG_INF3_DATA, RT5665_IF3_ADC_SEL_SFT, rt5665_data_select); 955 RT5665_DIG_INF3_DATA, RT5665_IF3_ADC_SEL_SFT, rt5665_data_select);
956 956
957static const struct snd_kcontrol_new rt5665_if1_1_01_adc_swap_mux = 957static const struct snd_kcontrol_new rt5665_if1_1_01_adc_swap_mux =
@@ -1819,14 +1819,14 @@ static const char * const rt5665_dac2_src[] = {
1819 "IF1 DAC2", "IF2_1 DAC", "IF2_2 DAC", "IF3 DAC", "Mono ADC MIX" 1819 "IF1 DAC2", "IF2_1 DAC", "IF2_2 DAC", "IF3 DAC", "Mono ADC MIX"
1820}; 1820};
1821 1821
1822static const SOC_ENUM_SINGLE_DECL( 1822static SOC_ENUM_SINGLE_DECL(
1823 rt5665_dac_l2_enum, RT5665_DAC2_CTRL, 1823 rt5665_dac_l2_enum, RT5665_DAC2_CTRL,
1824 RT5665_DAC_L2_SEL_SFT, rt5665_dac2_src); 1824 RT5665_DAC_L2_SEL_SFT, rt5665_dac2_src);
1825 1825
1826static const struct snd_kcontrol_new rt5665_dac_l2_mux = 1826static const struct snd_kcontrol_new rt5665_dac_l2_mux =
1827 SOC_DAPM_ENUM("Digital DAC L2 Source", rt5665_dac_l2_enum); 1827 SOC_DAPM_ENUM("Digital DAC L2 Source", rt5665_dac_l2_enum);
1828 1828
1829static const SOC_ENUM_SINGLE_DECL( 1829static SOC_ENUM_SINGLE_DECL(
1830 rt5665_dac_r2_enum, RT5665_DAC2_CTRL, 1830 rt5665_dac_r2_enum, RT5665_DAC2_CTRL,
1831 RT5665_DAC_R2_SEL_SFT, rt5665_dac2_src); 1831 RT5665_DAC_R2_SEL_SFT, rt5665_dac2_src);
1832 1832
@@ -1839,14 +1839,14 @@ static const char * const rt5665_dac3_src[] = {
1839 "IF1 DAC2", "IF2_1 DAC", "IF2_2 DAC", "IF3 DAC", "STO2 ADC MIX" 1839 "IF1 DAC2", "IF2_1 DAC", "IF2_2 DAC", "IF3 DAC", "STO2 ADC MIX"
1840}; 1840};
1841 1841
1842static const SOC_ENUM_SINGLE_DECL( 1842static SOC_ENUM_SINGLE_DECL(
1843 rt5665_dac_l3_enum, RT5665_DAC3_CTRL, 1843 rt5665_dac_l3_enum, RT5665_DAC3_CTRL,
1844 RT5665_DAC_L3_SEL_SFT, rt5665_dac3_src); 1844 RT5665_DAC_L3_SEL_SFT, rt5665_dac3_src);
1845 1845
1846static const struct snd_kcontrol_new rt5665_dac_l3_mux = 1846static const struct snd_kcontrol_new rt5665_dac_l3_mux =
1847 SOC_DAPM_ENUM("Digital DAC L3 Source", rt5665_dac_l3_enum); 1847 SOC_DAPM_ENUM("Digital DAC L3 Source", rt5665_dac_l3_enum);
1848 1848
1849static const SOC_ENUM_SINGLE_DECL( 1849static SOC_ENUM_SINGLE_DECL(
1850 rt5665_dac_r3_enum, RT5665_DAC3_CTRL, 1850 rt5665_dac_r3_enum, RT5665_DAC3_CTRL,
1851 RT5665_DAC_R3_SEL_SFT, rt5665_dac3_src); 1851 RT5665_DAC_R3_SEL_SFT, rt5665_dac3_src);
1852 1852
@@ -1859,14 +1859,14 @@ static const char * const rt5665_sto1_adc1_src[] = {
1859 "DD Mux", "ADC" 1859 "DD Mux", "ADC"
1860}; 1860};
1861 1861
1862static const SOC_ENUM_SINGLE_DECL( 1862static SOC_ENUM_SINGLE_DECL(
1863 rt5665_sto1_adc1l_enum, RT5665_STO1_ADC_MIXER, 1863 rt5665_sto1_adc1l_enum, RT5665_STO1_ADC_MIXER,
1864 RT5665_STO1_ADC1L_SRC_SFT, rt5665_sto1_adc1_src); 1864 RT5665_STO1_ADC1L_SRC_SFT, rt5665_sto1_adc1_src);
1865 1865
1866static const struct snd_kcontrol_new rt5665_sto1_adc1l_mux = 1866static const struct snd_kcontrol_new rt5665_sto1_adc1l_mux =
1867 SOC_DAPM_ENUM("Stereo1 ADC1L Source", rt5665_sto1_adc1l_enum); 1867 SOC_DAPM_ENUM("Stereo1 ADC1L Source", rt5665_sto1_adc1l_enum);
1868 1868
1869static const SOC_ENUM_SINGLE_DECL( 1869static SOC_ENUM_SINGLE_DECL(
1870 rt5665_sto1_adc1r_enum, RT5665_STO1_ADC_MIXER, 1870 rt5665_sto1_adc1r_enum, RT5665_STO1_ADC_MIXER,
1871 RT5665_STO1_ADC1R_SRC_SFT, rt5665_sto1_adc1_src); 1871 RT5665_STO1_ADC1R_SRC_SFT, rt5665_sto1_adc1_src);
1872 1872
@@ -1879,14 +1879,14 @@ static const char * const rt5665_sto1_adc_src[] = {
1879 "ADC1 L", "ADC1 R", "ADC2 L", "ADC2 R" 1879 "ADC1 L", "ADC1 R", "ADC2 L", "ADC2 R"
1880}; 1880};
1881 1881
1882static const SOC_ENUM_SINGLE_DECL( 1882static SOC_ENUM_SINGLE_DECL(
1883 rt5665_sto1_adcl_enum, RT5665_STO1_ADC_MIXER, 1883 rt5665_sto1_adcl_enum, RT5665_STO1_ADC_MIXER,
1884 RT5665_STO1_ADCL_SRC_SFT, rt5665_sto1_adc_src); 1884 RT5665_STO1_ADCL_SRC_SFT, rt5665_sto1_adc_src);
1885 1885
1886static const struct snd_kcontrol_new rt5665_sto1_adcl_mux = 1886static const struct snd_kcontrol_new rt5665_sto1_adcl_mux =
1887 SOC_DAPM_ENUM("Stereo1 ADCL Source", rt5665_sto1_adcl_enum); 1887 SOC_DAPM_ENUM("Stereo1 ADCL Source", rt5665_sto1_adcl_enum);
1888 1888
1889static const SOC_ENUM_SINGLE_DECL( 1889static SOC_ENUM_SINGLE_DECL(
1890 rt5665_sto1_adcr_enum, RT5665_STO1_ADC_MIXER, 1890 rt5665_sto1_adcr_enum, RT5665_STO1_ADC_MIXER,
1891 RT5665_STO1_ADCR_SRC_SFT, rt5665_sto1_adc_src); 1891 RT5665_STO1_ADCR_SRC_SFT, rt5665_sto1_adc_src);
1892 1892
@@ -1899,14 +1899,14 @@ static const char * const rt5665_sto1_adc2_src[] = {
1899 "DAC MIX", "DMIC" 1899 "DAC MIX", "DMIC"
1900}; 1900};
1901 1901
1902static const SOC_ENUM_SINGLE_DECL( 1902static SOC_ENUM_SINGLE_DECL(
1903 rt5665_sto1_adc2l_enum, RT5665_STO1_ADC_MIXER, 1903 rt5665_sto1_adc2l_enum, RT5665_STO1_ADC_MIXER,
1904 RT5665_STO1_ADC2L_SRC_SFT, rt5665_sto1_adc2_src); 1904 RT5665_STO1_ADC2L_SRC_SFT, rt5665_sto1_adc2_src);
1905 1905
1906static const struct snd_kcontrol_new rt5665_sto1_adc2l_mux = 1906static const struct snd_kcontrol_new rt5665_sto1_adc2l_mux =
1907 SOC_DAPM_ENUM("Stereo1 ADC2L Source", rt5665_sto1_adc2l_enum); 1907 SOC_DAPM_ENUM("Stereo1 ADC2L Source", rt5665_sto1_adc2l_enum);
1908 1908
1909static const SOC_ENUM_SINGLE_DECL( 1909static SOC_ENUM_SINGLE_DECL(
1910 rt5665_sto1_adc2r_enum, RT5665_STO1_ADC_MIXER, 1910 rt5665_sto1_adc2r_enum, RT5665_STO1_ADC_MIXER,
1911 RT5665_STO1_ADC2R_SRC_SFT, rt5665_sto1_adc2_src); 1911 RT5665_STO1_ADC2R_SRC_SFT, rt5665_sto1_adc2_src);
1912 1912
@@ -1919,7 +1919,7 @@ static const char * const rt5665_sto1_dmic_src[] = {
1919 "DMIC1", "DMIC2" 1919 "DMIC1", "DMIC2"
1920}; 1920};
1921 1921
1922static const SOC_ENUM_SINGLE_DECL( 1922static SOC_ENUM_SINGLE_DECL(
1923 rt5665_sto1_dmic_enum, RT5665_STO1_ADC_MIXER, 1923 rt5665_sto1_dmic_enum, RT5665_STO1_ADC_MIXER,
1924 RT5665_STO1_DMIC_SRC_SFT, rt5665_sto1_dmic_src); 1924 RT5665_STO1_DMIC_SRC_SFT, rt5665_sto1_dmic_src);
1925 1925
@@ -1931,7 +1931,7 @@ static const char * const rt5665_sto1_dd_l_src[] = {
1931 "STO2 DAC", "MONO DAC" 1931 "STO2 DAC", "MONO DAC"
1932}; 1932};
1933 1933
1934static const SOC_ENUM_SINGLE_DECL( 1934static SOC_ENUM_SINGLE_DECL(
1935 rt5665_sto1_dd_l_enum, RT5665_STO1_ADC_MIXER, 1935 rt5665_sto1_dd_l_enum, RT5665_STO1_ADC_MIXER,
1936 RT5665_STO1_DD_L_SRC_SFT, rt5665_sto1_dd_l_src); 1936 RT5665_STO1_DD_L_SRC_SFT, rt5665_sto1_dd_l_src);
1937 1937
@@ -1943,7 +1943,7 @@ static const char * const rt5665_sto1_dd_r_src[] = {
1943 "STO2 DAC", "MONO DAC", "AEC REF" 1943 "STO2 DAC", "MONO DAC", "AEC REF"
1944}; 1944};
1945 1945
1946static const SOC_ENUM_SINGLE_DECL( 1946static SOC_ENUM_SINGLE_DECL(
1947 rt5665_sto1_dd_r_enum, RT5665_STO1_ADC_MIXER, 1947 rt5665_sto1_dd_r_enum, RT5665_STO1_ADC_MIXER,
1948 RT5665_STO1_DD_R_SRC_SFT, rt5665_sto1_dd_r_src); 1948 RT5665_STO1_DD_R_SRC_SFT, rt5665_sto1_dd_r_src);
1949 1949
@@ -1956,7 +1956,7 @@ static const char * const rt5665_mono_adc_l2_src[] = {
1956 "DAC MIXL", "DMIC" 1956 "DAC MIXL", "DMIC"
1957}; 1957};
1958 1958
1959static const SOC_ENUM_SINGLE_DECL( 1959static SOC_ENUM_SINGLE_DECL(
1960 rt5665_mono_adc_l2_enum, RT5665_MONO_ADC_MIXER, 1960 rt5665_mono_adc_l2_enum, RT5665_MONO_ADC_MIXER,
1961 RT5665_MONO_ADC_L2_SRC_SFT, rt5665_mono_adc_l2_src); 1961 RT5665_MONO_ADC_L2_SRC_SFT, rt5665_mono_adc_l2_src);
1962 1962
@@ -1970,7 +1970,7 @@ static const char * const rt5665_mono_adc_l1_src[] = {
1970 "DD Mux", "ADC" 1970 "DD Mux", "ADC"
1971}; 1971};
1972 1972
1973static const SOC_ENUM_SINGLE_DECL( 1973static SOC_ENUM_SINGLE_DECL(
1974 rt5665_mono_adc_l1_enum, RT5665_MONO_ADC_MIXER, 1974 rt5665_mono_adc_l1_enum, RT5665_MONO_ADC_MIXER,
1975 RT5665_MONO_ADC_L1_SRC_SFT, rt5665_mono_adc_l1_src); 1975 RT5665_MONO_ADC_L1_SRC_SFT, rt5665_mono_adc_l1_src);
1976 1976
@@ -1982,14 +1982,14 @@ static const char * const rt5665_mono_dd_src[] = {
1982 "STO2 DAC", "MONO DAC" 1982 "STO2 DAC", "MONO DAC"
1983}; 1983};
1984 1984
1985static const SOC_ENUM_SINGLE_DECL( 1985static SOC_ENUM_SINGLE_DECL(
1986 rt5665_mono_dd_l_enum, RT5665_MONO_ADC_MIXER, 1986 rt5665_mono_dd_l_enum, RT5665_MONO_ADC_MIXER,
1987 RT5665_MONO_DD_L_SRC_SFT, rt5665_mono_dd_src); 1987 RT5665_MONO_DD_L_SRC_SFT, rt5665_mono_dd_src);
1988 1988
1989static const struct snd_kcontrol_new rt5665_mono_dd_l_mux = 1989static const struct snd_kcontrol_new rt5665_mono_dd_l_mux =
1990 SOC_DAPM_ENUM("Mono DD L Source", rt5665_mono_dd_l_enum); 1990 SOC_DAPM_ENUM("Mono DD L Source", rt5665_mono_dd_l_enum);
1991 1991
1992static const SOC_ENUM_SINGLE_DECL( 1992static SOC_ENUM_SINGLE_DECL(
1993 rt5665_mono_dd_r_enum, RT5665_MONO_ADC_MIXER, 1993 rt5665_mono_dd_r_enum, RT5665_MONO_ADC_MIXER,
1994 RT5665_MONO_DD_R_SRC_SFT, rt5665_mono_dd_src); 1994 RT5665_MONO_DD_R_SRC_SFT, rt5665_mono_dd_src);
1995 1995
@@ -2002,14 +2002,14 @@ static const char * const rt5665_mono_adc_src[] = {
2002 "ADC1 L", "ADC1 R", "ADC2 L", "ADC2 R" 2002 "ADC1 L", "ADC1 R", "ADC2 L", "ADC2 R"
2003}; 2003};
2004 2004
2005static const SOC_ENUM_SINGLE_DECL( 2005static SOC_ENUM_SINGLE_DECL(
2006 rt5665_mono_adc_l_enum, RT5665_MONO_ADC_MIXER, 2006 rt5665_mono_adc_l_enum, RT5665_MONO_ADC_MIXER,
2007 RT5665_MONO_ADC_L_SRC_SFT, rt5665_mono_adc_src); 2007 RT5665_MONO_ADC_L_SRC_SFT, rt5665_mono_adc_src);
2008 2008
2009static const struct snd_kcontrol_new rt5665_mono_adc_l_mux = 2009static const struct snd_kcontrol_new rt5665_mono_adc_l_mux =
2010 SOC_DAPM_ENUM("Mono ADC L Source", rt5665_mono_adc_l_enum); 2010 SOC_DAPM_ENUM("Mono ADC L Source", rt5665_mono_adc_l_enum);
2011 2011
2012static const SOC_ENUM_SINGLE_DECL( 2012static SOC_ENUM_SINGLE_DECL(
2013 rt5665_mono_adcr_enum, RT5665_MONO_ADC_MIXER, 2013 rt5665_mono_adcr_enum, RT5665_MONO_ADC_MIXER,
2014 RT5665_MONO_ADC_R_SRC_SFT, rt5665_mono_adc_src); 2014 RT5665_MONO_ADC_R_SRC_SFT, rt5665_mono_adc_src);
2015 2015
@@ -2022,7 +2022,7 @@ static const char * const rt5665_mono_dmic_l_src[] = {
2022 "DMIC1 L", "DMIC2 L" 2022 "DMIC1 L", "DMIC2 L"
2023}; 2023};
2024 2024
2025static const SOC_ENUM_SINGLE_DECL( 2025static SOC_ENUM_SINGLE_DECL(
2026 rt5665_mono_dmic_l_enum, RT5665_MONO_ADC_MIXER, 2026 rt5665_mono_dmic_l_enum, RT5665_MONO_ADC_MIXER,
2027 RT5665_MONO_DMIC_L_SRC_SFT, rt5665_mono_dmic_l_src); 2027 RT5665_MONO_DMIC_L_SRC_SFT, rt5665_mono_dmic_l_src);
2028 2028
@@ -2035,7 +2035,7 @@ static const char * const rt5665_mono_adc_r2_src[] = {
2035 "DAC MIXR", "DMIC" 2035 "DAC MIXR", "DMIC"
2036}; 2036};
2037 2037
2038static const SOC_ENUM_SINGLE_DECL( 2038static SOC_ENUM_SINGLE_DECL(
2039 rt5665_mono_adc_r2_enum, RT5665_MONO_ADC_MIXER, 2039 rt5665_mono_adc_r2_enum, RT5665_MONO_ADC_MIXER,
2040 RT5665_MONO_ADC_R2_SRC_SFT, rt5665_mono_adc_r2_src); 2040 RT5665_MONO_ADC_R2_SRC_SFT, rt5665_mono_adc_r2_src);
2041 2041
@@ -2048,7 +2048,7 @@ static const char * const rt5665_mono_adc_r1_src[] = {
2048 "DD Mux", "ADC" 2048 "DD Mux", "ADC"
2049}; 2049};
2050 2050
2051static const SOC_ENUM_SINGLE_DECL( 2051static SOC_ENUM_SINGLE_DECL(
2052 rt5665_mono_adc_r1_enum, RT5665_MONO_ADC_MIXER, 2052 rt5665_mono_adc_r1_enum, RT5665_MONO_ADC_MIXER,
2053 RT5665_MONO_ADC_R1_SRC_SFT, rt5665_mono_adc_r1_src); 2053 RT5665_MONO_ADC_R1_SRC_SFT, rt5665_mono_adc_r1_src);
2054 2054
@@ -2061,7 +2061,7 @@ static const char * const rt5665_mono_dmic_r_src[] = {
2061 "DMIC1 R", "DMIC2 R" 2061 "DMIC1 R", "DMIC2 R"
2062}; 2062};
2063 2063
2064static const SOC_ENUM_SINGLE_DECL( 2064static SOC_ENUM_SINGLE_DECL(
2065 rt5665_mono_dmic_r_enum, RT5665_MONO_ADC_MIXER, 2065 rt5665_mono_dmic_r_enum, RT5665_MONO_ADC_MIXER,
2066 RT5665_MONO_DMIC_R_SRC_SFT, rt5665_mono_dmic_r_src); 2066 RT5665_MONO_DMIC_R_SRC_SFT, rt5665_mono_dmic_r_src);
2067 2067
@@ -2075,14 +2075,14 @@ static const char * const rt5665_sto2_adc1_src[] = {
2075 "DD Mux", "ADC" 2075 "DD Mux", "ADC"
2076}; 2076};
2077 2077
2078static const SOC_ENUM_SINGLE_DECL( 2078static SOC_ENUM_SINGLE_DECL(
2079 rt5665_sto2_adc1l_enum, RT5665_STO2_ADC_MIXER, 2079 rt5665_sto2_adc1l_enum, RT5665_STO2_ADC_MIXER,
2080 RT5665_STO2_ADC1L_SRC_SFT, rt5665_sto2_adc1_src); 2080 RT5665_STO2_ADC1L_SRC_SFT, rt5665_sto2_adc1_src);
2081 2081
2082static const struct snd_kcontrol_new rt5665_sto2_adc1l_mux = 2082static const struct snd_kcontrol_new rt5665_sto2_adc1l_mux =
2083 SOC_DAPM_ENUM("Stereo2 ADC1L Source", rt5665_sto2_adc1l_enum); 2083 SOC_DAPM_ENUM("Stereo2 ADC1L Source", rt5665_sto2_adc1l_enum);
2084 2084
2085static const SOC_ENUM_SINGLE_DECL( 2085static SOC_ENUM_SINGLE_DECL(
2086 rt5665_sto2_adc1r_enum, RT5665_STO2_ADC_MIXER, 2086 rt5665_sto2_adc1r_enum, RT5665_STO2_ADC_MIXER,
2087 RT5665_STO2_ADC1R_SRC_SFT, rt5665_sto2_adc1_src); 2087 RT5665_STO2_ADC1R_SRC_SFT, rt5665_sto2_adc1_src);
2088 2088
@@ -2095,14 +2095,14 @@ static const char * const rt5665_sto2_adc_src[] = {
2095 "ADC1 L", "ADC1 R", "ADC2 L" 2095 "ADC1 L", "ADC1 R", "ADC2 L"
2096}; 2096};
2097 2097
2098static const SOC_ENUM_SINGLE_DECL( 2098static SOC_ENUM_SINGLE_DECL(
2099 rt5665_sto2_adcl_enum, RT5665_STO2_ADC_MIXER, 2099 rt5665_sto2_adcl_enum, RT5665_STO2_ADC_MIXER,
2100 RT5665_STO2_ADCL_SRC_SFT, rt5665_sto2_adc_src); 2100 RT5665_STO2_ADCL_SRC_SFT, rt5665_sto2_adc_src);
2101 2101
2102static const struct snd_kcontrol_new rt5665_sto2_adcl_mux = 2102static const struct snd_kcontrol_new rt5665_sto2_adcl_mux =
2103 SOC_DAPM_ENUM("Stereo2 ADCL Source", rt5665_sto2_adcl_enum); 2103 SOC_DAPM_ENUM("Stereo2 ADCL Source", rt5665_sto2_adcl_enum);
2104 2104
2105static const SOC_ENUM_SINGLE_DECL( 2105static SOC_ENUM_SINGLE_DECL(
2106 rt5665_sto2_adcr_enum, RT5665_STO2_ADC_MIXER, 2106 rt5665_sto2_adcr_enum, RT5665_STO2_ADC_MIXER,
2107 RT5665_STO2_ADCR_SRC_SFT, rt5665_sto2_adc_src); 2107 RT5665_STO2_ADCR_SRC_SFT, rt5665_sto2_adc_src);
2108 2108
@@ -2115,14 +2115,14 @@ static const char * const rt5665_sto2_adc2_src[] = {
2115 "DAC MIX", "DMIC" 2115 "DAC MIX", "DMIC"
2116}; 2116};
2117 2117
2118static const SOC_ENUM_SINGLE_DECL( 2118static SOC_ENUM_SINGLE_DECL(
2119 rt5665_sto2_adc2l_enum, RT5665_STO2_ADC_MIXER, 2119 rt5665_sto2_adc2l_enum, RT5665_STO2_ADC_MIXER,
2120 RT5665_STO2_ADC2L_SRC_SFT, rt5665_sto2_adc2_src); 2120 RT5665_STO2_ADC2L_SRC_SFT, rt5665_sto2_adc2_src);
2121 2121
2122static const struct snd_kcontrol_new rt5665_sto2_adc2l_mux = 2122static const struct snd_kcontrol_new rt5665_sto2_adc2l_mux =
2123 SOC_DAPM_ENUM("Stereo2 ADC2L Source", rt5665_sto2_adc2l_enum); 2123 SOC_DAPM_ENUM("Stereo2 ADC2L Source", rt5665_sto2_adc2l_enum);
2124 2124
2125static const SOC_ENUM_SINGLE_DECL( 2125static SOC_ENUM_SINGLE_DECL(
2126 rt5665_sto2_adc2r_enum, RT5665_STO2_ADC_MIXER, 2126 rt5665_sto2_adc2r_enum, RT5665_STO2_ADC_MIXER,
2127 RT5665_STO2_ADC2R_SRC_SFT, rt5665_sto2_adc2_src); 2127 RT5665_STO2_ADC2R_SRC_SFT, rt5665_sto2_adc2_src);
2128 2128
@@ -2135,7 +2135,7 @@ static const char * const rt5665_sto2_dmic_src[] = {
2135 "DMIC1", "DMIC2" 2135 "DMIC1", "DMIC2"
2136}; 2136};
2137 2137
2138static const SOC_ENUM_SINGLE_DECL( 2138static SOC_ENUM_SINGLE_DECL(
2139 rt5665_sto2_dmic_enum, RT5665_STO2_ADC_MIXER, 2139 rt5665_sto2_dmic_enum, RT5665_STO2_ADC_MIXER,
2140 RT5665_STO2_DMIC_SRC_SFT, rt5665_sto2_dmic_src); 2140 RT5665_STO2_DMIC_SRC_SFT, rt5665_sto2_dmic_src);
2141 2141
@@ -2147,7 +2147,7 @@ static const char * const rt5665_sto2_dd_l_src[] = {
2147 "STO2 DAC", "MONO DAC" 2147 "STO2 DAC", "MONO DAC"
2148}; 2148};
2149 2149
2150static const SOC_ENUM_SINGLE_DECL( 2150static SOC_ENUM_SINGLE_DECL(
2151 rt5665_sto2_dd_l_enum, RT5665_STO2_ADC_MIXER, 2151 rt5665_sto2_dd_l_enum, RT5665_STO2_ADC_MIXER,
2152 RT5665_STO2_DD_L_SRC_SFT, rt5665_sto2_dd_l_src); 2152 RT5665_STO2_DD_L_SRC_SFT, rt5665_sto2_dd_l_src);
2153 2153
@@ -2159,7 +2159,7 @@ static const char * const rt5665_sto2_dd_r_src[] = {
2159 "STO2 DAC", "MONO DAC" 2159 "STO2 DAC", "MONO DAC"
2160}; 2160};
2161 2161
2162static const SOC_ENUM_SINGLE_DECL( 2162static SOC_ENUM_SINGLE_DECL(
2163 rt5665_sto2_dd_r_enum, RT5665_STO2_ADC_MIXER, 2163 rt5665_sto2_dd_r_enum, RT5665_STO2_ADC_MIXER,
2164 RT5665_STO2_DD_R_SRC_SFT, rt5665_sto2_dd_r_src); 2164 RT5665_STO2_DD_R_SRC_SFT, rt5665_sto2_dd_r_src);
2165 2165
@@ -2172,14 +2172,14 @@ static const char * const rt5665_dac1_src[] = {
2172 "IF1 DAC1", "IF2_1 DAC", "IF2_2 DAC", "IF3 DAC" 2172 "IF1 DAC1", "IF2_1 DAC", "IF2_2 DAC", "IF3 DAC"
2173}; 2173};
2174 2174
2175static const SOC_ENUM_SINGLE_DECL( 2175static SOC_ENUM_SINGLE_DECL(
2176 rt5665_dac_r1_enum, RT5665_AD_DA_MIXER, 2176 rt5665_dac_r1_enum, RT5665_AD_DA_MIXER,
2177 RT5665_DAC1_R_SEL_SFT, rt5665_dac1_src); 2177 RT5665_DAC1_R_SEL_SFT, rt5665_dac1_src);
2178 2178
2179static const struct snd_kcontrol_new rt5665_dac_r1_mux = 2179static const struct snd_kcontrol_new rt5665_dac_r1_mux =
2180 SOC_DAPM_ENUM("DAC R1 Source", rt5665_dac_r1_enum); 2180 SOC_DAPM_ENUM("DAC R1 Source", rt5665_dac_r1_enum);
2181 2181
2182static const SOC_ENUM_SINGLE_DECL( 2182static SOC_ENUM_SINGLE_DECL(
2183 rt5665_dac_l1_enum, RT5665_AD_DA_MIXER, 2183 rt5665_dac_l1_enum, RT5665_AD_DA_MIXER,
2184 RT5665_DAC1_L_SEL_SFT, rt5665_dac1_src); 2184 RT5665_DAC1_L_SEL_SFT, rt5665_dac1_src);
2185 2185
@@ -2192,14 +2192,14 @@ static const char * const rt5665_dig_dac_mix_src[] = {
2192 "Stereo1 DAC Mixer", "Stereo2 DAC Mixer", "Mono DAC Mixer" 2192 "Stereo1 DAC Mixer", "Stereo2 DAC Mixer", "Mono DAC Mixer"
2193}; 2193};
2194 2194
2195static const SOC_ENUM_SINGLE_DECL( 2195static SOC_ENUM_SINGLE_DECL(
2196 rt5665_dig_dac_mixl_enum, RT5665_A_DAC1_MUX, 2196 rt5665_dig_dac_mixl_enum, RT5665_A_DAC1_MUX,
2197 RT5665_DAC_MIX_L_SFT, rt5665_dig_dac_mix_src); 2197 RT5665_DAC_MIX_L_SFT, rt5665_dig_dac_mix_src);
2198 2198
2199static const struct snd_kcontrol_new rt5665_dig_dac_mixl_mux = 2199static const struct snd_kcontrol_new rt5665_dig_dac_mixl_mux =
2200 SOC_DAPM_ENUM("DAC Digital Mixer L Source", rt5665_dig_dac_mixl_enum); 2200 SOC_DAPM_ENUM("DAC Digital Mixer L Source", rt5665_dig_dac_mixl_enum);
2201 2201
2202static const SOC_ENUM_SINGLE_DECL( 2202static SOC_ENUM_SINGLE_DECL(
2203 rt5665_dig_dac_mixr_enum, RT5665_A_DAC1_MUX, 2203 rt5665_dig_dac_mixr_enum, RT5665_A_DAC1_MUX,
2204 RT5665_DAC_MIX_R_SFT, rt5665_dig_dac_mix_src); 2204 RT5665_DAC_MIX_R_SFT, rt5665_dig_dac_mix_src);
2205 2205
@@ -2212,14 +2212,14 @@ static const char * const rt5665_alg_dac1_src[] = {
2212 "Stereo1 DAC Mixer", "DAC1", "DMIC1" 2212 "Stereo1 DAC Mixer", "DAC1", "DMIC1"
2213}; 2213};
2214 2214
2215static const SOC_ENUM_SINGLE_DECL( 2215static SOC_ENUM_SINGLE_DECL(
2216 rt5665_alg_dac_l1_enum, RT5665_A_DAC1_MUX, 2216 rt5665_alg_dac_l1_enum, RT5665_A_DAC1_MUX,
2217 RT5665_A_DACL1_SFT, rt5665_alg_dac1_src); 2217 RT5665_A_DACL1_SFT, rt5665_alg_dac1_src);
2218 2218
2219static const struct snd_kcontrol_new rt5665_alg_dac_l1_mux = 2219static const struct snd_kcontrol_new rt5665_alg_dac_l1_mux =
2220 SOC_DAPM_ENUM("Analog DAC L1 Source", rt5665_alg_dac_l1_enum); 2220 SOC_DAPM_ENUM("Analog DAC L1 Source", rt5665_alg_dac_l1_enum);
2221 2221
2222static const SOC_ENUM_SINGLE_DECL( 2222static SOC_ENUM_SINGLE_DECL(
2223 rt5665_alg_dac_r1_enum, RT5665_A_DAC1_MUX, 2223 rt5665_alg_dac_r1_enum, RT5665_A_DAC1_MUX,
2224 RT5665_A_DACR1_SFT, rt5665_alg_dac1_src); 2224 RT5665_A_DACR1_SFT, rt5665_alg_dac1_src);
2225 2225
@@ -2232,14 +2232,14 @@ static const char * const rt5665_alg_dac2_src[] = {
2232 "Mono DAC Mixer", "DAC2" 2232 "Mono DAC Mixer", "DAC2"
2233}; 2233};
2234 2234
2235static const SOC_ENUM_SINGLE_DECL( 2235static SOC_ENUM_SINGLE_DECL(
2236 rt5665_alg_dac_l2_enum, RT5665_A_DAC2_MUX, 2236 rt5665_alg_dac_l2_enum, RT5665_A_DAC2_MUX,
2237 RT5665_A_DACL2_SFT, rt5665_alg_dac2_src); 2237 RT5665_A_DACL2_SFT, rt5665_alg_dac2_src);
2238 2238
2239static const struct snd_kcontrol_new rt5665_alg_dac_l2_mux = 2239static const struct snd_kcontrol_new rt5665_alg_dac_l2_mux =
2240 SOC_DAPM_ENUM("Analog DAC L2 Source", rt5665_alg_dac_l2_enum); 2240 SOC_DAPM_ENUM("Analog DAC L2 Source", rt5665_alg_dac_l2_enum);
2241 2241
2242static const SOC_ENUM_SINGLE_DECL( 2242static SOC_ENUM_SINGLE_DECL(
2243 rt5665_alg_dac_r2_enum, RT5665_A_DAC2_MUX, 2243 rt5665_alg_dac_r2_enum, RT5665_A_DAC2_MUX,
2244 RT5665_A_DACR2_SFT, rt5665_alg_dac2_src); 2244 RT5665_A_DACR2_SFT, rt5665_alg_dac2_src);
2245 2245
@@ -2253,7 +2253,7 @@ static const char * const rt5665_if2_1_adc_in_src[] = {
2253 "IF1 DAC2", "IF2_2 DAC", "IF3 DAC", "DAC1 MIX" 2253 "IF1 DAC2", "IF2_2 DAC", "IF3 DAC", "DAC1 MIX"
2254}; 2254};
2255 2255
2256static const SOC_ENUM_SINGLE_DECL( 2256static SOC_ENUM_SINGLE_DECL(
2257 rt5665_if2_1_adc_in_enum, RT5665_DIG_INF2_DATA, 2257 rt5665_if2_1_adc_in_enum, RT5665_DIG_INF2_DATA,
2258 RT5665_IF2_1_ADC_IN_SFT, rt5665_if2_1_adc_in_src); 2258 RT5665_IF2_1_ADC_IN_SFT, rt5665_if2_1_adc_in_src);
2259 2259
@@ -2266,7 +2266,7 @@ static const char * const rt5665_if2_2_adc_in_src[] = {
2266 "IF1 DAC2", "IF2_1 DAC", "IF3 DAC", "DAC1 MIX" 2266 "IF1 DAC2", "IF2_1 DAC", "IF3 DAC", "DAC1 MIX"
2267}; 2267};
2268 2268
2269static const SOC_ENUM_SINGLE_DECL( 2269static SOC_ENUM_SINGLE_DECL(
2270 rt5665_if2_2_adc_in_enum, RT5665_DIG_INF2_DATA, 2270 rt5665_if2_2_adc_in_enum, RT5665_DIG_INF2_DATA,
2271 RT5665_IF2_2_ADC_IN_SFT, rt5665_if2_2_adc_in_src); 2271 RT5665_IF2_2_ADC_IN_SFT, rt5665_if2_2_adc_in_src);
2272 2272
@@ -2280,7 +2280,7 @@ static const char * const rt5665_if3_adc_in_src[] = {
2280 "IF1 DAC2", "IF2_1 DAC", "IF2_2 DAC", "DAC1 MIX" 2280 "IF1 DAC2", "IF2_1 DAC", "IF2_2 DAC", "DAC1 MIX"
2281}; 2281};
2282 2282
2283static const SOC_ENUM_SINGLE_DECL( 2283static SOC_ENUM_SINGLE_DECL(
2284 rt5665_if3_adc_in_enum, RT5665_DIG_INF3_DATA, 2284 rt5665_if3_adc_in_enum, RT5665_DIG_INF3_DATA,
2285 RT5665_IF3_ADC_IN_SFT, rt5665_if3_adc_in_src); 2285 RT5665_IF3_ADC_IN_SFT, rt5665_if3_adc_in_src);
2286 2286
@@ -2293,14 +2293,14 @@ static const char * const rt5665_pdm_src[] = {
2293 "Stereo1 DAC", "Stereo2 DAC", "Mono DAC" 2293 "Stereo1 DAC", "Stereo2 DAC", "Mono DAC"
2294}; 2294};
2295 2295
2296static const SOC_ENUM_SINGLE_DECL( 2296static SOC_ENUM_SINGLE_DECL(
2297 rt5665_pdm_l_enum, RT5665_PDM_OUT_CTRL, 2297 rt5665_pdm_l_enum, RT5665_PDM_OUT_CTRL,
2298 RT5665_PDM1_L_SFT, rt5665_pdm_src); 2298 RT5665_PDM1_L_SFT, rt5665_pdm_src);
2299 2299
2300static const struct snd_kcontrol_new rt5665_pdm_l_mux = 2300static const struct snd_kcontrol_new rt5665_pdm_l_mux =
2301 SOC_DAPM_ENUM("PDM L Source", rt5665_pdm_l_enum); 2301 SOC_DAPM_ENUM("PDM L Source", rt5665_pdm_l_enum);
2302 2302
2303static const SOC_ENUM_SINGLE_DECL( 2303static SOC_ENUM_SINGLE_DECL(
2304 rt5665_pdm_r_enum, RT5665_PDM_OUT_CTRL, 2304 rt5665_pdm_r_enum, RT5665_PDM_OUT_CTRL,
2305 RT5665_PDM1_R_SFT, rt5665_pdm_src); 2305 RT5665_PDM1_R_SFT, rt5665_pdm_src);
2306 2306
@@ -2314,7 +2314,7 @@ static const char * const rt5665_if1_1_adc1_data_src[] = {
2314 "STO1 ADC", "IF2_1 DAC", 2314 "STO1 ADC", "IF2_1 DAC",
2315}; 2315};
2316 2316
2317static const SOC_ENUM_SINGLE_DECL( 2317static SOC_ENUM_SINGLE_DECL(
2318 rt5665_if1_1_adc1_data_enum, RT5665_TDM_CTRL_3, 2318 rt5665_if1_1_adc1_data_enum, RT5665_TDM_CTRL_3,
2319 RT5665_IF1_ADC1_SEL_SFT, rt5665_if1_1_adc1_data_src); 2319 RT5665_IF1_ADC1_SEL_SFT, rt5665_if1_1_adc1_data_src);
2320 2320
@@ -2326,7 +2326,7 @@ static const char * const rt5665_if1_1_adc2_data_src[] = {
2326 "STO2 ADC", "IF2_2 DAC", 2326 "STO2 ADC", "IF2_2 DAC",
2327}; 2327};
2328 2328
2329static const SOC_ENUM_SINGLE_DECL( 2329static SOC_ENUM_SINGLE_DECL(
2330 rt5665_if1_1_adc2_data_enum, RT5665_TDM_CTRL_3, 2330 rt5665_if1_1_adc2_data_enum, RT5665_TDM_CTRL_3,
2331 RT5665_IF1_ADC2_SEL_SFT, rt5665_if1_1_adc2_data_src); 2331 RT5665_IF1_ADC2_SEL_SFT, rt5665_if1_1_adc2_data_src);
2332 2332
@@ -2338,7 +2338,7 @@ static const char * const rt5665_if1_1_adc3_data_src[] = {
2338 "MONO ADC", "IF3 DAC", 2338 "MONO ADC", "IF3 DAC",
2339}; 2339};
2340 2340
2341static const SOC_ENUM_SINGLE_DECL( 2341static SOC_ENUM_SINGLE_DECL(
2342 rt5665_if1_1_adc3_data_enum, RT5665_TDM_CTRL_3, 2342 rt5665_if1_1_adc3_data_enum, RT5665_TDM_CTRL_3,
2343 RT5665_IF1_ADC3_SEL_SFT, rt5665_if1_1_adc3_data_src); 2343 RT5665_IF1_ADC3_SEL_SFT, rt5665_if1_1_adc3_data_src);
2344 2344
@@ -2350,7 +2350,7 @@ static const char * const rt5665_if1_2_adc1_data_src[] = {
2350 "STO1 ADC", "IF1 DAC", 2350 "STO1 ADC", "IF1 DAC",
2351}; 2351};
2352 2352
2353static const SOC_ENUM_SINGLE_DECL( 2353static SOC_ENUM_SINGLE_DECL(
2354 rt5665_if1_2_adc1_data_enum, RT5665_TDM_CTRL_4, 2354 rt5665_if1_2_adc1_data_enum, RT5665_TDM_CTRL_4,
2355 RT5665_IF1_ADC1_SEL_SFT, rt5665_if1_2_adc1_data_src); 2355 RT5665_IF1_ADC1_SEL_SFT, rt5665_if1_2_adc1_data_src);
2356 2356
@@ -2362,7 +2362,7 @@ static const char * const rt5665_if1_2_adc2_data_src[] = {
2362 "STO2 ADC", "IF2_1 DAC", 2362 "STO2 ADC", "IF2_1 DAC",
2363}; 2363};
2364 2364
2365static const SOC_ENUM_SINGLE_DECL( 2365static SOC_ENUM_SINGLE_DECL(
2366 rt5665_if1_2_adc2_data_enum, RT5665_TDM_CTRL_4, 2366 rt5665_if1_2_adc2_data_enum, RT5665_TDM_CTRL_4,
2367 RT5665_IF1_ADC2_SEL_SFT, rt5665_if1_2_adc2_data_src); 2367 RT5665_IF1_ADC2_SEL_SFT, rt5665_if1_2_adc2_data_src);
2368 2368
@@ -2374,7 +2374,7 @@ static const char * const rt5665_if1_2_adc3_data_src[] = {
2374 "MONO ADC", "IF2_2 DAC", 2374 "MONO ADC", "IF2_2 DAC",
2375}; 2375};
2376 2376
2377static const SOC_ENUM_SINGLE_DECL( 2377static SOC_ENUM_SINGLE_DECL(
2378 rt5665_if1_2_adc3_data_enum, RT5665_TDM_CTRL_4, 2378 rt5665_if1_2_adc3_data_enum, RT5665_TDM_CTRL_4,
2379 RT5665_IF1_ADC3_SEL_SFT, rt5665_if1_2_adc3_data_src); 2379 RT5665_IF1_ADC3_SEL_SFT, rt5665_if1_2_adc3_data_src);
2380 2380
@@ -2386,7 +2386,7 @@ static const char * const rt5665_if1_2_adc4_data_src[] = {
2386 "DAC1", "IF3 DAC", 2386 "DAC1", "IF3 DAC",
2387}; 2387};
2388 2388
2389static const SOC_ENUM_SINGLE_DECL( 2389static SOC_ENUM_SINGLE_DECL(
2390 rt5665_if1_2_adc4_data_enum, RT5665_TDM_CTRL_4, 2390 rt5665_if1_2_adc4_data_enum, RT5665_TDM_CTRL_4,
2391 RT5665_IF1_ADC4_SEL_SFT, rt5665_if1_2_adc4_data_src); 2391 RT5665_IF1_ADC4_SEL_SFT, rt5665_if1_2_adc4_data_src);
2392 2392
@@ -2401,14 +2401,14 @@ static const char * const rt5665_tdm_adc_data_src[] = {
2401 "4123", "4132", "4213", "4231", "4312", "4321" 2401 "4123", "4132", "4213", "4231", "4312", "4321"
2402}; 2402};
2403 2403
2404static const SOC_ENUM_SINGLE_DECL( 2404static SOC_ENUM_SINGLE_DECL(
2405 rt5665_tdm1_adc_data_enum, RT5665_TDM_CTRL_3, 2405 rt5665_tdm1_adc_data_enum, RT5665_TDM_CTRL_3,
2406 RT5665_TDM_ADC_SEL_SFT, rt5665_tdm_adc_data_src); 2406 RT5665_TDM_ADC_SEL_SFT, rt5665_tdm_adc_data_src);
2407 2407
2408static const struct snd_kcontrol_new rt5665_tdm1_adc_mux = 2408static const struct snd_kcontrol_new rt5665_tdm1_adc_mux =
2409 SOC_DAPM_ENUM("TDM1 ADC Mux", rt5665_tdm1_adc_data_enum); 2409 SOC_DAPM_ENUM("TDM1 ADC Mux", rt5665_tdm1_adc_data_enum);
2410 2410
2411static const SOC_ENUM_SINGLE_DECL( 2411static SOC_ENUM_SINGLE_DECL(
2412 rt5665_tdm2_adc_data_enum, RT5665_TDM_CTRL_4, 2412 rt5665_tdm2_adc_data_enum, RT5665_TDM_CTRL_4,
2413 RT5665_TDM_ADC_SEL_SFT, rt5665_tdm_adc_data_src); 2413 RT5665_TDM_ADC_SEL_SFT, rt5665_tdm_adc_data_src);
2414 2414