summaryrefslogtreecommitdiffstats
path: root/kernel/power/energy_model.c
Commit message (Expand)AuthorAgeFilesLines
* PM: EM: Force device drivers to provide power in uWLukasz Luba2024-03-131-0/+11
* PM: EM: Fix nr_states warnings in static checksLukasz Luba2024-02-221-2/+1
* PM: EM: Add em_dev_compute_costs()Lukasz Luba2024-02-081-0/+18
* PM: EM: Remove old tableLukasz Luba2024-02-081-39/+7
* PM: EM: Change debugfs configuration to use runtime EM table dataLukasz Luba2024-02-081-8/+59
* PM: EM: Optimize em_cpu_energy() and remove divisionLukasz Luba2024-02-081-4/+3
* PM: EM: Support late CPUs booting and capacity adjustmentLukasz Luba2024-02-081-0/+124
* PM: EM: Add performance field to struct em_perf_state and optimizeLukasz Luba2024-02-081-0/+27
* PM: EM: Introduce em_dev_update_perf_domain() for EM updatesLukasz Luba2024-02-081-0/+44
* PM: EM: Add functions for memory allocations for new EM tablesLukasz Luba2024-02-081-5/+33
* PM: EM: Introduce runtime modifiable tableLukasz Luba2024-02-081-0/+53
* PM: EM: Split the allocation and initialization of the EM tableLukasz Luba2024-02-081-22/+33
* PM: EM: Check if the get_cost() callback is present in em_compute_costs()Lukasz Luba2024-02-081-1/+1
* PM: EM: Introduce em_compute_costs()Lukasz Luba2024-02-081-29/+43
* PM: EM: Find first CPU active while updating OPP efficiencyLukasz Luba2024-02-081-2/+9
* PM: EM: Extend em_cpufreq_update_efficiencies() argument listLukasz Luba2024-02-081-6/+4
* PM: EM: Add missing newline for the message logLukasz Luba2024-02-081-1/+1
* PM: EM: fix memory leak with using debugfs_lookup()Greg Kroah-Hartman2023-02-091-4/+1
* PM: EM: convert power field to micro-Watts precision and align driversLukasz Luba2022-07-151-8/+16
* PM: EM: Decrement policy counterPierre Gondois2022-05-111-0/+2
* PM: EM: Remove old debugfs files and print all 'flags'Lukasz Luba2022-04-131-19/+5
* PM: EM: Change the order of arguments in the .active_power() callbackLukasz Luba2022-04-131-1/+1
* PM: EM: Use the new .get_cost() callback while registering EMLukasz Luba2022-04-131-11/+28
* PM: EM: Add artificial EM flagPierre Gondois2022-04-131-0/+2
* PM: EM: Mark inefficiencies in CPUFreqVincent Donnefort2021-10-051-0/+40
* PM: EM: Allow skipping inefficient statesVincent Donnefort2021-10-051-0/+13
* PM: EM: Extend em_perf_domain with a flag fieldVincent Donnefort2021-10-051-2/+4
* PM: EM: Mark inefficient statesVincent Donnefort2021-10-051-1/+3
* PM: EM: Fix inefficient states detectionVincent Donnefort2021-10-051-15/+8
* PM: EM: Increase energy calculation precisionLukasz Luba2021-08-061-1/+3
* PM: EM: postpone creating the debugfs dir till fs_initcallLukasz Luba2021-03-231-1/+1
* PM: EM: update the comments related to power scaleLukasz Luba2020-11-101-1/+1
* PM: EM: Add a flag indicating units of power values in Energy ModelLukasz Luba2020-11-101-1/+23
* PM / EM: remove em_register_perf_domainLukasz Luba2020-06-241-25/+0
* PM / EM: add support for other devices than CPUs in Energy ModelLukasz Luba2020-06-241-77/+167
* PM / EM: update callback structure and add device pointerLukasz Luba2020-06-241-4/+5
* PM / EM: introduce em_dev_register_perf_domain functionLukasz Luba2020-06-241-6/+34
* PM / EM: change naming convention from 'capacity' to 'performance'Lukasz Luba2020-06-241-22/+22
* sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity()Vincent Guittot2019-06-241-1/+1
* PM / EM: Expose the Energy Model in debugfsQuentin Perret2019-01-231-0/+57
* PM: Introduce an Energy Model management frameworkQuentin Perret2018-12-111-0/+201