~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/hwmon/gmt,g762.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/hwmon/gmt,g762.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: GMT G761/G762/G763 PWM Fan controller
  8 
  9 maintainers:
 10   - Christian Marangi <ansuelsmth@gmail.com>
 11 
 12 description: |
 13   GMT G761/G762/G763 PWM Fan controller.
 14 
 15   G761 supports an internal-clock hence the clocks property is optional.
 16   If not defined, internal-clock will be used. (31KHz is the clock of
 17   the internal crystal oscillator)
 18 
 19   If an optional property is not set in DT, then current value is kept
 20   unmodified (e.g. bootloader installed value).
 21 
 22   Additional information on operational parameters for the device is available
 23   in Documentation/hwmon/g762.rst. A detailed datasheet for the device is available
 24   at http://natisbad.org/NAS/refs/GMT_EDS-762_763-080710-0.2.pdf.
 25 
 26 properties:
 27   compatible:
 28     enum:
 29       - gmt,g761
 30       - gmt,g762
 31       - gmt,g763
 32 
 33   reg:
 34     maxItems: 1
 35 
 36   clocks:
 37     description: a fixed clock providing input clock frequency on CLK
 38       pin of the chip.
 39     maxItems: 1
 40 
 41   fan_startv:
 42     description: Fan startup voltage step
 43     $ref: /schemas/types.yaml#/definitions/uint32
 44     enum: [0, 1, 2, 3]
 45 
 46   pwm_polarity:
 47     description: PWM polarity (positive or negative duty)
 48     $ref: /schemas/types.yaml#/definitions/uint32
 49     enum: [0, 1]
 50 
 51   fan_gear_mode:
 52     description: FAN gear mode. Configure High speed fan setting factor
 53     $ref: /schemas/types.yaml#/definitions/uint32
 54     enum: [0, 1, 2]
 55 
 56 required:
 57   - compatible
 58   - reg
 59 
 60 if:
 61   properties:
 62     compatible:
 63       contains:
 64         enum:
 65           - gmt,g762
 66           - gmt,g763
 67 then:
 68   required:
 69     - clocks
 70 
 71 additionalProperties: false
 72 
 73 examples:
 74   - |
 75     i2c {
 76         #address-cells = <1>;
 77         #size-cells = <0>;
 78 
 79         g762@3e {
 80             compatible = "gmt,g762";
 81             reg = <0x3e>;
 82             clocks = <&g762_clk>;
 83             fan_gear_mode = <0>;
 84             fan_startv = <1>;
 85             pwm_polarity = <0>;
 86         };
 87 
 88         g761@1e {
 89             compatible = "gmt,g761";
 90             reg = <0x1e>;
 91             fan_gear_mode = <0>;
 92             fan_startv = <1>;
 93             pwm_polarity = <0>;
 94         };
 95     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php