Lines Matching refs:drvdata
87 struct lpass_data *drvdata = in lpass_platform_pcmops_hw_params() local
89 struct lpass_variant *v = drvdata->variant; in lpass_platform_pcmops_hw_params()
159 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_hw_params()
174 struct lpass_data *drvdata = in lpass_platform_pcmops_hw_free() local
176 struct lpass_variant *v = drvdata->variant; in lpass_platform_pcmops_hw_free()
179 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_hw_free()
193 struct lpass_data *drvdata = in lpass_platform_pcmops_prepare() local
195 struct lpass_variant *v = drvdata->variant; in lpass_platform_pcmops_prepare()
198 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_prepare()
207 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_prepare()
216 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_prepare()
225 ret = regmap_update_bits(drvdata->lpaif_map, in lpass_platform_pcmops_prepare()
242 struct lpass_data *drvdata = in lpass_platform_pcmops_trigger() local
244 struct lpass_variant *v = drvdata->variant; in lpass_platform_pcmops_trigger()
252 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_trigger()
261 ret = regmap_update_bits(drvdata->lpaif_map, in lpass_platform_pcmops_trigger()
271 ret = regmap_update_bits(drvdata->lpaif_map, in lpass_platform_pcmops_trigger()
284 ret = regmap_update_bits(drvdata->lpaif_map, in lpass_platform_pcmops_trigger()
294 ret = regmap_update_bits(drvdata->lpaif_map, in lpass_platform_pcmops_trigger()
313 struct lpass_data *drvdata = in lpass_platform_pcmops_pointer() local
315 struct lpass_variant *v = drvdata->variant; in lpass_platform_pcmops_pointer()
319 ret = regmap_read(drvdata->lpaif_map, in lpass_platform_pcmops_pointer()
327 ret = regmap_read(drvdata->lpaif_map, in lpass_platform_pcmops_pointer()
361 struct lpass_data *drvdata, in lpass_dma_interrupt_handler() argument
365 struct lpass_variant *v = drvdata->variant; in lpass_dma_interrupt_handler()
370 rv = regmap_write(drvdata->lpaif_map, in lpass_dma_interrupt_handler()
383 rv = regmap_write(drvdata->lpaif_map, in lpass_dma_interrupt_handler()
397 rv = regmap_write(drvdata->lpaif_map, in lpass_dma_interrupt_handler()
415 struct lpass_data *drvdata = data; in lpass_platform_lpaif_irq() local
416 struct lpass_variant *v = drvdata->variant; in lpass_platform_lpaif_irq()
420 rv = regmap_read(drvdata->lpaif_map, in lpass_platform_lpaif_irq()
430 if (irqs & LPAIF_IRQ_ALL(chan) && drvdata->substream[chan]) { in lpass_platform_lpaif_irq()
432 drvdata->substream[chan], in lpass_platform_lpaif_irq()
433 drvdata, chan, irqs); in lpass_platform_lpaif_irq()
481 struct lpass_data *drvdata = in lpass_platform_pcm_new() local
483 struct lpass_variant *v = drvdata->variant; in lpass_platform_pcm_new()
492 data->rdma_ch = v->alloc_dma_channel(drvdata); in lpass_platform_pcm_new()
497 drvdata->substream[data->rdma_ch] = substream; in lpass_platform_pcm_new()
509 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcm_new()
529 struct lpass_data *drvdata = in lpass_platform_pcm_free() local
532 struct lpass_variant *v = drvdata->variant; in lpass_platform_pcm_free()
534 drvdata->substream[data->rdma_ch] = NULL; in lpass_platform_pcm_free()
537 v->free_dma_channel(drvdata, data->rdma_ch); in lpass_platform_pcm_free()
550 struct lpass_data *drvdata = platform_get_drvdata(pdev); in asoc_qcom_lpass_platform_register() local
551 struct lpass_variant *v = drvdata->variant; in asoc_qcom_lpass_platform_register()
554 drvdata->lpaif_irq = platform_get_irq_byname(pdev, "lpass-irq-lpaif"); in asoc_qcom_lpass_platform_register()
555 if (drvdata->lpaif_irq < 0) { in asoc_qcom_lpass_platform_register()
557 __func__, drvdata->lpaif_irq); in asoc_qcom_lpass_platform_register()
562 ret = regmap_write(drvdata->lpaif_map, in asoc_qcom_lpass_platform_register()
570 ret = devm_request_irq(&pdev->dev, drvdata->lpaif_irq, in asoc_qcom_lpass_platform_register()
572 "lpass-irq-lpaif", drvdata); in asoc_qcom_lpass_platform_register()