Lines Matching full:capacity
160 void topology_set_cpu_scale(unsigned int cpu, unsigned long capacity) in topology_set_cpu_scale() argument
162 per_cpu(cpu_scale, cpu) = capacity; in topology_set_cpu_scale()
169 * @cpus : The related CPUs for which capacity has been reduced
184 unsigned long max_capacity, capacity, pressure; in topology_update_hw_pressure() local
197 capacity = max_capacity; in topology_update_hw_pressure()
199 capacity = mult_frac(max_capacity, capped_freq, max_freq); in topology_update_hw_pressure()
201 pressure = max_capacity - capacity; in topology_update_hw_pressure()
250 cpuhp_setup_state(CPUHP_AP_ONLINE_DYN, "topology/cpu-capacity", in register_cpu_capacity_sysctl()
288 u64 capacity; in topology_normalize_cpu_scale() local
297 capacity = raw_capacity[cpu] * in topology_normalize_cpu_scale()
299 capacity_scale = max(capacity, capacity_scale); in topology_normalize_cpu_scale()
304 capacity = raw_capacity[cpu] * in topology_normalize_cpu_scale()
306 capacity = div64_u64(capacity << SCHED_CAPACITY_SHIFT, in topology_normalize_cpu_scale()
308 topology_set_cpu_scale(cpu, capacity); in topology_normalize_cpu_scale()
324 ret = of_property_read_u32(cpu_node, "capacity-dmips-mhz", in topology_parse_cpu_capacity()
354 pr_err("cpu_capacity: missing %pOF raw capacity\n", in topology_parse_cpu_capacity()
374 u64 capacity, capacity_scale = 0; in topology_init_cpu_capacity_cppc() local
409 capacity = raw_capacity[cpu]; in topology_init_cpu_capacity_cppc()
410 capacity = div64_u64(capacity << SCHED_CAPACITY_SHIFT, in topology_init_cpu_capacity_cppc()
412 topology_set_cpu_scale(cpu, capacity); in topology_init_cpu_capacity_cppc()
445 pr_debug("cpu_capacity: init cpu capacity for CPUs [%*pbl] (to_visit=%*pbl)\n", in init_cpu_capacity_callback()
480 * information is not needed for cpu capacity initialization. in register_cpufreq_notifier()