brintos

brintos / linux-shallow public Read only

0
0
Text · 2.6 KiB · f60e06a Raw
121 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/hwmon/adi,max31827.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Analog Devices MAX31827, MAX31828, MAX31829 Low-Power Temperature Switch8 9maintainers:10  - Daniel Matyas <daniel.matyas@analog.com>11 12description: |13  Analog Devices MAX31827, MAX31828, MAX31829 Low-Power Temperature Switch with14  I2C Interface15  https://www.analog.com/media/en/technical-documentation/data-sheets/MAX31827-MAX31829.pdf16 17properties:18  compatible:19    oneOf:20      - const: adi,max3182721      - items:22          - enum:23              - adi,max3182824              - adi,max3182925          - const: adi,max3182726 27  reg:28    maxItems: 129 30  vref-supply:31    description:32      Must have values in the interval (1.6V; 3.6V) in order for the device to33      function correctly.34 35  adi,comp-int:36    description:37      If present interrupt mode is used. If not present comparator mode is used38      (default).39    type: boolean40 41  adi,alarm-pol:42    description:43      Sets the alarms active state.44            - 0 = active low45            - 1 = active high46    $ref: /schemas/types.yaml#/definitions/uint3247    enum: [0, 1]48 49  adi,fault-q:50    description:51      Select how many consecutive temperature faults must occur before52      overtemperature or undertemperature faults are indicated in the53      corresponding status bits.54    $ref: /schemas/types.yaml#/definitions/uint3255    enum: [1, 2, 4, 8]56 57  adi,timeout-enable:58    description:59      Enables timeout. Bus timeout resets the I2C-compatible interface when SCL60      is low for more than 30ms (nominal).61    type: boolean62 63allOf:64  - if:65      properties:66        compatible:67          contains:68            const: adi,max3182969 70    then:71      properties:72        adi,alarm-pol:73          default: 174 75    else:76      properties:77        adi,alarm-pol:78          default: 079 80  - if:81      properties:82        compatible:83          contains:84            const: adi,max3182785 86    then:87      properties:88        adi,fault-q:89          default: 190 91    else:92      properties:93        adi,fault-q:94          default: 495 96 97required:98  - compatible99  - reg100  - vref-supply101 102additionalProperties: false103 104examples:105  - |106    i2c {107        #address-cells = <1>;108        #size-cells = <0>;109 110        temperature-sensor@42 {111            compatible = "adi,max31827";112            reg = <0x42>;113            vref-supply = <&reg_vdd>;114            adi,comp-int;115            adi,alarm-pol = <0>;116            adi,fault-q = <1>;117            adi,timeout-enable;118        };119    };120...121