OSDN Git Service

hwmon: Add amd_energy driver to report energy counters
authorNaveen Krishna Chatradhi <nchatrad@amd.com>
Tue, 19 May 2020 15:50:09 +0000 (21:20 +0530)
committerGuenter Roeck <linux@roeck-us.net>
Fri, 22 May 2020 13:28:38 +0000 (06:28 -0700)
commit8abee9566b7e8eecf566c4daf6be062a27369890
tree28ae7d1c4a26ab068234157fdfb3d177ef912cd5
parentd06f9e6c8960d1b27245e3fe149c3a32a4894d4b
hwmon: Add amd_energy driver to report energy counters

This patch adds hwmon based amd_energy driver support for
family 17h processors from AMD.

The driver provides following interface to the userspace
1. Reports the per core consumption
* file: "energy%d_input", label: "Ecore%03d"
2. Reports per socket energy consumption
* file: "energy%d_input", label: "Esocket%d"
3. To, increase the wrap around time of the socket energy
   counters, a 64bit accumultor is implemented.
4. Reports scaled energy value in Joules.

Cc: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Naveen Krishna Chatradhi <nchatrad@amd.com>
Link: https://lore.kernel.org/r/20200519155011.56184-1-nchatrad@amd.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/Kconfig
drivers/hwmon/Makefile
drivers/hwmon/amd_energy.c [new file with mode: 0644]