Lines Matching full:dac
1190 SOC_DAPM_ENUM("IF2 DAC Swap Source", rt5659_if2_dac_enum);
1196 SOC_DAPM_ENUM("IF3 DAC Swap Source", rt5659_if3_dac_enum);
1537 /* DAC Digital Volume */
1589 SOC_SINGLE("DAC IF1 DAC1 L Data Switch", RT5659_TDM_CTRL_4, 12, 7, 0),
1590 SOC_SINGLE("DAC IF1 DAC1 R Data Switch", RT5659_TDM_CTRL_4, 8, 7, 0),
1591 SOC_SINGLE("DAC IF1 DAC2 L Data Switch", RT5659_TDM_CTRL_4, 4, 7, 0),
1592 SOC_SINGLE("DAC IF1 DAC2 R Data Switch", RT5659_TDM_CTRL_4, 0, 7, 0),
1804 SOC_DAPM_SINGLE("DAC L1 Switch", RT5659_STO_DAC_MIXER,
1806 SOC_DAPM_SINGLE("DAC R1 Switch", RT5659_STO_DAC_MIXER,
1808 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_STO_DAC_MIXER,
1810 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_STO_DAC_MIXER,
1815 SOC_DAPM_SINGLE("DAC L1 Switch", RT5659_STO_DAC_MIXER,
1817 SOC_DAPM_SINGLE("DAC R1 Switch", RT5659_STO_DAC_MIXER,
1819 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_STO_DAC_MIXER,
1821 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_STO_DAC_MIXER,
1826 SOC_DAPM_SINGLE("DAC L1 Switch", RT5659_MONO_DAC_MIXER,
1828 SOC_DAPM_SINGLE("DAC R1 Switch", RT5659_MONO_DAC_MIXER,
1830 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_MONO_DAC_MIXER,
1832 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_MONO_DAC_MIXER,
1837 SOC_DAPM_SINGLE("DAC L1 Switch", RT5659_MONO_DAC_MIXER,
1839 SOC_DAPM_SINGLE("DAC R1 Switch", RT5659_MONO_DAC_MIXER,
1841 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_MONO_DAC_MIXER,
1843 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_MONO_DAC_MIXER,
1909 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_SPK_L_MIXER,
1922 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_SPK_R_MIXER,
1935 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_MONOMIX_IN_GAIN,
1937 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_MONOMIX_IN_GAIN,
1948 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_OUT_L_MIXER,
1961 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_OUT_R_MIXER,
1974 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_SPO_AMP_GAIN,
1981 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_SPO_AMP_GAIN,
1988 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_MONOMIX_IN_GAIN,
1995 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_LOUT_MIXER,
2002 SOC_DAPM_SINGLE("DAC R2 Switch", RT5659_LOUT_MIXER,
2008 /*DAC L2, DAC R2*/
2011 "IF1 DAC2", "IF2 DAC", "IF3 DAC", "Mono ADC MIX"
2019 SOC_DAPM_ENUM("DAC L2 Source", rt5659_dac_l2_enum);
2026 SOC_DAPM_ENUM("DAC R2 Source", rt5659_dac_r2_enum);
2032 "DAC MIX", "ADC"
2058 "DAC MIX", "DMIC"
2085 "Mono DAC MIXL", "DMIC"
2099 "Mono DAC MIXL", "ADC"
2145 "Mono DAC MIXR", "DMIC"
2158 "Mono DAC MIXR", "ADC"
2182 /* DAC R1 Source, DAC L1 Source*/
2185 "IF1 DAC1", "IF2 DAC", "IF3 DAC"
2193 SOC_DAPM_ENUM("DAC R1 Source", rt5659_dac_r1_enum);
2200 SOC_DAPM_ENUM("DAC L1 Source", rt5659_dac_l1_enum);
2202 /* DAC Digital Mixer L Source, DAC Digital Mixer R Source*/
2205 "Stereo DAC Mixer", "Mono DAC Mixer"
2213 SOC_DAPM_ENUM("DAC Digital Mixer L Source", rt5659_dig_dac_mixl_enum);
2220 SOC_DAPM_ENUM("DAC Digital Mixer R Source", rt5659_dig_dac_mixr_enum);
2222 /* Analog DAC L1 Source, Analog DAC R1 Source*/
2225 "DAC", "Stereo DAC Mixer"
2242 /* Analog DAC LR Source, Analog DAC R2 Source*/
2245 "Stereo DAC Mixer", "Mono DAC Mixer"
2253 SOC_DAPM_ENUM("Analog DAC L2 Source", rt5659_alg_dac_l2_enum);
2260 SOC_DAPM_ENUM("Analog DAC R2 Source", rt5659_alg_dac_r2_enum);
2291 "Mono DAC", "Stereo DAC"
2324 "AD1:AD2:DAC:NUL", "AD1:AD2:NUL:DAC", "AD1:DAC:AD2:NUL",
2325 "AD1:DAC:NUL:AD2", "AD1:NUL:DAC:AD2", "AD1:NUL:AD2:DAC",
2326 "AD2:AD1:DAC:NUL", "AD2:AD1:NUL:DAC", "AD2:DAC:AD1:NUL",
2327 "AD2:DAC:NUL:AD1", "AD2:NUL:DAC:AD1", "AD1:NUL:AD1:DAC",
2328 "DAC:AD1:AD2:NUL", "DAC:AD1:NUL:AD2", "DAC:AD2:AD1:NUL",
2329 "DAC:AD2:NUL:AD1", "DAC:NUL:DAC:AD2", "DAC:NUL:AD2:DAC",
2330 "NUL:AD1:AD2:DAC", "NUL:AD1:DAC:AD2", "NUL:AD2:AD1:DAC",
2331 "NUL:AD2:DAC:AD1", "NUL:DAC:DAC:AD2", "NUL:DAC:AD2:DAC"
2493 SND_SOC_DAPM_SUPPLY_S("DAC STO ASRC", 1, RT5659_ASRC_1,
2495 SND_SOC_DAPM_SUPPLY_S("DAC Mono L ASRC", 1, RT5659_ASRC_1,
2497 SND_SOC_DAPM_SUPPLY_S("DAC Mono R ASRC", 1, RT5659_ASRC_1,
2677 SND_SOC_DAPM_PGA("IF2 DAC", SND_SOC_NOPM, 0, 0, NULL, 0),
2678 SND_SOC_DAPM_PGA("IF2 DAC L", SND_SOC_NOPM, 0, 0, NULL, 0),
2679 SND_SOC_DAPM_PGA("IF2 DAC R", SND_SOC_NOPM, 0, 0, NULL, 0),
2685 SND_SOC_DAPM_PGA("IF3 DAC", SND_SOC_NOPM, 0, 0, NULL, 0),
2686 SND_SOC_DAPM_PGA("IF3 DAC L", SND_SOC_NOPM, 0, 0, NULL, 0),
2687 SND_SOC_DAPM_PGA("IF3 DAC R", SND_SOC_NOPM, 0, 0, NULL, 0),
2693 SND_SOC_DAPM_PGA("TDM AD1:AD2:DAC", SND_SOC_NOPM, 0, 0, NULL, 0),
2694 SND_SOC_DAPM_PGA("TDM AD2:DAC", SND_SOC_NOPM, 0, 0, NULL, 0),
2709 SND_SOC_DAPM_MUX("IF2 DAC Swap Mux", SND_SOC_NOPM, 0, 0,
2713 SND_SOC_DAPM_MUX("IF3 DAC Swap Mux", SND_SOC_NOPM, 0, 0,
2727 /* DAC mixer before sound effect */
2733 /* DAC channel Mux */
2734 SND_SOC_DAPM_MUX("DAC L1 Mux", SND_SOC_NOPM, 0, 0, &rt5659_dac_l1_mux),
2735 SND_SOC_DAPM_MUX("DAC R1 Mux", SND_SOC_NOPM, 0, 0, &rt5659_dac_r1_mux),
2736 SND_SOC_DAPM_MUX("DAC L2 Mux", SND_SOC_NOPM, 0, 0, &rt5659_dac_l2_mux),
2737 SND_SOC_DAPM_MUX("DAC R2 Mux", SND_SOC_NOPM, 0, 0, &rt5659_dac_r2_mux),
2739 SND_SOC_DAPM_MUX("DAC L1 Source", SND_SOC_NOPM, 0, 0,
2741 SND_SOC_DAPM_MUX("DAC R1 Source", SND_SOC_NOPM, 0, 0,
2743 SND_SOC_DAPM_MUX("DAC L2 Source", SND_SOC_NOPM, 0, 0,
2745 SND_SOC_DAPM_MUX("DAC R2 Source", SND_SOC_NOPM, 0, 0,
2748 /* DAC Mixer */
2749 SND_SOC_DAPM_SUPPLY("DAC Stereo1 Filter", RT5659_PWR_DIG_2,
2751 SND_SOC_DAPM_SUPPLY("DAC Mono Left Filter", RT5659_PWR_DIG_2,
2753 SND_SOC_DAPM_SUPPLY("DAC Mono Right Filter", RT5659_PWR_DIG_2,
2755 SND_SOC_DAPM_MIXER("Stereo DAC MIXL", SND_SOC_NOPM, 0, 0,
2757 SND_SOC_DAPM_MIXER("Stereo DAC MIXR", SND_SOC_NOPM, 0, 0,
2759 SND_SOC_DAPM_MIXER("Mono DAC MIXL", SND_SOC_NOPM, 0, 0,
2761 SND_SOC_DAPM_MIXER("Mono DAC MIXR", SND_SOC_NOPM, 0, 0,
2763 SND_SOC_DAPM_MUX("DAC MIXL", SND_SOC_NOPM, 0, 0,
2765 SND_SOC_DAPM_MUX("DAC MIXR", SND_SOC_NOPM, 0, 0,
2769 SND_SOC_DAPM_SUPPLY_S("DAC L1 Power", 1, RT5659_PWR_DIG_1,
2771 SND_SOC_DAPM_SUPPLY_S("DAC R1 Power", 1, RT5659_PWR_DIG_1,
2773 SND_SOC_DAPM_DAC("DAC L1", NULL, SND_SOC_NOPM, 0, 0),
2774 SND_SOC_DAPM_DAC("DAC R1", NULL, SND_SOC_NOPM, 0, 0),
2776 SND_SOC_DAPM_SUPPLY("DAC L2 Power", RT5659_PWR_DIG_1,
2778 SND_SOC_DAPM_SUPPLY("DAC R2 Power", RT5659_PWR_DIG_1,
2780 SND_SOC_DAPM_DAC("DAC L2", NULL, SND_SOC_NOPM, 0, 0),
2781 SND_SOC_DAPM_DAC("DAC R2", NULL, SND_SOC_NOPM, 0, 0),
2884 { "DAC Stereo1 Filter", NULL, "PLL", is_sys_clk_from_pll },
2885 { "DAC Mono Left Filter", NULL, "PLL", is_sys_clk_from_pll },
2886 { "DAC Mono Right Filter", NULL, "PLL", is_sys_clk_from_pll },
2892 { "DAC Mono Left Filter", NULL, "DAC Mono L ASRC", is_using_asrc },
2893 { "DAC Mono Right Filter", NULL, "DAC Mono R ASRC", is_using_asrc },
2894 { "DAC Stereo1 Filter", NULL, "DAC STO ASRC", is_using_asrc },
2992 { "Stereo1 ADC L1 Mux", "DAC MIX", "DAC MIXL" },
2994 { "Stereo1 ADC L2 Mux", "DAC MIX", "DAC MIXL" },
2997 { "Stereo1 ADC R1 Mux", "DAC MIX", "DAC MIXR" },
2999 { "Stereo1 ADC R2 Mux", "DAC MIX", "DAC MIXR" },
3012 { "Mono ADC L2 Mux", "Mono DAC MIXL", "Mono DAC MIXL" },
3013 { "Mono ADC L1 Mux", "Mono DAC MIXL", "Mono DAC MIXL" },
3016 { "Mono ADC R1 Mux", "Mono DAC MIXR", "Mono DAC MIXR" },
3019 { "Mono ADC R2 Mux", "Mono DAC MIXR", "Mono DAC MIXR" },
3045 { "TDM AD1:AD2:DAC", NULL, "IF_ADC1" },
3046 { "TDM AD1:AD2:DAC", NULL, "IF_ADC2" },
3047 { "TDM AD1:AD2:DAC", NULL, "DAC_REF" },
3048 { "TDM AD2:DAC", NULL, "IF_ADC2" },
3049 { "TDM AD2:DAC", NULL, "DAC_REF" },
3050 { "TDM Data Mux", "AD1:AD2:DAC:NUL", "TDM AD1:AD2:DAC" },
3051 { "TDM Data Mux", "AD1:AD2:NUL:DAC", "TDM AD1:AD2:DAC" },
3052 { "TDM Data Mux", "AD1:DAC:AD2:NUL", "TDM AD1:AD2:DAC" },
3053 { "TDM Data Mux", "AD1:DAC:NUL:AD2", "TDM AD1:AD2:DAC" },
3054 { "TDM Data Mux", "AD1:NUL:DAC:AD2", "TDM AD1:AD2:DAC" },
3055 { "TDM Data Mux", "AD1:NUL:AD2:DAC", "TDM AD1:AD2:DAC" },
3056 { "TDM Data Mux", "AD2:AD1:DAC:NUL", "TDM AD1:AD2:DAC" },
3057 { "TDM Data Mux", "AD2:AD1:NUL:DAC", "TDM AD1:AD2:DAC" },
3058 { "TDM Data Mux", "AD2:DAC:AD1:NUL", "TDM AD1:AD2:DAC" },
3059 { "TDM Data Mux", "AD2:DAC:NUL:AD1", "TDM AD1:AD2:DAC" },
3060 { "TDM Data Mux", "AD2:NUL:DAC:AD1", "TDM AD1:AD2:DAC" },
3061 { "TDM Data Mux", "AD1:NUL:AD1:DAC", "TDM AD1:AD2:DAC" },
3062 { "TDM Data Mux", "DAC:AD1:AD2:NUL", "TDM AD1:AD2:DAC" },
3063 { "TDM Data Mux", "DAC:AD1:NUL:AD2", "TDM AD1:AD2:DAC" },
3064 { "TDM Data Mux", "DAC:AD2:AD1:NUL", "TDM AD1:AD2:DAC" },
3065 { "TDM Data Mux", "DAC:AD2:NUL:AD1", "TDM AD1:AD2:DAC" },
3066 { "TDM Data Mux", "DAC:NUL:DAC:AD2", "TDM AD2:DAC" },
3067 { "TDM Data Mux", "DAC:NUL:AD2:DAC", "TDM AD2:DAC" },
3068 { "TDM Data Mux", "NUL:AD1:AD2:DAC", "TDM AD1:AD2:DAC" },
3069 { "TDM Data Mux", "NUL:AD1:DAC:AD2", "TDM AD1:AD2:DAC" },
3070 { "TDM Data Mux", "NUL:AD2:AD1:DAC", "TDM AD1:AD2:DAC" },
3071 { "TDM Data Mux", "NUL:AD2:DAC:AD1", "TDM AD1:AD2:DAC" },
3072 { "TDM Data Mux", "NUL:DAC:DAC:AD2", "TDM AD2:DAC" },
3073 { "TDM Data Mux", "NUL:DAC:AD2:DAC", "TDM AD2:DAC" },
3124 { "IF2 DAC Swap Mux", "L/R", "AIF2RX" },
3125 { "IF2 DAC Swap Mux", "R/L", "AIF2RX" },
3126 { "IF2 DAC Swap Mux", "L/L", "AIF2RX" },
3127 { "IF2 DAC Swap Mux", "R/R", "AIF2RX" },
3128 { "IF2 DAC", NULL, "IF2 DAC Swap Mux" },
3129 { "IF3 DAC Swap Mux", "L/R", "AIF3RX" },
3130 { "IF3 DAC Swap Mux", "R/L", "AIF3RX" },
3131 { "IF3 DAC Swap Mux", "L/L", "AIF3RX" },
3132 { "IF3 DAC Swap Mux", "R/R", "AIF3RX" },
3133 { "IF3 DAC", NULL, "IF3 DAC Swap Mux" },
3137 { "IF2 DAC", NULL, "I2S2" },
3138 { "IF3 DAC", NULL, "I2S3" },
3144 { "IF2 DAC L", NULL, "IF2 DAC" },
3145 { "IF2 DAC R", NULL, "IF2 DAC" },
3146 { "IF3 DAC L", NULL, "IF3 DAC" },
3147 { "IF3 DAC R", NULL, "IF3 DAC" },
3149 { "DAC L1 Mux", "IF1 DAC1", "IF1 DAC1 L" },
3150 { "DAC L1 Mux", "IF2 DAC", "IF2 DAC L" },
3151 { "DAC L1 Mux", "IF3 DAC", "IF3 DAC L" },
3152 { "DAC L1 Mux", NULL, "DAC Stereo1 Filter" },
3154 { "DAC R1 Mux", "IF1 DAC1", "IF1 DAC1 R" },
3155 { "DAC R1 Mux", "IF2 DAC", "IF2 DAC R" },
3156 { "DAC R1 Mux", "IF3 DAC", "IF3 DAC R" },
3157 { "DAC R1 Mux", NULL, "DAC Stereo1 Filter" },
3160 { "DAC1 MIXL", "DAC1 Switch", "DAC L1 Mux" },
3162 { "DAC1 MIXR", "DAC1 Switch", "DAC R1 Mux" },
3167 { "DAC L2 Mux", "IF1 DAC2", "IF1 DAC2 L" },
3168 { "DAC L2 Mux", "IF2 DAC", "IF2 DAC L" },
3169 { "DAC L2 Mux", "IF3 DAC", "IF3 DAC L" },
3170 { "DAC L2 Mux", "Mono ADC MIX", "Mono ADC MIXL" },
3171 { "DAC L2 Mux", NULL, "DAC Mono Left Filter" },
3173 { "DAC R2 Mux", "IF1 DAC2", "IF1 DAC2 R" },
3174 { "DAC R2 Mux", "IF2 DAC", "IF2 DAC R" },
3175 { "DAC R2 Mux", "IF3 DAC", "IF3 DAC R" },
3176 { "DAC R2 Mux", "Mono ADC MIX", "Mono ADC MIXR" },
3177 { "DAC R2 Mux", NULL, "DAC Mono Right Filter" },
3179 { "Stereo DAC MIXL", "DAC L1 Switch", "DAC1 MIXL" },
3180 { "Stereo DAC MIXL", "DAC R1 Switch", "DAC1 MIXR" },
3181 { "Stereo DAC MIXL", "DAC L2 Switch", "DAC L2 Mux" },
3182 { "Stereo DAC MIXL", "DAC R2 Switch", "DAC R2 Mux" },
3184 { "Stereo DAC MIXR", "DAC R1 Switch", "DAC1 MIXR" },
3185 { "Stereo DAC MIXR", "DAC L1 Switch", "DAC1 MIXL" },
3186 { "Stereo DAC MIXR", "DAC L2 Switch", "DAC L2 Mux" },
3187 { "Stereo DAC MIXR", "DAC R2 Switch", "DAC R2 Mux" },
3189 { "Mono DAC MIXL", "DAC L1 Switch", "DAC1 MIXL" },
3190 { "Mono DAC MIXL", "DAC R1 Switch", "DAC1 MIXR" },
3191 { "Mono DAC MIXL", "DAC L2 Switch", "DAC L2 Mux" },
3192 { "Mono DAC MIXL", "DAC R2 Switch", "DAC R2 Mux" },
3193 { "Mono DAC MIXR", "DAC L1 Switch", "DAC1 MIXL" },
3194 { "Mono DAC MIXR", "DAC R1 Switch", "DAC1 MIXR" },
3195 { "Mono DAC MIXR", "DAC R2 Switch", "DAC R2 Mux" },
3196 { "Mono DAC MIXR", "DAC L2 Switch", "DAC L2 Mux" },
3198 { "DAC MIXL", "Stereo DAC Mixer", "Stereo DAC MIXL" },
3199 { "DAC MIXL", "Mono DAC Mixer", "Mono DAC MIXL" },
3200 { "DAC MIXR", "Stereo DAC Mixer", "Stereo DAC MIXR" },
3201 { "DAC MIXR", "Mono DAC Mixer", "Mono DAC MIXR" },
3203 { "DAC L1 Source", NULL, "DAC L1 Power" },
3204 { "DAC L1 Source", "DAC", "DAC1 MIXL" },
3205 { "DAC L1 Source", "Stereo DAC Mixer", "Stereo DAC MIXL" },
3206 { "DAC R1 Source", NULL, "DAC R1 Power" },
3207 { "DAC R1 Source", "DAC", "DAC1 MIXR" },
3208 { "DAC R1 Source", "Stereo DAC Mixer", "Stereo DAC MIXR" },
3209 { "DAC L2 Source", "Stereo DAC Mixer", "Stereo DAC MIXL" },
3210 { "DAC L2 Source", "Mono DAC Mixer", "Mono DAC MIXL" },
3211 { "DAC L2 Source", NULL, "DAC L2 Power" },
3212 { "DAC R2 Source", "Stereo DAC Mixer", "Stereo DAC MIXR" },
3213 { "DAC R2 Source", "Mono DAC Mixer", "Mono DAC MIXR" },
3214 { "DAC R2 Source", NULL, "DAC R2 Power" },
3216 { "DAC L1", NULL, "DAC L1 Source" },
3217 { "DAC R1", NULL, "DAC R1 Source" },
3218 { "DAC L2", NULL, "DAC L2 Source" },
3219 { "DAC R2", NULL, "DAC R2 Source" },
3221 { "SPK MIXL", "DAC L2 Switch", "DAC L2" },
3226 { "SPK MIXR", "DAC R2 Switch", "DAC R2" },
3232 { "MONOVOL MIX", "DAC L2 Switch", "DAC L2" },
3233 { "MONOVOL MIX", "DAC R2 Switch", "DAC R2" },
3238 { "OUT MIXL", "DAC L2 Switch", "DAC L2" },
3243 { "OUT MIXR", "DAC R2 Switch", "DAC R2" },
3251 { "SPO L MIX", "DAC L2 Switch", "DAC L2" },
3253 { "SPO R MIX", "DAC R2 Switch", "DAC R2" },
3263 { "Mono MIX", "DAC L2 Switch", "DAC L2" },
3271 { "HP Amp", NULL, "DAC L1" },
3272 { "HP Amp", NULL, "DAC R1" },
3282 { "LOUT L MIX", "DAC L2 Switch", "DAC L2" },
3284 { "LOUT R MIX", "DAC R2 Switch", "DAC R2" },
3295 { "PDM L Mux", "Mono DAC", "Mono DAC MIXL" },
3296 { "PDM L Mux", "Stereo DAC", "Stereo DAC MIXL" },
3298 { "PDM R Mux", "Mono DAC", "Mono DAC MIXR" },
3299 { "PDM R Mux", "Stereo DAC", "Stereo DAC MIXR" },
3306 { "SPDIF Mux", "IF3_DAC", "IF3 DAC" },
3307 { "SPDIF Mux", "IF2_DAC", "IF2 DAC" },