powercap: intel_rapl: Support per Interface rapl_defaults
authorZhang Rui <rui.zhang@intel.com>
Wed, 19 Apr 2023 02:44:07 +0000 (10:44 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 24 May 2023 16:46:19 +0000 (18:46 +0200)
commite8e28c2af16b279b6c37d533e1e73effb197cf2e
tree36a78b8d544ca764c100ef854d07d07023abdc30
parent1488ac990ac886b1209aa9f94c0c66022bcc8827
powercap: intel_rapl: Support per Interface rapl_defaults

rapl_defaults is Interface specific.

Although current MSR and MMIO Interface share the same rapl_defaults,
new Interface like TPMI need its own rapl_defaults callbacks.

Save the rapl_defaults information in the Interface private structure.

No functional change.

Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Tested-by: Wang Wendy <wendy.wang@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/powercap/intel_rapl_common.c
include/linux/intel_rapl.h