Lines Matching refs:ope

34 static int tegra210_ope_set_audio_cif(struct tegra210_ope *ope,
63 tegra_set_cif(ope->regmap, reg, &cif_conf);
73 struct tegra210_ope *ope = snd_soc_dai_get_drvdata(dai);
77 err = tegra210_ope_set_audio_cif(ope, params,
84 err = tegra210_ope_set_audio_cif(ope, params,
98 struct tegra210_ope *ope = dev_get_drvdata(cmpnt->dev);
114 snd_soc_component_init_regmap(cmpnt, ope->regmap);
202 struct tegra210_ope *ope = snd_soc_component_get_drvdata(cmpnt);
204 ucontrol->value.enumerated.item[0] = ope->data_dir;
213 struct tegra210_ope *ope = snd_soc_component_get_drvdata(cmpnt);
216 if (value == ope->data_dir)
219 ope->data_dir = value;
302 struct tegra210_ope *ope;
306 ope = devm_kzalloc(dev, sizeof(*ope), GFP_KERNEL);
307 if (!ope)
314 ope->regmap = devm_regmap_init_mmio(dev, regs,
316 if (IS_ERR(ope->regmap)) {
318 return PTR_ERR(ope->regmap);
321 regcache_cache_only(ope->regmap, true);
323 dev_set_drvdata(dev, ope);
357 struct tegra210_ope *ope = dev_get_drvdata(dev);
359 tegra210_peq_save(ope->peq_regmap, ope->peq_biquad_gains,
360 ope->peq_biquad_shifts);
362 regcache_cache_only(ope->mbdrc_regmap, true);
363 regcache_cache_only(ope->peq_regmap, true);
364 regcache_cache_only(ope->regmap, true);
366 regcache_mark_dirty(ope->regmap);
367 regcache_mark_dirty(ope->peq_regmap);
368 regcache_mark_dirty(ope->mbdrc_regmap);
375 struct tegra210_ope *ope = dev_get_drvdata(dev);
377 regcache_cache_only(ope->regmap, false);
378 regcache_cache_only(ope->peq_regmap, false);
379 regcache_cache_only(ope->mbdrc_regmap, false);
381 regcache_sync(ope->regmap);
382 regcache_sync(ope->peq_regmap);
383 regcache_sync(ope->mbdrc_regmap);
385 tegra210_peq_restore(ope->peq_regmap, ope->peq_biquad_gains,
386 ope->peq_biquad_shifts);
399 { .compatible = "nvidia,tegra210-ope" },
406 .name = "tegra210-ope",