Skip to contentSkip to conversation

Add Aspeed PECI support

PATCH In review Jae Hyun Yoo 1 participant 1 message Dec 6, 2017

lore
Share & tools
lore
#0 lore raw

cover Add Aspeed PECI support

Hello,

This patch set provides support for PECI of AST2400/2500 which can give us functionalities such as temperature monitoring, platform manageability, processor diagnostics and failure analysis. These patches introduce two kernel drivers, an misc peci driver for general purpose PECI controller which serializes all PECI transactions and a hwmon driver for temperature monitoring.

Please review.

-Jae

Jae Hyun Yoo (6):
Documentation: dt-bindings: Add Aspeed PECI
ARM: dts: aspeed: peci: Add Aspeed PECI drivers/misc: Add driver for Aspeed PECI
Documentation: dt-bindings,hwmon: Add Aspeed PECI hwmon
ARM: dts: aspeed: peci-hwmon: Add aspeed PECI hwmon drivers/hwmon: Add driver for Aspeed PECI hwmon

 .../bindings/hwmon/aspeed-peci-hwmon.txt           |   89 ++
 .../devicetree/bindings/misc/aspeed-peci.txt       |   52 +
 Documentation/hwmon/aspeed-peci-hwmon              |   64 ++
 arch/arm/boot/dts/aspeed-g4.dtsi                   |   78 ++
 arch/arm/boot/dts/aspeed-g5.dtsi                   |   78 ++
 drivers/hwmon/Kconfig                              |    7 +
 drivers/hwmon/Makefile                             |    1 +
 drivers/hwmon/aspeed-peci-hwmon.c                  |  954 +++++++++++++++++
 drivers/misc/Kconfig                               |    7 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/aspeed-peci.c                         | 1113 ++++++++++++++++++++
 include/misc/aspeed_peci.h                         |   19 +
 include/uapi/linux/Kbuild                          |    1 +
 include/uapi/linux/aspeed_peci_ioctl.h             |  281 +++++
 14 files changed, 2745 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/hwmon/aspeed-peci-hwmon.txt
 create mode 100644 Documentation/devicetree/bindings/misc/aspeed-peci.txt
 create mode 100644 Documentation/hwmon/aspeed-peci-hwmon
 create mode 100644 drivers/hwmon/aspeed-peci-hwmon.c
 create mode 100644 drivers/misc/aspeed-peci.c
 create mode 100644 include/misc/aspeed_peci.h
 create mode 100644 include/uapi/linux/aspeed_peci_ioctl.h
Signature · 1 line
2.15.1