The "enum power_state" structure is defined by each cpufreq driver. So move it to power_cpufreq.h to facilitate maintenance.
Signed-off-by: Huisong Li <[email protected]> --- drivers/power/acpi/acpi_cpufreq.c | 7 ------- drivers/power/amd_pstate/amd_pstate_cpufreq.c | 7 ------- drivers/power/cppc/cppc_cpufreq.c | 7 ------- drivers/power/intel_pstate/intel_pstate_cpufreq.c | 8 -------- lib/power/power_cpufreq.h | 10 ++++++++++ 5 files changed, 10 insertions(+), 29 deletions(-) diff --git a/drivers/power/acpi/acpi_cpufreq.c b/drivers/power/acpi/acpi_cpufreq.c index 81a5e3f6ea..21991af36a 100644 --- a/drivers/power/acpi/acpi_cpufreq.c +++ b/drivers/power/acpi/acpi_cpufreq.c @@ -31,13 +31,6 @@ #define IA32_PERF_CTL 0x199 #define CORE_TURBO_DISABLE_BIT ((uint64_t)1<<32) -enum power_state { - POWER_IDLE = 0, - POWER_ONGOING, - POWER_USED, - POWER_UNKNOWN -}; - /** * Power info per lcore. */ diff --git a/drivers/power/amd_pstate/amd_pstate_cpufreq.c b/drivers/power/amd_pstate/amd_pstate_cpufreq.c index 95495bff7d..318f8c00e1 100644 --- a/drivers/power/amd_pstate/amd_pstate_cpufreq.c +++ b/drivers/power/amd_pstate/amd_pstate_cpufreq.c @@ -35,13 +35,6 @@ #define POWER_AMD_PSTATE_DRIVER "amd-pstate" #define BUS_FREQ 1000 /* khz */ -enum power_state { - POWER_IDLE = 0, - POWER_ONGOING, - POWER_USED, - POWER_UNKNOWN -}; - /** * Power info per lcore. */ diff --git a/drivers/power/cppc/cppc_cpufreq.c b/drivers/power/cppc/cppc_cpufreq.c index 3cd4165c83..e3ba9bb60a 100644 --- a/drivers/power/cppc/cppc_cpufreq.c +++ b/drivers/power/cppc/cppc_cpufreq.c @@ -39,13 +39,6 @@ #define POWER_CPPC_DRIVER "cppc_cpufreq" #define BUS_FREQ 100000 -enum power_state { - POWER_IDLE = 0, - POWER_ONGOING, - POWER_USED, - POWER_UNKNOWN -}; - /** * Power info per lcore. */ diff --git a/drivers/power/intel_pstate/intel_pstate_cpufreq.c b/drivers/power/intel_pstate/intel_pstate_cpufreq.c index 8e27570e3c..22a1b4465a 100644 --- a/drivers/power/intel_pstate/intel_pstate_cpufreq.c +++ b/drivers/power/intel_pstate/intel_pstate_cpufreq.c @@ -41,14 +41,6 @@ "/sys/devices/system/cpu/intel_pstate/turbo_pct" #define POWER_PSTATE_DRIVER "intel_pstate" - -enum power_state { - POWER_IDLE = 0, - POWER_ONGOING, - POWER_USED, - POWER_UNKNOWN -}; - struct __rte_cache_aligned pstate_power_info { unsigned int lcore_id; /**< Logical core id */ uint32_t freqs[RTE_MAX_LCORE_FREQS]; /**< Frequency array */ diff --git a/lib/power/power_cpufreq.h b/lib/power/power_cpufreq.h index fb0b7feb82..41bfaed7bb 100644 --- a/lib/power/power_cpufreq.h +++ b/lib/power/power_cpufreq.h @@ -18,6 +18,16 @@ #define RTE_POWER_DRIVER_NAMESZ 24 +/** + * Power state of cpufreq driver + */ +enum power_state { + POWER_IDLE = 0, + POWER_ONGOING, + POWER_USED, + POWER_UNKNOWN +}; + /** * Initialize power management for a specific lcore. If rte_power_set_env() has * not been called then an auto-detect of the environment will start and -- 2.33.0

