1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 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/adi,m 4 $id: http://devicetree.org/schemas/hwmon/adi,max31827.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Analog Devices MAX31827, MAX31828, MAX3 7 title: Analog Devices MAX31827, MAX31828, MAX31829 Low-Power Temperature Switch 8 8 9 maintainers: 9 maintainers: 10 - Daniel Matyas <daniel.matyas@analog.com> 10 - Daniel Matyas <daniel.matyas@analog.com> 11 11 12 description: | 12 description: | 13 Analog Devices MAX31827, MAX31828, MAX31829 13 Analog Devices MAX31827, MAX31828, MAX31829 Low-Power Temperature Switch with 14 I2C Interface 14 I2C Interface 15 https://www.analog.com/media/en/technical-do 15 https://www.analog.com/media/en/technical-documentation/data-sheets/MAX31827-MAX31829.pdf 16 16 17 properties: 17 properties: 18 compatible: 18 compatible: 19 oneOf: 19 oneOf: 20 - const: adi,max31827 20 - const: adi,max31827 21 - items: 21 - items: 22 - enum: 22 - enum: 23 - adi,max31828 23 - adi,max31828 24 - adi,max31829 24 - adi,max31829 25 - const: adi,max31827 25 - const: adi,max31827 26 26 27 reg: 27 reg: 28 maxItems: 1 28 maxItems: 1 29 29 30 vref-supply: 30 vref-supply: 31 description: 31 description: 32 Must have values in the interval (1.6V; 32 Must have values in the interval (1.6V; 3.6V) in order for the device to 33 function correctly. 33 function correctly. 34 34 35 adi,comp-int: << 36 description: << 37 If present interrupt mode is used. If no << 38 (default). << 39 type: boolean << 40 << 41 adi,alarm-pol: << 42 description: << 43 Sets the alarms active state. << 44 - 0 = active low << 45 - 1 = active high << 46 $ref: /schemas/types.yaml#/definitions/uin << 47 enum: [0, 1] << 48 << 49 adi,fault-q: << 50 description: << 51 Select how many consecutive temperature << 52 overtemperature or undertemperature faul << 53 corresponding status bits. << 54 $ref: /schemas/types.yaml#/definitions/uin << 55 enum: [1, 2, 4, 8] << 56 << 57 adi,timeout-enable: << 58 description: << 59 Enables timeout. Bus timeout resets the << 60 is low for more than 30ms (nominal). << 61 type: boolean << 62 << 63 allOf: << 64 - if: << 65 properties: << 66 compatible: << 67 contains: << 68 const: adi,max31829 << 69 << 70 then: << 71 properties: << 72 adi,alarm-pol: << 73 default: 1 << 74 << 75 else: << 76 properties: << 77 adi,alarm-pol: << 78 default: 0 << 79 << 80 - if: << 81 properties: << 82 compatible: << 83 contains: << 84 const: adi,max31827 << 85 << 86 then: << 87 properties: << 88 adi,fault-q: << 89 default: 1 << 90 << 91 else: << 92 properties: << 93 adi,fault-q: << 94 default: 4 << 95 << 96 << 97 required: 35 required: 98 - compatible 36 - compatible 99 - reg 37 - reg 100 - vref-supply 38 - vref-supply 101 39 102 additionalProperties: false 40 additionalProperties: false 103 41 104 examples: 42 examples: 105 - | 43 - | 106 i2c { 44 i2c { 107 #address-cells = <1>; 45 #address-cells = <1>; 108 #size-cells = <0>; 46 #size-cells = <0>; 109 47 110 temperature-sensor@42 { 48 temperature-sensor@42 { 111 compatible = "adi,max31827"; 49 compatible = "adi,max31827"; 112 reg = <0x42>; 50 reg = <0x42>; 113 vref-supply = <®_vdd>; 51 vref-supply = <®_vdd>; 114 adi,comp-int; << 115 adi,alarm-pol = <0>; << 116 adi,fault-q = <1>; << 117 adi,timeout-enable; << 118 }; 52 }; 119 }; 53 }; 120 ... 54 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.