Lines Matching refs:cluster
302 struct cluster_info *cluster;
304 list_for_each_entry(cluster, &cluster_info_list, list_head)
306 if (cpumask_test_cpu(cpu, &cluster->cpus)) {
307 return cluster;
341 struct cluster_info *cluster;
347 cluster = rockchip_cluster_info_lookup(dev->id);
348 if (!cluster) {
351 opp_info = &cluster->opp_info;
408 static int rockchip_cpufreq_cluster_init(int cpu, struct cluster_info *cluster)
410 struct rockchip_opp_info *opp_info = &cluster->opp_info;
442 ret = dev_pm_opp_of_get_sharing_cpus(dev, &cluster->cpus);
460 rockchip_get_scale_volt_sel(dev, "cpu_leakage", reg_name, bin, process, &cluster->scale, &volt_sel);
500 struct cluster_info *cluster;
502 cluster = rockchip_cluster_info_lookup(dev->id);
503 if (!cluster) {
506 rockchip_adjust_power_scale(dev, cluster->scale);
514 struct cluster_info *cluster;
517 cluster = rockchip_cluster_info_lookup(dev->id);
518 if (!cluster) {
522 rockchip_monitor_volt_adjust_lock(cluster->mdev_info);
524 rockchip_monitor_volt_adjust_unlock(cluster->mdev_info);
546 struct cluster_info *cluster;
555 cluster = rockchip_cluster_info_lookup(policy->cpu);
556 if (!cluster) {
570 mdevp->opp_info = &cluster->opp_info;
579 cluster->mdev_info = mdev_info;
581 if (cluster->mdev_info) {
582 kfree(cluster->mdev_info->devp);
583 rockchip_system_monitor_unregister(cluster->mdev_info);
584 cluster->mdev_info = NULL;
597 struct cluster_info *cluster, *pos;
603 cluster = rockchip_cluster_info_lookup(cpu);
604 if (cluster) {
608 cluster = kzalloc(sizeof(*cluster), GFP_KERNEL);
609 if (!cluster) {
614 ret = rockchip_cpufreq_cluster_init(cpu, cluster);
619 list_add(&cluster->list_head, &cluster_info_list);
635 list_for_each_entry_safe(cluster, pos, &cluster_info_list, list_head)
637 list_del(&cluster->list_head);
638 kfree(cluster);