Lines Matching refs:cluster
316 struct cluster_info *cluster;
318 list_for_each_entry(cluster, &cluster_info_list, list_head) {
319 if (cpumask_test_cpu(cpu, &cluster->cpus))
320 return cluster;
378 struct cluster_info *cluster;
384 cluster = rockchip_cluster_info_lookup(dev->id);
385 if (!cluster)
387 opp_info = &cluster->opp_info;
449 static int rockchip_cpufreq_cluster_init(int cpu, struct cluster_info *cluster)
451 struct rockchip_opp_info *opp_info = &cluster->opp_info;
481 ret = dev_pm_opp_of_get_sharing_cpus(dev, &cluster->cpus);
504 &cluster->scale, &volt_sel);
545 struct cluster_info *cluster;
547 cluster = rockchip_cluster_info_lookup(dev->id);
548 if (!cluster)
550 rockchip_adjust_power_scale(dev, cluster->scale);
558 struct cluster_info *cluster;
561 cluster = rockchip_cluster_info_lookup(dev->id);
562 if (!cluster)
565 rockchip_monitor_volt_adjust_lock(cluster->mdev_info);
567 rockchip_monitor_volt_adjust_unlock(cluster->mdev_info);
589 struct cluster_info *cluster;
597 cluster = rockchip_cluster_info_lookup(policy->cpu);
598 if (!cluster)
610 mdevp->opp_info = &cluster->opp_info;
619 cluster->mdev_info = mdev_info;
621 if (cluster->mdev_info) {
622 kfree(cluster->mdev_info->devp);
623 rockchip_system_monitor_unregister(cluster->mdev_info);
624 cluster->mdev_info = NULL;
637 struct cluster_info *cluster, *pos;
642 cluster = rockchip_cluster_info_lookup(cpu);
643 if (cluster)
646 cluster = kzalloc(sizeof(*cluster), GFP_KERNEL);
647 if (!cluster) {
652 ret = rockchip_cpufreq_cluster_init(cpu, cluster);
657 list_add(&cluster->list_head, &cluster_info_list);
675 list_for_each_entry_safe(cluster, pos, &cluster_info_list, list_head) {
676 list_del(&cluster->list_head);
677 kfree(cluster);