Lines Matching refs:drvdata

103 	struct lpass_data *drvdata = dev_get_drvdata(dev);
104 const struct lpass_variant *v = drvdata->variant;
116 drvdata->rxtx_rd_dmactl = rd_dmactl;
117 drvdata->rxtx_wr_dmactl = wr_dmactl;
131 struct lpass_data *drvdata = dev_get_drvdata(dev);
132 const struct lpass_variant *v = drvdata->variant;
139 drvdata->va_wr_dmactl = wr_dmactl;
148 struct lpass_data *drvdata = dev_get_drvdata(dev);
149 const struct lpass_variant *v = drvdata->variant;
153 drvdata->rd_dmactl = devm_kzalloc(dev, sizeof(struct lpaif_dmactl),
155 if (drvdata->rd_dmactl == NULL)
158 drvdata->wr_dmactl = devm_kzalloc(dev, sizeof(struct lpaif_dmactl),
160 if (drvdata->wr_dmactl == NULL)
163 rd_dmactl = drvdata->rd_dmactl;
164 wr_dmactl = drvdata->wr_dmactl;
178 struct lpass_data *drvdata = dev_get_drvdata(dev);
179 const struct lpass_variant *v = drvdata->variant;
186 drvdata->hdmi_rd_dmactl = rd_dmactl;
198 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
199 const struct lpass_variant *v = drvdata->variant;
214 dma_ch = v->alloc_dma_channel(drvdata, dir, dai_id);
225 map = drvdata->lpaif_map;
226 drvdata->substream[dma_ch] = substream;
229 map = drvdata->hdmiif_map;
230 drvdata->hdmi_substream[dma_ch] = substream;
234 map = drvdata->rxtx_lpaif_map;
235 drvdata->rxtx_substream[dma_ch] = substream;
238 map = drvdata->va_lpaif_map;
239 drvdata->va_substream[dma_ch] = substream;
290 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
291 const struct lpass_variant *v = drvdata->variant;
299 drvdata->substream[data->dma_ch] = NULL;
302 drvdata->hdmi_substream[data->dma_ch] = NULL;
306 drvdata->rxtx_substream[data->dma_ch] = NULL;
309 drvdata->va_substream[data->dma_ch] = NULL;
316 v->free_dma_channel(drvdata, data->dma_ch, dai_id);
327 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
333 dmactl = drvdata->rd_dmactl;
335 dmactl = drvdata->wr_dmactl;
338 dmactl = drvdata->hdmi_rd_dmactl;
341 dmactl = drvdata->rxtx_rd_dmactl;
344 dmactl = drvdata->rxtx_wr_dmactl;
347 dmactl = drvdata->va_wr_dmactl;
359 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
362 const struct lpass_variant *v = drvdata->variant;
394 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
399 map = drvdata->lpaif_map;
402 map = drvdata->hdmiif_map;
406 map = drvdata->rxtx_lpaif_map;
409 map = drvdata->va_lpaif_map;
422 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
425 const struct lpass_variant *v = drvdata->variant;
575 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
578 const struct lpass_variant *v = drvdata->variant;
603 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
606 const struct lpass_variant *v = drvdata->variant;
666 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
669 const struct lpass_variant *v = drvdata->variant;
865 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
868 const struct lpass_variant *v = drvdata->variant;
927 struct lpass_data *drvdata,
932 const struct lpass_variant *v = drvdata->variant;
942 map = drvdata->hdmiif_map;
953 map = drvdata->lpaif_map;
959 map = drvdata->rxtx_lpaif_map;
964 map = drvdata->va_lpaif_map;
1023 struct lpass_data *drvdata = data;
1024 const struct lpass_variant *v = drvdata->variant;
1028 rv = regmap_read(drvdata->lpaif_map,
1037 if (irqs & LPAIF_IRQ_ALL(chan) && drvdata->substream[chan]) {
1039 drvdata->substream[chan],
1040 drvdata, chan, irqs);
1051 struct lpass_data *drvdata = data;
1052 const struct lpass_variant *v = drvdata->variant;
1056 rv = regmap_read(drvdata->hdmiif_map,
1068 && drvdata->hdmi_substream[chan]) {
1070 drvdata->hdmi_substream[chan],
1071 drvdata, chan, irqs);
1081 struct lpass_data *drvdata = data;
1082 const struct lpass_variant *v = drvdata->variant;
1087 rv = regmap_read(drvdata->rxtx_lpaif_map,
1092 if (irqs & LPAIF_IRQ_ALL(chan) && drvdata->rxtx_substream[chan]) {
1094 drvdata->rxtx_substream[chan],
1095 drvdata, chan, irqs);
1106 struct lpass_data *drvdata = data;
1107 const struct lpass_variant *v = drvdata->variant;
1112 rv = regmap_read(drvdata->va_lpaif_map,
1117 if (irqs & LPAIF_IRQ_ALL(chan) && drvdata->va_substream[chan]) {
1119 drvdata->va_substream[chan],
1120 drvdata, chan, irqs);
1131 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
1150 buf->addr = drvdata->rxtx_cdc_dma_lpm_buf;
1154 buf->addr = drvdata->rxtx_cdc_dma_lpm_buf + LPASS_RXTX_CDC_DMA_LPM_BUFF_SIZE;
1158 buf->addr = drvdata->va_cdc_dma_lpm_buf;
1191 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
1196 map = drvdata->hdmiif_map;
1198 map = drvdata->lpaif_map;
1208 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
1213 map = drvdata->hdmiif_map;
1215 map = drvdata->lpaif_map;
1271 struct lpass_data *drvdata = platform_get_drvdata(pdev);
1272 const struct lpass_variant *v = drvdata->variant;
1275 drvdata->lpaif_irq = platform_get_irq_byname(pdev, "lpass-irq-lpaif");
1276 if (drvdata->lpaif_irq < 0)
1280 ret = regmap_write(drvdata->lpaif_map,
1287 ret = devm_request_irq(&pdev->dev, drvdata->lpaif_irq,
1289 "lpass-irq-lpaif", drvdata);
1296 drvdata->lpaif_map);
1303 if (drvdata->codec_dma_enable) {
1304 ret = regmap_write(drvdata->rxtx_lpaif_map,
1310 ret = regmap_write(drvdata->va_lpaif_map,
1316 drvdata->rxtxif_irq = platform_get_irq_byname(pdev, "lpass-irq-rxtxif");
1317 if (drvdata->rxtxif_irq < 0)
1320 ret = devm_request_irq(&pdev->dev, drvdata->rxtxif_irq,
1321 lpass_platform_rxtxif_irq, 0, "lpass-irq-rxtxif", drvdata);
1328 drvdata->rxtx_lpaif_map);
1335 drvdata->vaif_irq = platform_get_irq_byname(pdev, "lpass-irq-vaif");
1336 if (drvdata->vaif_irq < 0)
1339 ret = devm_request_irq(&pdev->dev, drvdata->vaif_irq,
1340 lpass_platform_vaif_irq, 0, "lpass-irq-vaif", drvdata);
1347 drvdata->va_lpaif_map);
1355 if (drvdata->hdmi_port_enable) {
1356 drvdata->hdmiif_irq = platform_get_irq_byname(pdev, "lpass-irq-hdmi");
1357 if (drvdata->hdmiif_irq < 0)
1360 ret = devm_request_irq(&pdev->dev, drvdata->hdmiif_irq,
1361 lpass_platform_hdmiif_irq, 0, "lpass-irq-hdmi", drvdata);
1366 ret = regmap_write(drvdata->hdmiif_map,
1374 drvdata->hdmiif_map);