Commit 302fdb16 authored by Christian Marangi's avatar Christian Marangi Committed by Guenter Roeck
Browse files

dt-bindings: hwmon: g76x: Add support for g761



Add support for g761 PWM Fan controller. This is an exact copy of g763
with the difference that it does also support an internal clock
oscillator.

With clocks property not defined, the internal clock oscillator is used.

Signed-off-by: default avatarChristian Marangi <ansuelsmth@gmail.com>
Reviewed-by: default avatarConor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20240604164348.542-2-ansuelsmth@gmail.com


Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 3d8e2537
Loading
Loading
Loading
Loading
+26 −3
Original line number Diff line number Diff line
@@ -4,13 +4,17 @@
$id: http://devicetree.org/schemas/hwmon/gmt,g762.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: GMT G762/G763 PWM Fan controller
title: GMT G761/G762/G763 PWM Fan controller

maintainers:
  - Christian Marangi <ansuelsmth@gmail.com>

description: |
  GMT G762/G763 PWM Fan controller.
  GMT G761/G762/G763 PWM Fan controller.

  G761 supports an internal-clock hence the clocks property is optional.
  If not defined, internal-clock will be used. (31KHz is the clock of
  the internal crystal oscillator)

  If an optional property is not set in DT, then current value is kept
  unmodified (e.g. bootloader installed value).
@@ -22,6 +26,7 @@ description: |
properties:
  compatible:
    enum:
      - gmt,g761
      - gmt,g762
      - gmt,g763

@@ -51,6 +56,16 @@ properties:
required:
  - compatible
  - reg

if:
  properties:
    compatible:
      contains:
        enum:
          - gmt,g762
          - gmt,g763
then:
  required:
    - clocks

additionalProperties: false
@@ -69,4 +84,12 @@ examples:
            fan_startv = <1>;
            pwm_polarity = <0>;
        };

        g761@1e {
            compatible = "gmt,g761";
            reg = <0x1e>;
            fan_gear_mode = <0>;
            fan_startv = <1>;
            pwm_polarity = <0>;
        };
    };