Lines Matching refs:i2sctl

44 			struct lpaif_i2sctl *i2sctl, struct regmap *map)
49 i2sctl->loopback = devm_regmap_field_alloc(dev, map, v->loopback);
50 i2sctl->spken = devm_regmap_field_alloc(dev, map, v->spken);
51 i2sctl->spkmode = devm_regmap_field_alloc(dev, map, v->spkmode);
52 i2sctl->spkmono = devm_regmap_field_alloc(dev, map, v->spkmono);
53 i2sctl->micen = devm_regmap_field_alloc(dev, map, v->micen);
54 i2sctl->micmode = devm_regmap_field_alloc(dev, map, v->micmode);
55 i2sctl->micmono = devm_regmap_field_alloc(dev, map, v->micmono);
56 i2sctl->wssrc = devm_regmap_field_alloc(dev, map, v->wssrc);
57 i2sctl->bitwidth = devm_regmap_field_alloc(dev, map, v->bitwidth);
59 if (IS_ERR(i2sctl->loopback) || IS_ERR(i2sctl->spken) ||
60 IS_ERR(i2sctl->spkmode) || IS_ERR(i2sctl->spkmono) ||
61 IS_ERR(i2sctl->micen) || IS_ERR(i2sctl->micmode) ||
62 IS_ERR(i2sctl->micmono) || IS_ERR(i2sctl->wssrc) ||
63 IS_ERR(i2sctl->bitwidth))
107 struct lpaif_i2sctl *i2sctl = drvdata->i2sctl;
117 regmap_fields_write(i2sctl->spken, id, LPAIF_I2SCTL_SPKEN_DISABLE);
119 regmap_fields_write(i2sctl->micen, id, LPAIF_I2SCTL_MICEN_DISABLE);
138 struct lpaif_i2sctl *i2sctl = drvdata->i2sctl;
153 ret = regmap_fields_write(i2sctl->loopback, id,
160 ret = regmap_fields_write(i2sctl->wssrc, id,
182 ret = regmap_fields_write(i2sctl->bitwidth, id, regval);
253 ret = regmap_fields_write(i2sctl->spkmode, id,
256 dev_err(dai->dev, "error writing to i2sctl spkr mode: %d\n",
261 ret = regmap_fields_write(i2sctl->spkmono, id,
264 ret = regmap_fields_write(i2sctl->spkmono, id,
267 ret = regmap_fields_write(i2sctl->micmode, id,
270 dev_err(dai->dev, "error writing to i2sctl mic mode: %d\n",
275 ret = regmap_fields_write(i2sctl->micmono, id,
278 ret = regmap_fields_write(i2sctl->micmono, id,
283 dev_err(dai->dev, "error writing to i2sctl channels mode: %d\n",
303 struct lpaif_i2sctl *i2sctl = drvdata->i2sctl;
324 ret = regmap_fields_write(i2sctl->spken, id,
327 ret = regmap_fields_write(i2sctl->micen, id,
331 dev_err(dai->dev, "error writing to i2sctl reg: %d\n",
349 ret = regmap_fields_write(i2sctl->spken, id,
352 ret = regmap_fields_write(i2sctl->micen, id,
356 dev_err(dai->dev, "error writing to i2sctl reg: %d\n",
371 struct lpaif_i2sctl *i2sctl = drvdata->i2sctl;
382 ret = regmap_fields_write(i2sctl->spken, id, LPAIF_I2SCTL_SPKEN_ENABLE);
384 ret = regmap_fields_write(i2sctl->micen, id, LPAIF_I2SCTL_MICEN_ENABLE);
387 dev_err(dai->dev, "error writing to i2sctl reg: %d\n", ret);
433 dev_err(dai->dev, "error writing to i2sctl reg: %d\n", ret);
1238 /* Allocation for i2sctl regmap fields */
1239 drvdata->i2sctl = devm_kzalloc(&pdev->dev, sizeof(struct lpaif_i2sctl),
1243 ret = lpass_cpu_init_i2sctl_bitfields(dev, drvdata->i2sctl,
1246 dev_err(dev, "error init i2sctl field: %d\n", ret);