File Index
Files and directories
Sign in
FILE

ti,tmp401.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/hwmon/ti,tmp401.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: TMP401, TPM411 and TMP43x temperature sensor
  8
  9maintainers:
 10  - Guenter Roeck <linux@roeck-us.net>
 11
 12description: |
 13  ±1°C Remote and Local temperature sensor
 14
 15  Datasheets:
 16  https://www.ti.com/lit/ds/symlink/tmp401.pdf
 17  https://www.ti.com/lit/ds/symlink/tmp411.pdf
 18  https://www.ti.com/lit/ds/symlink/tmp431.pdf
 19  https://www.ti.com/lit/ds/symlink/tmp435.pdf
 20
 21properties:
 22  compatible:
 23    enum:
 24      - ti,tmp401
 25      - ti,tmp411
 26      - ti,tmp431
 27      - ti,tmp432
 28      - ti,tmp435
 29
 30  reg:
 31    maxItems: 1
 32
 33  ti,extended-range-enable:
 34    description:
 35      When set, this sensor measures over extended temperature range.
 36    type: boolean
 37
 38  ti,n-factor:
 39    description:
 40      value to be used for converting remote channel measurements to
 41      temperature.
 42    $ref: /schemas/types.yaml#/definitions/int32
 43    minimum: -128
 44    maximum: 127
 45
 46  ti,beta-compensation:
 47    description:
 48      value to select beta correction range.
 49    $ref: /schemas/types.yaml#/definitions/uint32
 50    minimum: 0
 51    maximum: 15
 52
 53allOf:
 54  - if:
 55      properties:
 56        compatible:
 57          contains:
 58            enum:
 59              - ti,tmp401
 60    then:
 61      properties:
 62        ti,n-factor: false
 63
 64  - if:
 65      properties:
 66        compatible:
 67          contains:
 68            enum:
 69              - ti,tmp401
 70              - ti,tmp411
 71    then:
 72      properties:
 73        ti,beta-compensation: false
 74
 75required:
 76  - compatible
 77  - reg
 78
 79additionalProperties: false
 80
 81examples:
 82  - |
 83    i2c {
 84      #address-cells = <1>;
 85      #size-cells = <0>;
 86
 87      sensor@4c {
 88        compatible = "ti,tmp401";
 89        reg = <0x4c>;
 90      };
 91    };
 92  - |
 93    i2c {
 94      #address-cells = <1>;
 95      #size-cells = <0>;
 96
 97      sensor@4c {
 98        compatible = "ti,tmp431";
 99        reg = <0x4c>;
100        ti,extended-range-enable;
101        ti,n-factor = <0x3b>;
102        ti,beta-compensation = <0x7>;
103      };
104    };
~/ Read-only file preview.