[PATCH v2 2/6] dt-bindings: hwmon: Move LM63 family to a dedicated binding
From: Troy Mitchell
Date: Tue Jul 21 2026 - 05:49:33 EST
Move the National Semiconductor LM63, LM64, and LM96163 compatibles out
of trivial-devices.yaml and into a dedicated binding. Describe their
integrated fan control and permit use as thermal cooling devices through
the #cooling-cells property.
Signed-off-by: Troy Mitchell <troy.mitchell@xxxxxxxxx>
---
.../devicetree/bindings/hwmon/national,lm63.yaml | 50 ++++++++++++++++++++++
.../devicetree/bindings/trivial-devices.yaml | 6 ---
2 files changed, 50 insertions(+), 6 deletions(-)
diff --git a/Documentation/devicetree/bindings/hwmon/national,lm63.yaml b/Documentation/devicetree/bindings/hwmon/national,lm63.yaml
new file mode 100644
index 000000000000..92b0094ff303
--- /dev/null
+++ b/Documentation/devicetree/bindings/hwmon/national,lm63.yaml
@@ -0,0 +1,50 @@
+# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/hwmon/national,lm63.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: LM63-compatible temperature sensors with integrated fan control
+
+maintainers:
+ - Guenter Roeck <linux@xxxxxxxxxxxx>
+
+description: |
+ The LM63 family provides local and remote temperature monitoring together
+ with fan speed monitoring and PWM fan control. Supported devices include
+ the National Semiconductor LM63, LM64 and LM96163.
+
+allOf:
+ - $ref: hwmon-common.yaml#
+
+properties:
+ compatible:
+ enum:
+ - national,lm63
+ - national,lm64
+ - national,lm96163
+
+ reg:
+ maxItems: 1
+
+ "#cooling-cells":
+ const: 2
+
+required:
+ - compatible
+ - reg
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ temperature-sensor@4c {
+ compatible = "national,lm63";
+ reg = <0x4c>;
+ #cooling-cells = <2>;
+ };
+ };
diff --git a/Documentation/devicetree/bindings/trivial-devices.yaml b/Documentation/devicetree/bindings/trivial-devices.yaml
index 435c4baab436..aa62d245464c 100644
--- a/Documentation/devicetree/bindings/trivial-devices.yaml
+++ b/Documentation/devicetree/bindings/trivial-devices.yaml
@@ -364,16 +364,10 @@ properties:
- mps,mp9945
# Murata D1U74T-W power supply unit
- murata,d1u74t
- # Temperature sensor with integrated fan control
- - national,lm63
- # Temperature sensor with integrated fan control
- - national,lm64
# Temperature sensor
- national,lm95235
# Temperature sensor
- national,lm95245
- # Temperature sensor with integrated fan control
- - national,lm96163
# Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
- national,lm80
# Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
--
2.55.0