PM / EM: add support for other devices than CPUs in Energy Model
authorLukasz Luba <lukasz.luba@arm.com>
Wed, 10 Jun 2020 10:12:23 +0000 (11:12 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 24 Jun 2020 15:16:27 +0000 (17:16 +0200)
commit1bc138c622959979eb547be2d3bbc6442a5c80b0
tree2b4cf9718c0b059f030af31381d9caa43762213e
parentd0351cc3b0f57214d157e4d589564730af2aedae
PM / EM: add support for other devices than CPUs in Energy Model

Add support for other devices than CPUs. The registration function
does not require a valid cpumask pointer and is ready to handle new
devices. Some of the internal structures has been reorganized in order to
keep consistent view (like removing per_cpu pd pointers).

Signed-off-by: Lukasz Luba <lukasz.luba@arm.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
include/linux/device.h
include/linux/energy_model.h
kernel/power/energy_model.c