Home
last modified time | relevance | path

Searched refs:drvdata (Results 1 – 25 of 29) sorted by relevance

12

/sound/drivers/
A Dserial-generic.c126 if (drvdata->filemode) in snd_serial_generic_ensure_serdev_open()
136 drvdata->baudrate); in snd_serial_generic_ensure_serdev_open()
139 drvdata->baudrate, drvdata->card->shortname, actual_baud); in snd_serial_generic_ensure_serdev_open()
174 if (!drvdata->filemode) in snd_serial_generic_input_close()
218 if (!drvdata->filemode) in snd_serial_generic_output_close()
268 &drvdata->baudrate); in snd_serial_generic_parse_dt()
293 err = snd_rawmidi_new(drvdata->card, drvdata->card->driver, 0, in snd_serial_generic_rmidi()
338 drvdata->serdev = serdev; in snd_serial_generic_probe()
339 drvdata->card = card; in snd_serial_generic_probe()
345 err = snd_serial_generic_rmidi(drvdata, 1, 1, &drvdata->rmidi); in snd_serial_generic_probe()
[all …]
/sound/soc/ux500/
A Dux500_msp_dai.c34 if (drvdata->slots > 1) { in setup_pcm_multichan()
65 switch (drvdata->slots) { in setup_frameper()
133 switch (drvdata->slots) { in setup_pcm_framing()
515 drvdata->tx_mask : in ux500_msp_dai_hw_params()
516 drvdata->rx_mask; in ux500_msp_dai_hw_params()
573 drvdata->fmt = fmt; in ux500_msp_dai_set_dai_fmt()
603 drvdata->slots = slots; in ux500_msp_dai_set_tdm_slot()
724 if (!drvdata) in ux500_msp_drv_probe()
727 drvdata->fmt = 0; in ux500_msp_drv_probe()
728 drvdata->slots = 1; in ux500_msp_drv_probe()
[all …]
A Dmop500_ab8500.c94 switch (drvdata->mclk_sel) { in mop500_ab8500_set_mclk()
96 clk_ptr = drvdata->clk_ptr_sysclk; in mop500_ab8500_set_mclk()
99 clk_ptr = drvdata->clk_ptr_ulpclk; in mop500_ab8500_set_mclk()
107 get_mclk_str(drvdata->mclk_sel)); in mop500_ab8500_set_mclk()
150 if (drvdata->mclk_sel == val) in mclk_input_control_put()
153 drvdata->mclk_sel = val; in mclk_input_control_put()
371 if (!drvdata) in mop500_ab8500_machine_init()
392 drvdata->mclk_sel = MCLK_ULPCLK; in mop500_ab8500_machine_init()
398 drvdata->mclk_sel = MCLK_ULPCLK; in mop500_ab8500_machine_init()
434 clk_put(drvdata->clk_ptr_sysclk); in mop500_ab8500_remove()
[all …]
/sound/soc/qcom/
A Dlpass-cpu.c635 drvdata->tx_ctl = tx_ctl; in lpass_hdmi_init_bitfields()
1104 struct lpass_data *drvdata; in asoc_qcom_lpass_cpu_platform_probe() local
1119 if (!drvdata) in asoc_qcom_lpass_cpu_platform_probe()
1130 drvdata->variant = variant; in asoc_qcom_lpass_cpu_platform_probe()
1135 drvdata->rxtx_lpaif = in asoc_qcom_lpass_cpu_platform_probe()
1148 drvdata->rxtx_lpaif_map = devm_regmap_init_mmio(dev, drvdata->rxtx_lpaif, in asoc_qcom_lpass_cpu_platform_probe()
1157 drvdata->va_lpaif_map = devm_regmap_init_mmio(dev, drvdata->va_lpaif, in asoc_qcom_lpass_cpu_platform_probe()
1187 drvdata->lpaif_map = devm_regmap_init_mmio(dev, drvdata->lpaif, in asoc_qcom_lpass_cpu_platform_probe()
1202 drvdata->hdmiif_map = devm_regmap_init_mmio(dev, drvdata->hdmiif, in asoc_qcom_lpass_cpu_platform_probe()
1245 if (!drvdata->i2sctl) in asoc_qcom_lpass_cpu_platform_probe()
[all …]
A Dlpass-apq8016.c167 if (!drvdata->clks) in apq8016_lpass_init()
169 drvdata->num_clks = variant->num_clks; in apq8016_lpass_init()
171 for (i = 0; i < drvdata->num_clks; i++) in apq8016_lpass_init()
174 ret = devm_clk_bulk_get(dev, drvdata->num_clks, drvdata->clks); in apq8016_lpass_init()
180 ret = clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in apq8016_lpass_init()
187 if (IS_ERR(drvdata->ahbix_clk)) { in apq8016_lpass_init()
189 PTR_ERR(drvdata->ahbix_clk)); in apq8016_lpass_init()
190 ret = PTR_ERR(drvdata->ahbix_clk); in apq8016_lpass_init()
200 clk_get_rate(drvdata->ahbix_clk)); in apq8016_lpass_init()
211 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in apq8016_lpass_init()
[all …]
A Dlpass-platform.c224 map = drvdata->lpaif_map; in lpass_platform_pcmops_open()
228 map = drvdata->hdmiif_map; in lpass_platform_pcmops_open()
398 map = drvdata->lpaif_map; in __lpass_get_regmap_handle()
401 map = drvdata->hdmiif_map; in __lpass_get_regmap_handle()
952 map = drvdata->lpaif_map; in lpass_dma_interrupt_handler()
1039 drvdata, chan, irqs); in lpass_platform_lpaif_irq()
1070 drvdata, chan, irqs); in lpass_platform_hdmiif_irq()
1094 drvdata, chan, irqs); in lpass_platform_rxtxif_irq()
1119 drvdata, chan, irqs); in lpass_platform_vaif_irq()
1199 map = drvdata->lpaif_map; in lpass_platform_pcmops_suspend()
[all …]
A Dlpass-sc7180.c108 set_bit(chan, &drvdata->dma_ch_bit_map); in sc7180_lpass_alloc_dma_channel()
118 clear_bit(chan, &drvdata->dma_ch_bit_map); in sc7180_lpass_free_dma_channel()
131 sizeof(*drvdata->clks), GFP_KERNEL); in sc7180_lpass_init()
132 if (!drvdata->clks) in sc7180_lpass_init()
135 drvdata->num_clks = variant->num_clks; in sc7180_lpass_init()
137 for (i = 0; i < drvdata->num_clks; i++) in sc7180_lpass_init()
140 ret = devm_clk_bulk_get(dev, drvdata->num_clks, drvdata->clks); in sc7180_lpass_init()
146 ret = clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in sc7180_lpass_init()
159 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in sc7180_lpass_exit()
167 return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in sc7180_lpass_dev_resume()
[all …]
A Dlpass-sc7280.c133 set_bit(chan, &drvdata->dma_ch_bit_map); in sc7280_lpass_alloc_dma_channel()
164 set_bit(chan, &drvdata->va_dma_ch_bit_map); in sc7280_lpass_alloc_dma_channel()
177 clear_bit(chan, &drvdata->dma_ch_bit_map); in sc7280_lpass_free_dma_channel()
205 if (!drvdata->clks) in sc7280_lpass_init()
208 drvdata->num_clks = variant->num_clks; in sc7280_lpass_init()
210 for (i = 0; i < drvdata->num_clks; i++) in sc7280_lpass_init()
213 ret = devm_clk_bulk_get(dev, drvdata->num_clks, drvdata->clks); in sc7280_lpass_init()
219 ret = clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in sc7280_lpass_init()
232 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in sc7280_lpass_exit()
240 return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in sc7280_lpass_dev_resume()
[all …]
A Dlpass-hdmi.c22 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_hdmi_daiops_hw_params() local
34 struct lpass_dp_metadata_ctl *meta_ctl = drvdata->meta_ctl; in lpass_hdmi_daiops_hw_params()
35 struct lpass_sstream_ctl *sstream_ctl = drvdata->sstream_ctl; in lpass_hdmi_daiops_hw_params()
93 ret = regmap_field_write(drvdata->vbit_ctl->replace_vbit, REPLACE_VBIT); in lpass_hdmi_daiops_hw_params()
101 ret = regmap_field_write(drvdata->hdmitx_ch_msb[0], ch_sts_buf1); in lpass_hdmi_daiops_hw_params()
105 ret = regmap_field_write(drvdata->hdmitx_ch_lsb[0], ch_sts_buf0); in lpass_hdmi_daiops_hw_params()
194 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_hdmi_daiops_prepare() local
200 ret = regmap_field_write(drvdata->meta_ctl->mute, LPASS_MUTE_DISABLE); in lpass_hdmi_daiops_prepare()
208 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_hdmi_daiops_trigger() local
209 struct lpass_dp_metadata_ctl *meta_ctl = drvdata->meta_ctl; in lpass_hdmi_daiops_trigger()
[all …]
A Dlpass-ipq806x.c59 struct lpass_data *drvdata = platform_get_drvdata(pdev); in ipq806x_lpass_init() local
63 drvdata->ahbix_clk = devm_clk_get(dev, "ahbix-clk"); in ipq806x_lpass_init()
64 if (IS_ERR(drvdata->ahbix_clk)) { in ipq806x_lpass_init()
66 PTR_ERR(drvdata->ahbix_clk)); in ipq806x_lpass_init()
67 ret = PTR_ERR(drvdata->ahbix_clk); in ipq806x_lpass_init()
71 ret = clk_set_rate(drvdata->ahbix_clk, LPASS_AHBIX_CLOCK_FREQUENCY); in ipq806x_lpass_init()
77 clk_get_rate(drvdata->ahbix_clk)); in ipq806x_lpass_init()
79 ret = clk_prepare_enable(drvdata->ahbix_clk); in ipq806x_lpass_init()
91 struct lpass_data *drvdata = platform_get_drvdata(pdev); in ipq806x_lpass_exit() local
93 clk_disable_unprepare(drvdata->ahbix_clk); in ipq806x_lpass_exit()
[all …]
A Dlpass-cdc-dma.c38 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in __lpass_get_dmactl_handle() local
41 const struct lpass_variant *v = drvdata->variant; in __lpass_get_dmactl_handle()
46 *dmactl = drvdata->rxtx_rd_dmactl; in __lpass_get_dmactl_handle()
50 *dmactl = drvdata->rxtx_wr_dmactl; in __lpass_get_dmactl_handle()
54 *dmactl = drvdata->va_wr_dmactl; in __lpass_get_dmactl_handle()
180 clk_set_rate(drvdata->codec_mem0, CODEC_MEM_HZ_NORMAL); in lpass_cdc_dma_daiops_startup()
181 clk_prepare_enable(drvdata->codec_mem0); in lpass_cdc_dma_daiops_startup()
184 clk_set_rate(drvdata->va_mem0, CODEC_MEM_HZ_NORMAL); in lpass_cdc_dma_daiops_startup()
185 clk_prepare_enable(drvdata->va_mem0); in lpass_cdc_dma_daiops_startup()
203 clk_disable_unprepare(drvdata->codec_mem0); in lpass_cdc_dma_daiops_shutdown()
[all …]
/sound/soc/codecs/
A Dsti-sas.c80 struct sti_sas_data *drvdata = context; in sti_sas_read_reg() local
94 struct sti_sas_data *drvdata = context; in sti_sas_write_reg() local
264 drvdata->spdif.mclk = freq; in sti_sas_set_sysclk()
268 drvdata->dac.mclk = freq; in sti_sas_set_sysclk()
405 struct sti_sas_data *drvdata; in sti_sas_driver_probe() local
411 if (!drvdata) in sti_sas_driver_probe()
424 drvdata->dev = &pdev->dev; in sti_sas_driver_probe()
427 drvdata->dac.virt_regmap = devm_regmap_init(&pdev->dev, NULL, drvdata, in sti_sas_driver_probe()
435 drvdata->dac.regmap = in sti_sas_driver_probe()
437 if (IS_ERR(drvdata->dac.regmap)) { in sti_sas_driver_probe()
[all …]
A Dab8500-codec.c1120 mutex_lock(&drvdata->ctrl_lock); in sid_status_control_get()
1122 mutex_unlock(&drvdata->ctrl_lock); in sid_status_control_get()
1145 mutex_lock(&drvdata->ctrl_lock); in sid_status_control_put()
1176 mutex_unlock(&drvdata->ctrl_lock); in sid_status_control_put()
1189 mutex_lock(&drvdata->ctrl_lock); in anc_status_control_get()
1209 mutex_lock(&drvdata->ctrl_lock); in anc_status_control_put()
1288 mutex_lock(&drvdata->ctrl_lock); in filter_control_get()
1305 mutex_lock(&drvdata->ctrl_lock); in filter_control_put()
2510 mutex_init(&drvdata->ctrl_lock); in ab8500_codec_probe()
2538 if (!drvdata) in ab8500_codec_driver_probe()
[all …]
A Dcs42xx8-i2c.c24 struct cs42xx8_driver_data *drvdata; in cs42xx8_i2c_probe() local
26 drvdata = (struct cs42xx8_driver_data *)i2c_get_match_data(i2c); in cs42xx8_i2c_probe()
27 if (!drvdata) in cs42xx8_i2c_probe()
32 devm_regmap_init_i2c(i2c, &cs42xx8_regmap_config), drvdata); in cs42xx8_i2c_probe()
A Dak4642.c144 const struct ak4642_drvdata *drvdata; member
378 if (extended_freq && !priv->drvdata->extended_frequencies) in ak4642_dai_set_sysclk()
634 const struct ak4642_drvdata *drvdata; in ak4642_i2c_probe() local
645 drvdata = i2c_get_match_data(i2c); in ak4642_i2c_probe()
646 if (!drvdata) in ak4642_i2c_probe()
653 priv->drvdata = drvdata; in ak4642_i2c_probe()
658 regmap = devm_regmap_init_i2c(i2c, drvdata->regmap_config); in ak4642_i2c_probe()
A Dcs42xx8.c41 const struct cs42xx8_driver_data *drvdata; member
470 switch (cs42xx8->drvdata->num_adcs) { in cs42xx8_component_probe()
513 int cs42xx8_probe(struct device *dev, struct regmap *regmap, struct cs42xx8_driver_data *drvdata) in cs42xx8_probe() argument
532 cs42xx8->drvdata = drvdata; in cs42xx8_probe()
588 cs42xx8_dai.name = cs42xx8->drvdata->name; in cs42xx8_probe()
591 cs42xx8_dai.capture.channels_max = cs42xx8->drvdata->num_adcs * 2; in cs42xx8_probe()
A Dak4458.c45 const struct ak4458_drvdata *drvdata; member
381 if (ak4458->drvdata->type == AK4497) { in ak4458_hw_params()
450 if (ak4458->drvdata->type == AK4497) { in ak4458_hw_params()
744 ak4458->drvdata = of_device_get_match_data(&i2c->dev); in ak4458_i2c_probe()
769 ak4458->drvdata->comp_drv, in ak4458_i2c_probe()
770 ak4458->drvdata->dai_drv, 1); in ak4458_i2c_probe()
A Dak4375.c500 const struct ak4375_drvdata *drvdata; in ak4375_i2c_probe() local
515 drvdata = of_device_get_match_data(&i2c->dev); in ak4375_i2c_probe()
572 ret = devm_snd_soc_register_component(ak4375->dev, drvdata->comp_drv, in ak4375_i2c_probe()
573 drvdata->dai_drv, 1); in ak4375_i2c_probe()
A Dwm8580.c250 const struct wm8580_driver_data *drvdata; member
856 SNDRV_PCM_HW_PARAM_CHANNELS, 1, wm8580->drvdata->num_dacs * 2); in wm8580_playback_startup()
913 switch (wm8580->drvdata->num_dacs) { in wm8580_probe()
1017 wm8580->drvdata = i2c_get_match_data(i2c); in wm8580_i2c_probe()
1018 if (!wm8580->drvdata) in wm8580_i2c_probe()
/sound/soc/ti/
A Ddavinci-evm.c36 if (drvdata->mclk) in evm_startup()
49 clk_disable_unprepare(drvdata->mclk); in evm_shutdown()
214 drvdata = devm_kzalloc(&pdev->dev, sizeof(*drvdata), GFP_KERNEL); in davinci_evm_probe()
215 if (!drvdata) in davinci_evm_probe()
218 drvdata->mclk = mclk; in davinci_evm_probe()
223 if (!drvdata->mclk) { in davinci_evm_probe()
228 drvdata->sysclk = clk_get_rate(drvdata->mclk); in davinci_evm_probe()
229 } else if (drvdata->mclk) { in davinci_evm_probe()
231 clk_set_rate(drvdata->mclk, drvdata->sysclk); in davinci_evm_probe()
232 drvdata->sysclk = clk_get_rate(drvdata->mclk); in davinci_evm_probe()
[all …]
/sound/soc/amd/acp/
A Dacp-mach-common.c119 struct acp_card_drvdata *drvdata = card->drvdata; in acp_card_rt5682_init() local
177 struct acp_card_drvdata *drvdata = card->drvdata; in acp_card_hs_startup() local
211 struct acp_card_drvdata *drvdata = card->drvdata; in acp_card_shutdown() local
222 struct acp_card_drvdata *drvdata = card->drvdata; in acp_card_rt5682_hw_params() local
360 struct acp_card_drvdata *drvdata = card->drvdata; in acp_card_rt5682s_init() local
420 struct acp_card_drvdata *drvdata = card->drvdata; in acp_card_rt5682s_hw_params() local
584 struct acp_card_drvdata *drvdata = card->drvdata; in acp_card_rt1019_init() local
613 struct acp_card_drvdata *drvdata = card->drvdata; in acp_card_rt1019_hw_params() local
749 struct acp_card_drvdata *drvdata = card->drvdata; in acp_card_maxim_init() local
778 struct acp_card_drvdata *drvdata = card->drvdata; in acp_card_maxim_hw_params() local
[all …]
A Dacp-legacy-mach.c142 card->drvdata = (struct acp_card_drvdata *)pdev->id_entry->driver_data; in acp_asoc_probe()
143 acp_card_drvdata = card->drvdata; in acp_asoc_probe()
149 acp_asoc_init_ops(card->drvdata); in acp_asoc_probe()
A Dacp-sof-mach.c108 card->drvdata = (struct acp_card_drvdata *)pdev->id_entry->driver_data; in acp_sof_probe()
111 acp_card_drvdata = card->drvdata; in acp_sof_probe()
A Dacp-mach.h27 #define acp_get_drvdata(card) ((struct acp_card_drvdata *)(card)->drvdata)
/sound/soc/samsung/
A Dbells.c58 struct bells_drvdata *bells = card->drvdata; in bells_set_bias_level()
104 struct bells_drvdata *bells = card->drvdata; in bells_set_bias_level_post()
141 struct bells_drvdata *bells = card->drvdata; in bells_late_probe()
425 .drvdata = &wm2200_drvdata,
445 .drvdata = &wm5102_drvdata,
465 .drvdata = &wm5110_drvdata,

Completed in 110 milliseconds

12