Lines Matching refs:ope

33 static int tegra210_ope_set_audio_cif(struct tegra210_ope *ope,
62 tegra_set_cif(ope->regmap, reg, &cif_conf);
72 struct tegra210_ope *ope = snd_soc_dai_get_drvdata(dai);
76 err = tegra210_ope_set_audio_cif(ope, params,
83 err = tegra210_ope_set_audio_cif(ope, params,
97 struct tegra210_ope *ope = dev_get_drvdata(cmpnt->dev);
113 snd_soc_component_init_regmap(cmpnt, ope->regmap);
201 struct tegra210_ope *ope = snd_soc_component_get_drvdata(cmpnt);
203 ucontrol->value.enumerated.item[0] = ope->data_dir;
212 struct tegra210_ope *ope = snd_soc_component_get_drvdata(cmpnt);
215 if (value == ope->data_dir)
218 ope->data_dir = value;
301 struct tegra210_ope *ope;
305 ope = devm_kzalloc(dev, sizeof(*ope), GFP_KERNEL);
306 if (!ope)
313 ope->regmap = devm_regmap_init_mmio(dev, regs,
315 if (IS_ERR(ope->regmap)) {
317 return PTR_ERR(ope->regmap);
320 regcache_cache_only(ope->regmap, true);
322 dev_set_drvdata(dev, ope);
356 struct tegra210_ope *ope = dev_get_drvdata(dev);
358 tegra210_peq_save(ope->peq_regmap, ope->peq_biquad_gains,
359 ope->peq_biquad_shifts);
361 regcache_cache_only(ope->mbdrc_regmap, true);
362 regcache_cache_only(ope->peq_regmap, true);
363 regcache_cache_only(ope->regmap, true);
365 regcache_mark_dirty(ope->regmap);
366 regcache_mark_dirty(ope->peq_regmap);
367 regcache_mark_dirty(ope->mbdrc_regmap);
374 struct tegra210_ope *ope = dev_get_drvdata(dev);
376 regcache_cache_only(ope->regmap, false);
377 regcache_cache_only(ope->peq_regmap, false);
378 regcache_cache_only(ope->mbdrc_regmap, false);
380 regcache_sync(ope->regmap);
381 regcache_sync(ope->peq_regmap);
382 regcache_sync(ope->mbdrc_regmap);
384 tegra210_peq_restore(ope->peq_regmap, ope->peq_biquad_gains,
385 ope->peq_biquad_shifts);
398 { .compatible = "nvidia,tegra210-ope" },
405 .name = "tegra210-ope",