Lines Matching full:dac
1186 SOC_DAPM_ENUM("IF2 DAC Swap Source", rt5659_if2_dac_enum);
1192 SOC_DAPM_ENUM("IF3 DAC Swap Source", rt5659_if3_dac_enum);
1496 /* DAC Digital Volume */
1548 SOC_SINGLE("DAC IF1 DAC1 L Data Switch", RT5659_TDM_CTRL_4, 12, 7, 0),
1549 SOC_SINGLE("DAC IF1 DAC1 R Data Switch", RT5659_TDM_CTRL_4, 8, 7, 0),
1550 SOC_SINGLE("DAC IF1 DAC2 L Data Switch", RT5659_TDM_CTRL_4, 4, 7, 0),
1551 SOC_SINGLE("DAC IF1 DAC2 R Data Switch", RT5659_TDM_CTRL_4, 0, 7, 0),
1763 SOC_DAPM_SINGLE("DAC L1 Switch", RT5659_STO_DAC_MIXER,
1765 SOC_DAPM_SINGLE("DAC R1 Switch", RT5659_STO_DAC_MIXER,
1767 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_STO_DAC_MIXER,
1769 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_STO_DAC_MIXER,
1774 SOC_DAPM_SINGLE("DAC L1 Switch", RT5659_STO_DAC_MIXER,
1776 SOC_DAPM_SINGLE("DAC R1 Switch", RT5659_STO_DAC_MIXER,
1778 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_STO_DAC_MIXER,
1780 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_STO_DAC_MIXER,
1785 SOC_DAPM_SINGLE("DAC L1 Switch", RT5659_MONO_DAC_MIXER,
1787 SOC_DAPM_SINGLE("DAC R1 Switch", RT5659_MONO_DAC_MIXER,
1789 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_MONO_DAC_MIXER,
1791 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_MONO_DAC_MIXER,
1796 SOC_DAPM_SINGLE("DAC L1 Switch", RT5659_MONO_DAC_MIXER,
1798 SOC_DAPM_SINGLE("DAC R1 Switch", RT5659_MONO_DAC_MIXER,
1800 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_MONO_DAC_MIXER,
1802 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_MONO_DAC_MIXER,
1868 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_SPK_L_MIXER,
1881 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_SPK_R_MIXER,
1894 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_MONOMIX_IN_GAIN,
1896 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_MONOMIX_IN_GAIN,
1907 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_OUT_L_MIXER,
1920 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_OUT_R_MIXER,
1933 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_SPO_AMP_GAIN,
1940 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_SPO_AMP_GAIN,
1947 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_MONOMIX_IN_GAIN,
1954 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_LOUT_MIXER,
1961 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_LOUT_MIXER,
1967 /*DAC L2, DAC R2*/
1970 "IF1 DAC2", "IF2 DAC", "IF3 DAC", "Mono ADC MIX"
1978 SOC_DAPM_ENUM("DAC L2 Source", rt5659_dac_l2_enum);
1985 SOC_DAPM_ENUM("DAC R2 Source", rt5659_dac_r2_enum);
1991 "DAC MIX", "ADC"
2017 "DAC MIX", "DMIC"
2044 "Mono DAC MIXL", "DMIC"
2058 "Mono DAC MIXL", "ADC"
2104 "Mono DAC MIXR", "DMIC"
2117 "Mono DAC MIXR", "ADC"
2141 /* DAC R1 Source, DAC L1 Source*/
2144 "IF1 DAC1", "IF2 DAC", "IF3 DAC"
2152 SOC_DAPM_ENUM("DAC R1 Source", rt5659_dac_r1_enum);
2159 SOC_DAPM_ENUM("DAC L1 Source", rt5659_dac_l1_enum);
2161 /* DAC Digital Mixer L Source, DAC Digital Mixer R Source*/
2164 "Stereo DAC Mixer", "Mono DAC Mixer"
2172 SOC_DAPM_ENUM("DAC Digital Mixer L Source", rt5659_dig_dac_mixl_enum);
2179 SOC_DAPM_ENUM("DAC Digital Mixer R Source", rt5659_dig_dac_mixr_enum);
2181 /* Analog DAC L1 Source, Analog DAC R1 Source*/
2184 "DAC", "Stereo DAC Mixer"
2201 /* Analog DAC LR Source, Analog DAC R2 Source*/
2204 "Stereo DAC Mixer", "Mono DAC Mixer"
2212 SOC_DAPM_ENUM("Analog DAC L2 Source", rt5659_alg_dac_l2_enum);
2219 SOC_DAPM_ENUM("Analog DAC R2 Source", rt5659_alg_dac_r2_enum);
2250 "Mono DAC", "Stereo DAC"
2283 "AD1:AD2:DAC:NUL", "AD1:AD2:NUL:DAC", "AD1:DAC:AD2:NUL",
2284 "AD1:DAC:NUL:AD2", "AD1:NUL:DAC:AD2", "AD1:NUL:AD2:DAC",
2285 "AD2:AD1:DAC:NUL", "AD2:AD1:NUL:DAC", "AD2:DAC:AD1:NUL",
2286 "AD2:DAC:NUL:AD1", "AD2:NUL:DAC:AD1", "AD1:NUL:AD1:DAC",
2287 "DAC:AD1:AD2:NUL", "DAC:AD1:NUL:AD2", "DAC:AD2:AD1:NUL",
2288 "DAC:AD2:NUL:AD1", "DAC:NUL:DAC:AD2", "DAC:NUL:AD2:DAC",
2289 "NUL:AD1:AD2:DAC", "NUL:AD1:DAC:AD2", "NUL:AD2:AD1:DAC",
2290 "NUL:AD2:DAC:AD1", "NUL:DAC:DAC:AD2", "NUL:DAC:AD2:DAC"
2457 SND_SOC_DAPM_SUPPLY_S("DAC STO ASRC", 1, RT5659_ASRC_1,
2459 SND_SOC_DAPM_SUPPLY_S("DAC Mono L ASRC", 1, RT5659_ASRC_1,
2461 SND_SOC_DAPM_SUPPLY_S("DAC Mono R ASRC", 1, RT5659_ASRC_1,
2639 SND_SOC_DAPM_PGA("IF2 DAC", SND_SOC_NOPM, 0, 0, NULL, 0),
2640 SND_SOC_DAPM_PGA("IF2 DAC L", SND_SOC_NOPM, 0, 0, NULL, 0),
2641 SND_SOC_DAPM_PGA("IF2 DAC R", SND_SOC_NOPM, 0, 0, NULL, 0),
2647 SND_SOC_DAPM_PGA("IF3 DAC", SND_SOC_NOPM, 0, 0, NULL, 0),
2648 SND_SOC_DAPM_PGA("IF3 DAC L", SND_SOC_NOPM, 0, 0, NULL, 0),
2649 SND_SOC_DAPM_PGA("IF3 DAC R", SND_SOC_NOPM, 0, 0, NULL, 0),
2655 SND_SOC_DAPM_PGA("TDM AD1:AD2:DAC", SND_SOC_NOPM, 0, 0, NULL, 0),
2656 SND_SOC_DAPM_PGA("TDM AD2:DAC", SND_SOC_NOPM, 0, 0, NULL, 0),
2671 SND_SOC_DAPM_MUX("IF2 DAC Swap Mux", SND_SOC_NOPM, 0, 0,
2675 SND_SOC_DAPM_MUX("IF3 DAC Swap Mux", SND_SOC_NOPM, 0, 0,
2689 /* DAC mixer before sound effect */
2695 /* DAC channel Mux */
2696 SND_SOC_DAPM_MUX("DAC L1 Mux", SND_SOC_NOPM, 0, 0, &rt5659_dac_l1_mux),
2697 SND_SOC_DAPM_MUX("DAC R1 Mux", SND_SOC_NOPM, 0, 0, &rt5659_dac_r1_mux),
2698 SND_SOC_DAPM_MUX("DAC L2 Mux", SND_SOC_NOPM, 0, 0, &rt5659_dac_l2_mux),
2699 SND_SOC_DAPM_MUX("DAC R2 Mux", SND_SOC_NOPM, 0, 0, &rt5659_dac_r2_mux),
2701 SND_SOC_DAPM_MUX("DAC L1 Source", SND_SOC_NOPM, 0, 0,
2703 SND_SOC_DAPM_MUX("DAC R1 Source", SND_SOC_NOPM, 0, 0,
2705 SND_SOC_DAPM_MUX("DAC L2 Source", SND_SOC_NOPM, 0, 0,
2707 SND_SOC_DAPM_MUX("DAC R2 Source", SND_SOC_NOPM, 0, 0,
2710 /* DAC Mixer */
2711 SND_SOC_DAPM_SUPPLY("DAC Stereo1 Filter", RT5659_PWR_DIG_2,
2713 SND_SOC_DAPM_SUPPLY("DAC Mono Left Filter", RT5659_PWR_DIG_2,
2715 SND_SOC_DAPM_SUPPLY("DAC Mono Right Filter", RT5659_PWR_DIG_2,
2717 SND_SOC_DAPM_MIXER("Stereo DAC MIXL", SND_SOC_NOPM, 0, 0,
2719 SND_SOC_DAPM_MIXER("Stereo DAC MIXR", SND_SOC_NOPM, 0, 0,
2721 SND_SOC_DAPM_MIXER("Mono DAC MIXL", SND_SOC_NOPM, 0, 0,
2723 SND_SOC_DAPM_MIXER("Mono DAC MIXR", SND_SOC_NOPM, 0, 0,
2725 SND_SOC_DAPM_MUX("DAC MIXL", SND_SOC_NOPM, 0, 0,
2727 SND_SOC_DAPM_MUX("DAC MIXR", SND_SOC_NOPM, 0, 0,
2731 SND_SOC_DAPM_SUPPLY_S("DAC L1 Power", 1, RT5659_PWR_DIG_1,
2733 SND_SOC_DAPM_SUPPLY_S("DAC R1 Power", 1, RT5659_PWR_DIG_1,
2735 SND_SOC_DAPM_DAC("DAC L1", NULL, SND_SOC_NOPM, 0, 0),
2736 SND_SOC_DAPM_DAC("DAC R1", NULL, SND_SOC_NOPM, 0, 0),
2738 SND_SOC_DAPM_SUPPLY("DAC L2 Power", RT5659_PWR_DIG_1,
2740 SND_SOC_DAPM_SUPPLY("DAC R2 Power", RT5659_PWR_DIG_1,
2742 SND_SOC_DAPM_DAC("DAC L2", NULL, SND_SOC_NOPM, 0, 0),
2743 SND_SOC_DAPM_DAC("DAC R2", NULL, SND_SOC_NOPM, 0, 0),
2846 { "DAC Stereo1 Filter", NULL, "PLL", is_sys_clk_from_pll },
2847 { "DAC Mono Left Filter", NULL, "PLL", is_sys_clk_from_pll },
2848 { "DAC Mono Right Filter", NULL, "PLL", is_sys_clk_from_pll },
2854 { "DAC Mono Left Filter", NULL, "DAC Mono L ASRC", is_using_asrc },
2855 { "DAC Mono Right Filter", NULL, "DAC Mono R ASRC", is_using_asrc },
2856 { "DAC Stereo1 Filter", NULL, "DAC STO ASRC", is_using_asrc },
2954 { "Stereo1 ADC L1 Mux", "DAC MIX", "DAC MIXL" },
2956 { "Stereo1 ADC L2 Mux", "DAC MIX", "DAC MIXL" },
2959 { "Stereo1 ADC R1 Mux", "DAC MIX", "DAC MIXR" },
2961 { "Stereo1 ADC R2 Mux", "DAC MIX", "DAC MIXR" },
2974 { "Mono ADC L2 Mux", "Mono DAC MIXL", "Mono DAC MIXL" },
2975 { "Mono ADC L1 Mux", "Mono DAC MIXL", "Mono DAC MIXL" },
2978 { "Mono ADC R1 Mux", "Mono DAC MIXR", "Mono DAC MIXR" },
2981 { "Mono ADC R2 Mux", "Mono DAC MIXR", "Mono DAC MIXR" },
3007 { "TDM AD1:AD2:DAC", NULL, "IF_ADC1" },
3008 { "TDM AD1:AD2:DAC", NULL, "IF_ADC2" },
3009 { "TDM AD1:AD2:DAC", NULL, "DAC_REF" },
3010 { "TDM AD2:DAC", NULL, "IF_ADC2" },
3011 { "TDM AD2:DAC", NULL, "DAC_REF" },
3012 { "TDM Data Mux", "AD1:AD2:DAC:NUL", "TDM AD1:AD2:DAC" },
3013 { "TDM Data Mux", "AD1:AD2:NUL:DAC", "TDM AD1:AD2:DAC" },
3014 { "TDM Data Mux", "AD1:DAC:AD2:NUL", "TDM AD1:AD2:DAC" },
3015 { "TDM Data Mux", "AD1:DAC:NUL:AD2", "TDM AD1:AD2:DAC" },
3016 { "TDM Data Mux", "AD1:NUL:DAC:AD2", "TDM AD1:AD2:DAC" },
3017 { "TDM Data Mux", "AD1:NUL:AD2:DAC", "TDM AD1:AD2:DAC" },
3018 { "TDM Data Mux", "AD2:AD1:DAC:NUL", "TDM AD1:AD2:DAC" },
3019 { "TDM Data Mux", "AD2:AD1:NUL:DAC", "TDM AD1:AD2:DAC" },
3020 { "TDM Data Mux", "AD2:DAC:AD1:NUL", "TDM AD1:AD2:DAC" },
3021 { "TDM Data Mux", "AD2:DAC:NUL:AD1", "TDM AD1:AD2:DAC" },
3022 { "TDM Data Mux", "AD2:NUL:DAC:AD1", "TDM AD1:AD2:DAC" },
3023 { "TDM Data Mux", "AD1:NUL:AD1:DAC", "TDM AD1:AD2:DAC" },
3024 { "TDM Data Mux", "DAC:AD1:AD2:NUL", "TDM AD1:AD2:DAC" },
3025 { "TDM Data Mux", "DAC:AD1:NUL:AD2", "TDM AD1:AD2:DAC" },
3026 { "TDM Data Mux", "DAC:AD2:AD1:NUL", "TDM AD1:AD2:DAC" },
3027 { "TDM Data Mux", "DAC:AD2:NUL:AD1", "TDM AD1:AD2:DAC" },
3028 { "TDM Data Mux", "DAC:NUL:DAC:AD2", "TDM AD2:DAC" },
3029 { "TDM Data Mux", "DAC:NUL:AD2:DAC", "TDM AD2:DAC" },
3030 { "TDM Data Mux", "NUL:AD1:AD2:DAC", "TDM AD1:AD2:DAC" },
3031 { "TDM Data Mux", "NUL:AD1:DAC:AD2", "TDM AD1:AD2:DAC" },
3032 { "TDM Data Mux", "NUL:AD2:AD1:DAC", "TDM AD1:AD2:DAC" },
3033 { "TDM Data Mux", "NUL:AD2:DAC:AD1", "TDM AD1:AD2:DAC" },
3034 { "TDM Data Mux", "NUL:DAC:DAC:AD2", "TDM AD2:DAC" },
3035 { "TDM Data Mux", "NUL:DAC:AD2:DAC", "TDM AD2:DAC" },
3086 { "IF2 DAC Swap Mux", "L/R", "AIF2RX" },
3087 { "IF2 DAC Swap Mux", "R/L", "AIF2RX" },
3088 { "IF2 DAC Swap Mux", "L/L", "AIF2RX" },
3089 { "IF2 DAC Swap Mux", "R/R", "AIF2RX" },
3090 { "IF2 DAC", NULL, "IF2 DAC Swap Mux" },
3091 { "IF3 DAC Swap Mux", "L/R", "AIF3RX" },
3092 { "IF3 DAC Swap Mux", "R/L", "AIF3RX" },
3093 { "IF3 DAC Swap Mux", "L/L", "AIF3RX" },
3094 { "IF3 DAC Swap Mux", "R/R", "AIF3RX" },
3095 { "IF3 DAC", NULL, "IF3 DAC Swap Mux" },
3099 { "IF2 DAC", NULL, "I2S2" },
3100 { "IF3 DAC", NULL, "I2S3" },
3106 { "IF2 DAC L", NULL, "IF2 DAC" },
3107 { "IF2 DAC R", NULL, "IF2 DAC" },
3108 { "IF3 DAC L", NULL, "IF3 DAC" },
3109 { "IF3 DAC R", NULL, "IF3 DAC" },
3111 { "DAC L1 Mux", "IF1 DAC1", "IF1 DAC1 L" },
3112 { "DAC L1 Mux", "IF2 DAC", "IF2 DAC L" },
3113 { "DAC L1 Mux", "IF3 DAC", "IF3 DAC L" },
3114 { "DAC L1 Mux", NULL, "DAC Stereo1 Filter" },
3116 { "DAC R1 Mux", "IF1 DAC1", "IF1 DAC1 R" },
3117 { "DAC R1 Mux", "IF2 DAC", "IF2 DAC R" },
3118 { "DAC R1 Mux", "IF3 DAC", "IF3 DAC R" },
3119 { "DAC R1 Mux", NULL, "DAC Stereo1 Filter" },
3122 { "DAC1 MIXL", "DAC1 Switch", "DAC L1 Mux" },
3124 { "DAC1 MIXR", "DAC1 Switch", "DAC R1 Mux" },
3129 { "DAC L2 Mux", "IF1 DAC2", "IF1 DAC2 L" },
3130 { "DAC L2 Mux", "IF2 DAC", "IF2 DAC L" },
3131 { "DAC L2 Mux", "IF3 DAC", "IF3 DAC L" },
3132 { "DAC L2 Mux", "Mono ADC MIX", "Mono ADC MIXL" },
3133 { "DAC L2 Mux", NULL, "DAC Mono Left Filter" },
3135 { "DAC R2 Mux", "IF1 DAC2", "IF1 DAC2 R" },
3136 { "DAC R2 Mux", "IF2 DAC", "IF2 DAC R" },
3137 { "DAC R2 Mux", "IF3 DAC", "IF3 DAC R" },
3138 { "DAC R2 Mux", "Mono ADC MIX", "Mono ADC MIXR" },
3139 { "DAC R2 Mux", NULL, "DAC Mono Right Filter" },
3141 { "Stereo DAC MIXL", "DAC L1 Switch", "DAC1 MIXL" },
3142 { "Stereo DAC MIXL", "DAC R1 Switch", "DAC1 MIXR" },
3143 { "Stereo DAC MIXL", "DAC L2 Switch", "DAC L2 Mux" },
3144 { "Stereo DAC MIXL", "DAC R2 Switch", "DAC R2 Mux" },
3146 { "Stereo DAC MIXR", "DAC R1 Switch", "DAC1 MIXR" },
3147 { "Stereo DAC MIXR", "DAC L1 Switch", "DAC1 MIXL" },
3148 { "Stereo DAC MIXR", "DAC L2 Switch", "DAC L2 Mux" },
3149 { "Stereo DAC MIXR", "DAC R2 Switch", "DAC R2 Mux" },
3151 { "Mono DAC MIXL", "DAC L1 Switch", "DAC1 MIXL" },
3152 { "Mono DAC MIXL", "DAC R1 Switch", "DAC1 MIXR" },
3153 { "Mono DAC MIXL", "DAC L2 Switch", "DAC L2 Mux" },
3154 { "Mono DAC MIXL", "DAC R2 Switch", "DAC R2 Mux" },
3155 { "Mono DAC MIXR", "DAC L1 Switch", "DAC1 MIXL" },
3156 { "Mono DAC MIXR", "DAC R1 Switch", "DAC1 MIXR" },
3157 { "Mono DAC MIXR", "DAC R2 Switch", "DAC R2 Mux" },
3158 { "Mono DAC MIXR", "DAC L2 Switch", "DAC L2 Mux" },
3160 { "DAC MIXL", "Stereo DAC Mixer", "Stereo DAC MIXL" },
3161 { "DAC MIXL", "Mono DAC Mixer", "Mono DAC MIXL" },
3162 { "DAC MIXR", "Stereo DAC Mixer", "Stereo DAC MIXR" },
3163 { "DAC MIXR", "Mono DAC Mixer", "Mono DAC MIXR" },
3165 { "DAC L1 Source", NULL, "DAC L1 Power" },
3166 { "DAC L1 Source", "DAC", "DAC1 MIXL" },
3167 { "DAC L1 Source", "Stereo DAC Mixer", "Stereo DAC MIXL" },
3168 { "DAC R1 Source", NULL, "DAC R1 Power" },
3169 { "DAC R1 Source", "DAC", "DAC1 MIXR" },
3170 { "DAC R1 Source", "Stereo DAC Mixer", "Stereo DAC MIXR" },
3171 { "DAC L2 Source", "Stereo DAC Mixer", "Stereo DAC MIXL" },
3172 { "DAC L2 Source", "Mono DAC Mixer", "Mono DAC MIXL" },
3173 { "DAC L2 Source", NULL, "DAC L2 Power" },
3174 { "DAC R2 Source", "Stereo DAC Mixer", "Stereo DAC MIXR" },
3175 { "DAC R2 Source", "Mono DAC Mixer", "Mono DAC MIXR" },
3176 { "DAC R2 Source", NULL, "DAC R2 Power" },
3178 { "DAC L1", NULL, "DAC L1 Source" },
3179 { "DAC R1", NULL, "DAC R1 Source" },
3180 { "DAC L2", NULL, "DAC L2 Source" },
3181 { "DAC R2", NULL, "DAC R2 Source" },
3183 { "SPK MIXL", "DAC L2 Switch", "DAC L2" },
3188 { "SPK MIXR", "DAC R2 Switch", "DAC R2" },
3194 { "MONOVOL MIX", "DAC L2 Switch", "DAC L2" },
3195 { "MONOVOL MIX", "DAC R2 Switch", "DAC R2" },
3200 { "OUT MIXL", "DAC L2 Switch", "DAC L2" },
3205 { "OUT MIXR", "DAC R2 Switch", "DAC R2" },
3213 { "SPO L MIX", "DAC L2 Switch", "DAC L2" },
3215 { "SPO R MIX", "DAC R2 Switch", "DAC R2" },
3225 { "Mono MIX", "DAC L2 Switch", "DAC L2" },
3233 { "HP Amp", NULL, "DAC L1" },
3234 { "HP Amp", NULL, "DAC R1" },
3244 { "LOUT L MIX", "DAC L2 Switch", "DAC L2" },
3246 { "LOUT R MIX", "DAC R2 Switch", "DAC R2" },
3257 { "PDM L Mux", "Mono DAC", "Mono DAC MIXL" },
3258 { "PDM L Mux", "Stereo DAC", "Stereo DAC MIXL" },
3260 { "PDM R Mux", "Mono DAC", "Mono DAC MIXR" },
3261 { "PDM R Mux", "Stereo DAC", "Stereo DAC MIXR" },
3268 { "SPDIF Mux", "IF3_DAC", "IF3 DAC" },
3269 { "SPDIF Mux", "IF2_DAC", "IF2 DAC" },