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