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