| /Linux-v5.15/sound/soc/codecs/ |
| D | wcd938x-sdw.c | 102 int wcd938x_sdw_hw_params(struct wcd938x_sdw_priv *wcd, in wcd938x_sdw_hw_params() argument 111 wcd->sconfig.ch_count = 1; in wcd938x_sdw_hw_params() 112 wcd->active_ports = 0; in wcd938x_sdw_hw_params() 114 ch_mask = wcd->port_config[i].ch_mask; in wcd938x_sdw_hw_params() 120 wcd->sconfig.ch_count++; in wcd938x_sdw_hw_params() 122 port_config[wcd->active_ports] = wcd->port_config[i]; in wcd938x_sdw_hw_params() 123 wcd->active_ports++; in wcd938x_sdw_hw_params() 126 wcd->sconfig.bps = 1; in wcd938x_sdw_hw_params() 127 wcd->sconfig.frame_rate = params_rate(params); in wcd938x_sdw_hw_params() 128 if (wcd->is_tx) in wcd938x_sdw_hw_params() [all …]
|
| 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 …]
|
| D | wcd934x.c | 1272 static int wcd934x_set_sido_input_src(struct wcd934x_codec *wcd, int sido_src) in wcd934x_set_sido_input_src() argument 1274 if (sido_src == wcd->sido_input_src) in wcd934x_set_sido_input_src() 1278 regmap_update_bits(wcd->regmap, WCD934X_ANA_BUCK_CTL, in wcd934x_set_sido_input_src() 1281 regmap_update_bits(wcd->regmap, WCD934X_ANA_BUCK_CTL, in wcd934x_set_sido_input_src() 1284 regmap_update_bits(wcd->regmap, WCD934X_ANA_RCO, in wcd934x_set_sido_input_src() 1287 regmap_update_bits(wcd->regmap, WCD934X_ANA_BUCK_CTL, in wcd934x_set_sido_input_src() 1291 regmap_update_bits(wcd->regmap, WCD934X_ANA_BUCK_CTL, in wcd934x_set_sido_input_src() 1295 regmap_update_bits(wcd->regmap, WCD934X_ANA_BUCK_CTL, in wcd934x_set_sido_input_src() 1300 regmap_update_bits(wcd->regmap, WCD934X_ANA_RCO, in wcd934x_set_sido_input_src() 1305 wcd->sido_input_src = sido_src; in wcd934x_set_sido_input_src() [all …]
|
| 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 …]
|
| D | wcd938x.h | 669 int wcd938x_sdw_free(struct wcd938x_sdw_priv *wcd, 672 int wcd938x_sdw_set_sdw_stream(struct wcd938x_sdw_priv *wcd, 675 int wcd938x_sdw_hw_params(struct wcd938x_sdw_priv *wcd, 685 static inline int wcd938x_sdw_free(struct wcd938x_sdw_priv *wcd, in wcd938x_sdw_free() argument 692 static inline int wcd938x_sdw_set_sdw_stream(struct wcd938x_sdw_priv *wcd, in wcd938x_sdw_set_sdw_stream() argument 699 static inline int wcd938x_sdw_hw_params(struct wcd938x_sdw_priv *wcd, in wcd938x_sdw_hw_params() argument
|
| D | wcd938x.c | 1432 static int wcd938x_connect_port(struct wcd938x_sdw_priv *wcd, u8 ch_id, u8 enable) in wcd938x_connect_port() argument 1436 port_num = wcd->ch_info[ch_id].port_num; in wcd938x_connect_port() 1438 return wcd938x_sdw_connect_port(&wcd->ch_info[ch_id], in wcd938x_connect_port() 1439 &wcd->port_config[port_num], in wcd938x_connect_port() 2591 struct wcd938x_sdw_priv *wcd; in wcd938x_set_compander() local 2599 wcd = wcd938x->sdw_priv[AIF1_PB]; in wcd938x_set_compander() 2607 wcd938x_connect_port(wcd, mc->reg, true); in wcd938x_set_compander() 2609 wcd938x_connect_port(wcd, mc->reg, false); in wcd938x_set_compander() 2879 struct wcd938x_sdw_priv *wcd; in wcd938x_get_swr_port() local 2884 wcd = wcd938x->sdw_priv[dai_id]; in wcd938x_get_swr_port() [all …]
|
| 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-wcd-mbhc-objs := wcd-mbhc-v2.o 257 snd-soc-wcd9335-objs := wcd-clsh-v2.o wcd9335.o 258 snd-soc-wcd934x-objs := wcd-clsh-v2.o wcd934x.o 259 snd-soc-wcd938x-objs := wcd938x.o wcd-clsh-v2.o 584 obj-$(CONFIG_SND_SOC_WCD_MBHC) += snd-soc-wcd-mbhc.o
|
| /Linux-v5.15/Documentation/devicetree/bindings/sound/ |
| D | qcom,msm8916-wcd-digital.txt | 6 - compatible = "qcom,msm8916-wcd-digital-codec"; 14 compatible = "qcom,msm8916-wcd-digital-codec";
|
| D | qcom,msm8916-wcd-analog.txt | 8 - compatible = "qcom,pm8916-wcd-analog-codec"; 60 compatible = "qcom,pm8916-wcd-analog-codec";
|
| /Linux-v5.15/arch/arm64/boot/dts/qcom/ |
| D | pm8916.dtsi | 129 compatible = "qcom,pm8916-wcd-analog-codec";
|
| D | msm8916.dtsi | 1414 compatible = "qcom,msm8916-wcd-digital-codec";
|
| D | msm8996.dtsi | 1242 wcd_intr_default: wcd-intr-default{
|
| /Linux-v5.15/ |
| D | MAINTAINERS | 15310 F: sound/soc/codecs/msm8916-wcd-analog.c 15311 F: sound/soc/codecs/msm8916-wcd-digital.c 15314 F: sound/soc/codecs/wcd-clsh-v2.*
|