| /sound/drivers/ |
| A D | serial-generic.c | 126 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 D | ux500_msp_dai.c | 34 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 D | mop500_ab8500.c | 94 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 D | lpass-cpu.c | 635 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 D | lpass-apq8016.c | 167 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 D | lpass-platform.c | 224 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 D | lpass-sc7180.c | 108 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 D | lpass-sc7280.c | 133 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 D | lpass-hdmi.c | 22 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 D | lpass-ipq806x.c | 59 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 D | lpass-cdc-dma.c | 38 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 D | sti-sas.c | 80 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 D | ab8500-codec.c | 1120 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 D | cs42xx8-i2c.c | 24 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 D | ak4642.c | 144 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 D | cs42xx8.c | 41 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 D | ak4458.c | 45 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 D | ak4375.c | 500 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 D | wm8580.c | 250 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 D | davinci-evm.c | 36 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 D | acp-mach-common.c | 119 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 D | acp-legacy-mach.c | 142 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 D | acp-sof-mach.c | 108 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 D | acp-mach.h | 27 #define acp_get_drvdata(card) ((struct acp_card_drvdata *)(card)->drvdata)
|
| /sound/soc/samsung/ |
| A D | bells.c | 58 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,
|