Lines Matching defs:eenv
8222 static inline void eenv_task_busy_time(struct energy_env *eenv,
8233 eenv->task_busy_time = busy_time;
8254 * Set @eenv busy time for the PD that spans @pd_cpus. This busy time can't
8255 * exceed @eenv->pd_cap.
8257 static inline void eenv_pd_busy_time(struct energy_env *eenv,
8270 eenv->pd_busy_time = min(eenv->pd_cap, busy_time);
8277 * Returns the maximum utilization among @eenv->cpus. This utilization can't
8278 * exceed @eenv->cpu_cap.
8281 eenv_pd_max_util(struct energy_env *eenv, struct cpumask *pd_cpus,
8319 return min(max_util, eenv->cpu_cap);
8324 * consume for a given utilization landscape @eenv. When @dst_cpu < 0, the task
8328 compute_energy(struct energy_env *eenv, struct perf_domain *pd,
8331 unsigned long max_util = eenv_pd_max_util(eenv, pd_cpus, p, dst_cpu);
8332 unsigned long busy_time = eenv->pd_busy_time;
8336 busy_time = min(eenv->pd_cap, busy_time + eenv->task_busy_time);
8338 energy = em_cpu_energy(pd->em_pd, max_util, busy_time, eenv->cpu_cap);
8397 struct energy_env eenv;
8420 eenv_task_busy_time(&eenv, p, prev_cpu);
8438 eenv.cpu_cap = cpu_actual_cap;
8439 eenv.pd_cap = 0;
8444 eenv.pd_cap += cpu_actual_cap;
8503 eenv_pd_busy_time(&eenv, cpus, p);
8505 base_energy = compute_energy(&eenv, pd, cpus, p, -1);
8509 prev_delta = compute_energy(&eenv, pd, cpus, p,
8533 cur_delta = compute_energy(&eenv, pd, cpus, p,