Lines Matching defs:dmactl
34 struct lpaif_dmactl **dmactl, int *id)
46 *dmactl = drvdata->rxtx_rd_dmactl;
50 *dmactl = drvdata->rxtx_wr_dmactl;
54 *dmactl = drvdata->va_wr_dmactl;
128 struct lpaif_dmactl *dmactl = NULL;
139 __lpass_get_dmactl_handle(substream, dai, &dmactl, &id);
140 if (!dmactl)
143 ret = regmap_fields_write(dmactl->codec_intf, id, codec_intf);
145 dev_err(dev, "error writing to dmactl codec_intf reg field: %d\n", ret);
148 ret = regmap_fields_write(dmactl->codec_fs_sel, id, 0x0);
150 dev_err(dev, "error writing to dmactl codec_fs_sel reg field: %d\n", ret);
153 ret = regmap_fields_write(dmactl->codec_fs_delay, id, 0x0);
155 dev_err(dev, "error writing to dmactl codec_fs_delay reg field: %d\n", ret);
158 ret = regmap_fields_write(dmactl->codec_pack, id, 0x1);
160 dev_err(dev, "error writing to dmactl codec_pack reg field: %d\n", ret);
163 ret = regmap_fields_write(dmactl->codec_enable, id, LPAIF_DMACTL_ENABLE_ON);
165 dev_err(dev, "error writing to dmactl codec_enable reg field: %d\n", ret);
219 struct lpaif_dmactl *dmactl = NULL;
246 __lpass_get_dmactl_handle(substream, dai, &dmactl, &id);
247 if (!dmactl)
250 ret = regmap_fields_write(dmactl->codec_channel, id, regval);
253 "error writing to dmactl codec_channel reg field: %d\n", ret);
263 struct lpaif_dmactl *dmactl = NULL;
275 __lpass_get_dmactl_handle(substream, dai, &dmactl, &id);
276 if (!dmactl)
279 ret = regmap_fields_write(dmactl->codec_enable, id, LPAIF_DMACTL_ENABLE_OFF);
282 "error writing to dmactl codec_enable reg: %d\n", ret);