Searched refs:wcd (Results 1 – 9 of 9) sorted by relevance
| /OK3568_Linux_fs/kernel/sound/soc/codecs/ |
| H A D | wcd9335.c | 1273 struct wcd9335_codec *wcd = dev_get_drvdata(dapm->dev); in slim_rx_mux_get() local 1275 ucontrol->value.enumerated.item[0] = wcd->rx_port_value; in slim_rx_mux_get() 1284 struct wcd9335_codec *wcd = dev_get_drvdata(w->dapm->dev); in slim_rx_mux_put() local 1289 wcd->rx_port_value = ucontrol->value.enumerated.item[0]; in slim_rx_mux_put() 1291 switch (wcd->rx_port_value) { in slim_rx_mux_put() 1293 list_del_init(&wcd->rx_chs[port_id].list); in slim_rx_mux_put() 1296 list_add_tail(&wcd->rx_chs[port_id].list, in slim_rx_mux_put() 1297 &wcd->dai[AIF1_PB].slim_ch_list); in slim_rx_mux_put() 1300 list_add_tail(&wcd->rx_chs[port_id].list, in slim_rx_mux_put() 1301 &wcd->dai[AIF2_PB].slim_ch_list); in slim_rx_mux_put() [all …]
|
| H A D | wcd934x.c | 1186 static int wcd934x_set_sido_input_src(struct wcd934x_codec *wcd, int sido_src) in wcd934x_set_sido_input_src() argument 1188 if (sido_src == wcd->sido_input_src) in wcd934x_set_sido_input_src() 1192 regmap_update_bits(wcd->regmap, WCD934X_ANA_RCO, in wcd934x_set_sido_input_src() 1197 wcd->sido_input_src = sido_src; in wcd934x_set_sido_input_src() 1202 static int wcd934x_enable_ana_bias_and_sysclk(struct wcd934x_codec *wcd) in wcd934x_enable_ana_bias_and_sysclk() argument 1204 mutex_lock(&wcd->sysclk_mutex); in wcd934x_enable_ana_bias_and_sysclk() 1206 if (++wcd->sysclk_users != 1) { in wcd934x_enable_ana_bias_and_sysclk() 1207 mutex_unlock(&wcd->sysclk_mutex); in wcd934x_enable_ana_bias_and_sysclk() 1210 mutex_unlock(&wcd->sysclk_mutex); in wcd934x_enable_ana_bias_and_sysclk() 1212 regmap_update_bits(wcd->regmap, WCD934X_ANA_BIAS, in wcd934x_enable_ana_bias_and_sysclk() [all …]
|
| H A D | msm8916-wcd-analog.c | 351 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component); in pm8916_wcd_analog_micbias_enable() local 359 if (wcd->micbias_mv) { in pm8916_wcd_analog_micbias_enable() 362 MICB_VOLTAGE_REGVAL(wcd->micbias_mv)); in pm8916_wcd_analog_micbias_enable() 367 if (wcd->micbias_mv >= 2700) in pm8916_wcd_analog_micbias_enable() 413 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component); in pm8916_wcd_analog_enable_micbias1() local 416 wcd->micbias1_cap_mode); in pm8916_wcd_analog_enable_micbias1() 424 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component); in pm8916_wcd_analog_enable_micbias2() local 427 wcd->micbias2_cap_mode); in pm8916_wcd_analog_enable_micbias2() 478 static void pm8916_wcd_setup_mbhc(struct pm8916_wcd_analog_priv *wcd) in pm8916_wcd_setup_mbhc() argument 480 struct snd_soc_component *component = wcd->component; in pm8916_wcd_setup_mbhc() [all …]
|
| H A D | Makefile | 134 snd-soc-msm8916-analog-objs := msm8916-wcd-analog.o 135 snd-soc-msm8916-digital-objs := msm8916-wcd-digital.o 256 snd-soc-wcd9335-objs := wcd-clsh-v2.o wcd9335.o 257 snd-soc-wcd934x-objs := wcd-clsh-v2.o wcd934x.o
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/ |
| H A D | qcom,msm8916-wcd-digital.txt | 6 - compatible = "qcom,msm8916-wcd-digital-codec"; 14 compatible = "qcom,msm8916-wcd-digital-codec";
|
| H A D | qcom,msm8916-wcd-analog.txt | 8 - compatible = "qcom,pm8916-wcd-analog-codec"; 60 compatible = "qcom,pm8916-wcd-analog-codec";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/ |
| H A D | pm8916.dtsi | 128 compatible = "qcom,pm8916-wcd-analog-codec";
|
| H A D | sdm850-lenovo-yoga-c630.dts | 438 slim-wcd-dai-link {
|
| H A D | msm8916.dtsi | 1358 compatible = "qcom,msm8916-wcd-digital-codec";
|