[PATCH v3 0/2] Add JHB100 Fan-Tach support
Changhuang Liang <[email protected]>
| Newsgroups | org.kernel.vger.linux-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-hwmon |
|---|---|
| Message-ID | <[email protected]> |
StarFive Fan-Tach controller can support up to 16 fan tach input. The series has been tested on the EVB1 board. Change since v2: PATCH 2: - Fix typo in commit message: than ==> then - Remove struct device *dev and struct mutex lock from struct starfive_fan_tach_data. - Change return type of starfive_fan_tach_get_ch_en() to bool. - Simplify the condition check in starfive_fan_read() by removing the unnecessary intermediate ret variable assignment when checking the tachometer channel enable status. - Return an error when tach_ch >= STARFIVE_FAN_TACH_CH. - Add a description that accessing the fan status can be time-consuming in certain scenarios in starfive-fan-tach.rst. v2: https://lore.kernel.org/all/[email protected]/ v1: https://lore.kernel.org/all/[email protected]/ Changhuang Liang (2): dt-bindings: hwmon: Add starfive,jhb100-fan-tach hwmon: (starfive-fan-tach) Add fan tach driver for StarFive JHB100 .../hwmon/starfive,jhb100-fan-tach.yaml | 93 +++ Documentation/hwmon/index.rst | 1 + Documentation/hwmon/starfive-fan-tach.rst | 38 ++ MAINTAINERS | 8 + drivers/hwmon/Kconfig | 14 + drivers/hwmon/Makefile | 1 + drivers/hwmon/starfive-fan-tach.c | 540 ++++++++++++++++++ 7 files changed, 695 insertions(+) create mode 100644 Documentation/devicetree/bindings/hwmon/starfive,jhb100-fan-tach.yaml create mode 100644 Documentation/hwmon/starfive-fan-tach.rst create mode 100644 drivers/hwmon/starfive-fan-tach.c -- 2.25.1