Home
last modified time | relevance | path

Searched refs:wcd (Results 1 – 13 of 13) sorted by relevance

/linux/sound/soc/codecs/
A Dwcd9335.c1312 dev_err(wcd->dev, "Unknown AIF %d\n", wcd->rx_port_value); in slim_rx_mux_put()
2961 wcd->mclk_rate, in wcd9335_codec_enable_dmic()
2977 wcd->mclk_rate, in wcd9335_codec_enable_dmic()
4144 wcd->clk_type); in wcd9335_enable_mclk()
5141 wcd->intr1 = of_irq_get_byname(wcd->dev->of_node, "intr1"); in wcd9335_irq_init()
5149 ret = devm_regmap_add_irq_chip(wcd->dev, wcd->regmap, wcd->intr1, in wcd9335_irq_init()
5164 wcd = devm_kzalloc(dev, sizeof(*wcd), GFP_KERNEL); in wcd9335_slim_probe()
5165 if (!wcd) in wcd9335_slim_probe()
5168 wcd->dev = dev; in wcd9335_slim_probe()
5200 wcd->slim = sdev; in wcd9335_slim_status()
[all …]
A Dwcd938x-sdw.c122 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()
128 if (wcd->is_tx) in wcd938x_sdw_hw_params()
135 return sdw_stream_add_slave(wcd->sdev, &wcd->sconfig, in wcd938x_sdw_hw_params()
145 sdw_stream_remove_slave(wcd->sdev, wcd->sruntime); in wcd938x_sdw_free()
223 wcd = devm_kzalloc(dev, sizeof(*wcd), GFP_KERNEL); in wcd9380_probe()
224 if (!wcd) in wcd9380_probe()
232 wcd->is_tx = true; in wcd9380_probe()
245 wcd->sdev = pdev; in wcd9380_probe()
[all …]
A Dwcd934x.c2203 hw = &wcd->hw; in wcd934x_register_mclk_output()
3080 wcd->clsh_ctrl = wcd_clsh_ctrl_alloc(component, wcd->version); in wcd934x_comp_probe()
3114 wcd->rate = freq; in wcd934x_comp_set_sysclk()
4880 wcd); in wcd934x_codec_enable_dmic()
5848 if (!wcd->mbhc) in wcd934x_codec_set_jack()
5852 ret = wcd_mbhc_start(wcd->mbhc, &wcd->mbhc_cfg, jack); in wcd934x_codec_set_jack()
5887 wcd->sidev = of_slim_get_device(wcd->sdev->ctrl, ifc_dev_np); in wcd934x_codec_parse_data()
5894 wcd->if_regmap = regmap_init_slimbus(wcd->sidev, in wcd934x_codec_parse_data()
5926 wcd = devm_kzalloc(&pdev->dev, sizeof(*wcd), GFP_KERNEL); in wcd934x_codec_probe()
5927 if (!wcd) in wcd934x_codec_probe()
[all …]
A Dmsm8916-wcd-analog.c359 if (wcd->micbias_mv) { in pm8916_wcd_analog_micbias_enable()
367 if (wcd->micbias_mv >= 2700) in pm8916_wcd_analog_micbias_enable()
416 wcd->micbias1_cap_mode); in pm8916_wcd_analog_enable_micbias1()
427 wcd->micbias2_cap_mode); in pm8916_wcd_analog_enable_micbias2()
491 if (wcd->hphl_jack_type_normally_open) in pm8916_wcd_setup_mbhc()
494 if (wcd->gnd_jack_type_normally_open) in pm8916_wcd_setup_mbhc()
519 if (wcd->mbhc_btn_enabled) in pm8916_wcd_setup_mbhc()
524 wcd->mbhc_btn0_released = false; in pm8916_wcd_setup_mbhc()
525 wcd->detect_accessory_type = true; in pm8916_wcd_setup_mbhc()
542 pm8916_mbhc_configure_bias(wcd, true); in pm8916_wcd_analog_enable_micbias_int2()
[all …]
A Dwcd938x.c1442 &wcd->port_config[port_num], in wcd938x_connect_port()
2594 struct wcd938x_sdw_priv *wcd; in wcd938x_set_compander() local
2882 struct wcd938x_sdw_priv *wcd; in wcd938x_get_swr_port() local
2899 struct wcd938x_sdw_priv *wcd; in wcd938x_set_swr_port() local
4050 if (!(wcd->virq)) { in wcd938x_irq_init()
4058 &wcd->irq_chip); in wcd938x_irq_init()
4151 return wcd_mbhc_start(wcd->wcd_mbhc, &wcd->mbhc_cfg, jack); in wcd938x_codec_set_jack()
4153 wcd_mbhc_stop(wcd->wcd_mbhc); in wcd938x_codec_set_jack()
4178 wcd->micb1_mv = prop_val/1000; in wcd938x_dt_parse_micbias_info()
4184 wcd->micb2_mv = prop_val/1000; in wcd938x_dt_parse_micbias_info()
[all …]
A Dwcd938x.h669 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
A DMakefile137 snd-soc-msm8916-analog-objs := msm8916-wcd-analog.o
138 snd-soc-msm8916-digital-objs := msm8916-wcd-digital.o
262 snd-soc-wcd-mbhc-objs := wcd-mbhc-v2.o
263 snd-soc-wcd9335-objs := wcd-clsh-v2.o wcd9335.o
264 snd-soc-wcd934x-objs := wcd-clsh-v2.o wcd934x.o
265 snd-soc-wcd938x-objs := wcd938x.o wcd-clsh-v2.o
596 obj-$(CONFIG_SND_SOC_WCD_MBHC) += snd-soc-wcd-mbhc.o
/linux/Documentation/devicetree/bindings/sound/
A Dqcom,msm8916-wcd-digital.txt6 - compatible = "qcom,msm8916-wcd-digital-codec";
14 compatible = "qcom,msm8916-wcd-digital-codec";
A Dqcom,msm8916-wcd-analog.txt8 - compatible = "qcom,pm8916-wcd-analog-codec";
60 compatible = "qcom,pm8916-wcd-analog-codec";
/linux/arch/arm64/boot/dts/qcom/
A Dpm8916.dtsi135 compatible = "qcom,pm8916-wcd-analog-codec";
A Dmsm8916.dtsi1423 compatible = "qcom,msm8916-wcd-digital-codec";
A Dmsm8996.dtsi1292 wcd_intr_default: wcd-intr-default{
/linux/
A DMAINTAINERS15560 F: sound/soc/codecs/msm8916-wcd-analog.c
15561 F: sound/soc/codecs/msm8916-wcd-digital.c
15564 F: sound/soc/codecs/wcd-clsh-v2.*

Completed in 716 milliseconds