Lines Matching defs:i2sctl

33 			struct lpaif_i2sctl *i2sctl, struct regmap *map)
38 i2sctl->loopback = devm_regmap_field_alloc(dev, map, v->loopback);
39 i2sctl->spken = devm_regmap_field_alloc(dev, map, v->spken);
40 i2sctl->spkmode = devm_regmap_field_alloc(dev, map, v->spkmode);
41 i2sctl->spkmono = devm_regmap_field_alloc(dev, map, v->spkmono);
42 i2sctl->micen = devm_regmap_field_alloc(dev, map, v->micen);
43 i2sctl->micmode = devm_regmap_field_alloc(dev, map, v->micmode);
44 i2sctl->micmono = devm_regmap_field_alloc(dev, map, v->micmono);
45 i2sctl->wssrc = devm_regmap_field_alloc(dev, map, v->wssrc);
46 i2sctl->bitwidth = devm_regmap_field_alloc(dev, map, v->bitwidth);
48 if (IS_ERR(i2sctl->loopback) || IS_ERR(i2sctl->spken) ||
49 IS_ERR(i2sctl->spkmode) || IS_ERR(i2sctl->spkmono) ||
50 IS_ERR(i2sctl->micen) || IS_ERR(i2sctl->micmode) ||
51 IS_ERR(i2sctl->micmono) || IS_ERR(i2sctl->wssrc) ||
52 IS_ERR(i2sctl->bitwidth))
96 struct lpaif_i2sctl *i2sctl = drvdata->i2sctl;
106 regmap_fields_write(i2sctl->spken, id, LPAIF_I2SCTL_SPKEN_DISABLE);
108 regmap_fields_write(i2sctl->micen, id, LPAIF_I2SCTL_MICEN_DISABLE);
127 struct lpaif_i2sctl *i2sctl = drvdata->i2sctl;
142 ret = regmap_fields_write(i2sctl->loopback, id,
149 ret = regmap_fields_write(i2sctl->wssrc, id,
171 ret = regmap_fields_write(i2sctl->bitwidth, id, regval);
242 ret = regmap_fields_write(i2sctl->spkmode, id,
245 dev_err(dai->dev, "error writing to i2sctl spkr mode: %d\n",
250 ret = regmap_fields_write(i2sctl->spkmono, id,
253 ret = regmap_fields_write(i2sctl->spkmono, id,
256 ret = regmap_fields_write(i2sctl->micmode, id,
259 dev_err(dai->dev, "error writing to i2sctl mic mode: %d\n",
264 ret = regmap_fields_write(i2sctl->micmono, id,
267 ret = regmap_fields_write(i2sctl->micmono, id,
272 dev_err(dai->dev, "error writing to i2sctl channels mode: %d\n",
292 struct lpaif_i2sctl *i2sctl = drvdata->i2sctl;
313 ret = regmap_fields_write(i2sctl->spken, id,
316 ret = regmap_fields_write(i2sctl->micen, id,
320 dev_err(dai->dev, "error writing to i2sctl reg: %d\n",
338 ret = regmap_fields_write(i2sctl->spken, id,
341 ret = regmap_fields_write(i2sctl->micen, id,
345 dev_err(dai->dev, "error writing to i2sctl reg: %d\n",
360 struct lpaif_i2sctl *i2sctl = drvdata->i2sctl;
371 ret = regmap_fields_write(i2sctl->spken, id, LPAIF_I2SCTL_SPKEN_ENABLE);
373 ret = regmap_fields_write(i2sctl->micen, id, LPAIF_I2SCTL_MICEN_ENABLE);
376 dev_err(dai->dev, "error writing to i2sctl reg: %d\n", ret);
415 dev_err(dai->dev, "error writing to i2sctl reg: %d\n", ret);
946 /* Allocation for i2sctl regmap fields */
947 drvdata->i2sctl = devm_kzalloc(&pdev->dev, sizeof(struct lpaif_i2sctl),
951 ret = lpass_cpu_init_i2sctl_bitfields(dev, drvdata->i2sctl,
954 dev_err(dev, "error init i2sctl field: %d\n", ret);