Lines Matching defs:soc
18 #include <soc/tegra/fuse.h>
556 struct tegra_dfll_soc_data *soc;
574 soc = devm_kzalloc(&pdev->dev, sizeof(*soc), GFP_KERNEL);
575 if (!soc)
578 soc->dev = get_cpu_device(0);
579 if (!soc->dev) {
592 soc->max_freq = fcpu_data->cpu_max_freq_table[speedo_id];
594 soc->cvb = tegra_cvb_add_opp_table(soc->dev, fcpu_data->cpu_cvb_tables,
597 speedo_value, soc->max_freq);
598 soc->alignment = align;
600 if (IS_ERR(soc->cvb)) {
602 PTR_ERR(soc->cvb));
603 return PTR_ERR(soc->cvb);
606 err = tegra_dfll_register(pdev, soc);
608 tegra_cvb_remove_opp_table(soc->dev, soc->cvb, soc->max_freq);
617 struct tegra_dfll_soc_data *soc;
621 * returns *soc is freed.
623 soc = tegra_dfll_unregister(pdev);
624 if (IS_ERR(soc))
627 tegra_cvb_remove_opp_table(soc->dev, soc->cvb, soc->max_freq);