x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c
authorHuang Rui <ray.huang@amd.com>
Mon, 14 Feb 2022 10:14:47 +0000 (18:14 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 8 Mar 2022 18:16:43 +0000 (19:16 +0100)
Rename the cppc_msr.c to cppc.c in x86 ACPI, that expects to use this file
to cover more function implementation for ACPI CPPC beside MSR helpers.
Naming as "cppc" is more straightforward as one of the functionalities
under ACPI subsystem.

Signed-off-by: Huang Rui <ray.huang@amd.com>
[ rjw: Subject ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
arch/x86/kernel/acpi/Makefile
arch/x86/kernel/acpi/cppc.c [new file with mode: 0644]
arch/x86/kernel/acpi/cppc_msr.c [deleted file]

index cf340d85946a89d28c28f4599c2c8922b804b1f9..fc17b3f136fec09f8bb4b517a11d045359982414 100644 (file)
@@ -3,7 +3,7 @@
 obj-$(CONFIG_ACPI)             += boot.o
 obj-$(CONFIG_ACPI_SLEEP)       += sleep.o wakeup_$(BITS).o
 obj-$(CONFIG_ACPI_APEI)                += apei.o
-obj-$(CONFIG_ACPI_CPPC_LIB)    += cppc_msr.o
+obj-$(CONFIG_ACPI_CPPC_LIB)    += cppc.o
 
 ifneq ($(CONFIG_ACPI_PROCESSOR),)
 obj-y                          += cstate.o
diff --git a/arch/x86/kernel/acpi/cppc.c b/arch/x86/kernel/acpi/cppc.c
new file mode 100644 (file)
index 0000000..08d823d
--- /dev/null
@@ -0,0 +1,49 @@
+// SPDX-License-Identifier: GPL-2.0-only
+/*
+ * cppc.c: CPPC Interface for x86
+ * Copyright (c) 2016, Intel Corporation.
+ */
+
+#include <acpi/cppc_acpi.h>
+#include <asm/msr.h>
+
+/* Refer to drivers/acpi/cppc_acpi.c for the description of functions */
+
+bool cpc_ffh_supported(void)
+{
+       return true;
+}
+
+int cpc_read_ffh(int cpunum, struct cpc_reg *reg, u64 *val)
+{
+       int err;
+
+       err = rdmsrl_safe_on_cpu(cpunum, reg->address, val);
+       if (!err) {
+               u64 mask = GENMASK_ULL(reg->bit_offset + reg->bit_width - 1,
+                                      reg->bit_offset);
+
+               *val &= mask;
+               *val >>= reg->bit_offset;
+       }
+       return err;
+}
+
+int cpc_write_ffh(int cpunum, struct cpc_reg *reg, u64 val)
+{
+       u64 rd_val;
+       int err;
+
+       err = rdmsrl_safe_on_cpu(cpunum, reg->address, &rd_val);
+       if (!err) {
+               u64 mask = GENMASK_ULL(reg->bit_offset + reg->bit_width - 1,
+                                      reg->bit_offset);
+
+               val <<= reg->bit_offset;
+               val &= mask;
+               rd_val &= ~mask;
+               rd_val |= val;
+               err = wrmsrl_safe_on_cpu(cpunum, reg->address, rd_val);
+       }
+       return err;
+}
diff --git a/arch/x86/kernel/acpi/cppc_msr.c b/arch/x86/kernel/acpi/cppc_msr.c
deleted file mode 100644 (file)
index b961de5..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * cppc_msr.c:  MSR Interface for CPPC
- * Copyright (c) 2016, Intel Corporation.
- */
-
-#include <acpi/cppc_acpi.h>
-#include <asm/msr.h>
-
-/* Refer to drivers/acpi/cppc_acpi.c for the description of functions */
-
-bool cpc_ffh_supported(void)
-{
-       return true;
-}
-
-int cpc_read_ffh(int cpunum, struct cpc_reg *reg, u64 *val)
-{
-       int err;
-
-       err = rdmsrl_safe_on_cpu(cpunum, reg->address, val);
-       if (!err) {
-               u64 mask = GENMASK_ULL(reg->bit_offset + reg->bit_width - 1,
-                                      reg->bit_offset);
-
-               *val &= mask;
-               *val >>= reg->bit_offset;
-       }
-       return err;
-}
-
-int cpc_write_ffh(int cpunum, struct cpc_reg *reg, u64 val)
-{
-       u64 rd_val;
-       int err;
-
-       err = rdmsrl_safe_on_cpu(cpunum, reg->address, &rd_val);
-       if (!err) {
-               u64 mask = GENMASK_ULL(reg->bit_offset + reg->bit_width - 1,
-                                      reg->bit_offset);
-
-               val <<= reg->bit_offset;
-               val &= mask;
-               rd_val &= ~mask;
-               rd_val |= val;
-               err = wrmsrl_safe_on_cpu(cpunum, reg->address, rd_val);
-       }
-       return err;
-}