lkml.org 
[lkml]   [2022]   [Nov]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v1 0/6] ARM: Add GXP Fan and SPI controllers
    Date
    From: Nick Hawkins <nick.hawkins@hpe.com>

    The GXP SoC can support up to 16 fans through the interface provided by
    the CPLD. The fans speeds are controlled via a pwm value 0-255. The fans
    are also capable of reporting if they have failed to the CPLD which in
    turn reports the status to the GXP SoC. Based on previous feedback the
    registers required for fan control have been regmaped individualy to fan
    driver. Specifically these registers are the function 2 registers and the
    programmable logic registers from the CPLD. Additionally in this patchset
    there is support for the SPI driver which already exists as spi-gxp.c in
    the SPI driver.

    Nick Hawkins (6):
    hwmon: (gxp-fan-ctrl) Add GXP fan controller
    ABI: sysfs-class-hwmon: add a description for fanY_fault
    dt-bindings: hwmon: Add hpe,gxp-fan-ctrl
    ARM: dts: add GXP Support for fans and SPI
    ARM: multi_v7_defconfig: Add GXP Fan and SPI support
    MAINTAINERS: add gxp fan controller and documents

    Documentation/ABI/testing/sysfs-class-hwmon | 9 +
    .../bindings/hwmon/hpe,gxp-fan-ctrl.yaml | 41 ++
    Documentation/hwmon/gxp-fan-ctrl.rst | 36 ++
    MAINTAINERS | 2 +
    arch/arm/boot/dts/hpe-bmc-dl360gen10.dts | 58 +++
    arch/arm/boot/dts/hpe-gxp.dtsi | 64 +++-
    arch/arm/configs/multi_v7_defconfig | 2 +
    drivers/hwmon/Kconfig | 8 +
    drivers/hwmon/Makefile | 1 +
    drivers/hwmon/gxp-fan-ctrl.c | 362 ++++++++++++++++++
    10 files changed, 564 insertions(+), 19 deletions(-)
    create mode 100644 Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
    create mode 100644 Documentation/hwmon/gxp-fan-ctrl.rst
    create mode 100644 drivers/hwmon/gxp-fan-ctrl.c

    --
    2.17.1

    \
     
     \ /
      Last update: 2022-11-04 20:39    [W:7.963 / U:0.120 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site