Lines Matching refs:ope

34 static int tegra210_ope_set_audio_cif(struct tegra210_ope *ope,  in tegra210_ope_set_audio_cif()  argument
63 tegra_set_cif(ope->regmap, reg, &cif_conf); in tegra210_ope_set_audio_cif()
73 struct tegra210_ope *ope = snd_soc_dai_get_drvdata(dai); in tegra210_ope_hw_params() local
77 err = tegra210_ope_set_audio_cif(ope, params, in tegra210_ope_hw_params()
84 err = tegra210_ope_set_audio_cif(ope, params, in tegra210_ope_hw_params()
98 struct tegra210_ope *ope = dev_get_drvdata(cmpnt->dev); in tegra210_ope_component_probe() local
114 snd_soc_component_init_regmap(cmpnt, ope->regmap); in tegra210_ope_component_probe()
202 struct tegra210_ope *ope = snd_soc_component_get_drvdata(cmpnt); in tegra210_ope_get_data_dir() local
204 ucontrol->value.enumerated.item[0] = ope->data_dir; in tegra210_ope_get_data_dir()
213 struct tegra210_ope *ope = snd_soc_component_get_drvdata(cmpnt); in tegra210_ope_put_data_dir() local
216 if (value == ope->data_dir) in tegra210_ope_put_data_dir()
219 ope->data_dir = value; in tegra210_ope_put_data_dir()
302 struct tegra210_ope *ope; in tegra210_ope_probe() local
306 ope = devm_kzalloc(dev, sizeof(*ope), GFP_KERNEL); in tegra210_ope_probe()
307 if (!ope) in tegra210_ope_probe()
314 ope->regmap = devm_regmap_init_mmio(dev, regs, in tegra210_ope_probe()
316 if (IS_ERR(ope->regmap)) { in tegra210_ope_probe()
318 return PTR_ERR(ope->regmap); in tegra210_ope_probe()
321 regcache_cache_only(ope->regmap, true); in tegra210_ope_probe()
323 dev_set_drvdata(dev, ope); in tegra210_ope_probe()
359 struct tegra210_ope *ope = dev_get_drvdata(dev); in tegra210_ope_runtime_suspend() local
361 tegra210_peq_save(ope->peq_regmap, ope->peq_biquad_gains, in tegra210_ope_runtime_suspend()
362 ope->peq_biquad_shifts); in tegra210_ope_runtime_suspend()
364 regcache_cache_only(ope->mbdrc_regmap, true); in tegra210_ope_runtime_suspend()
365 regcache_cache_only(ope->peq_regmap, true); in tegra210_ope_runtime_suspend()
366 regcache_cache_only(ope->regmap, true); in tegra210_ope_runtime_suspend()
368 regcache_mark_dirty(ope->regmap); in tegra210_ope_runtime_suspend()
369 regcache_mark_dirty(ope->peq_regmap); in tegra210_ope_runtime_suspend()
370 regcache_mark_dirty(ope->mbdrc_regmap); in tegra210_ope_runtime_suspend()
377 struct tegra210_ope *ope = dev_get_drvdata(dev); in tegra210_ope_runtime_resume() local
379 regcache_cache_only(ope->regmap, false); in tegra210_ope_runtime_resume()
380 regcache_cache_only(ope->peq_regmap, false); in tegra210_ope_runtime_resume()
381 regcache_cache_only(ope->mbdrc_regmap, false); in tegra210_ope_runtime_resume()
383 regcache_sync(ope->regmap); in tegra210_ope_runtime_resume()
384 regcache_sync(ope->peq_regmap); in tegra210_ope_runtime_resume()
385 regcache_sync(ope->mbdrc_regmap); in tegra210_ope_runtime_resume()
387 tegra210_peq_restore(ope->peq_regmap, ope->peq_biquad_gains, in tegra210_ope_runtime_resume()
388 ope->peq_biquad_shifts); in tegra210_ope_runtime_resume()