105 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---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 sensor8 9maintainers:10 - Guenter Roeck <linux@roeck-us.net>11 12description: |13 ±1°C Remote and Local temperature sensor14 15 Datasheets:16 https://www.ti.com/lit/ds/symlink/tmp401.pdf17 https://www.ti.com/lit/ds/symlink/tmp411.pdf18 https://www.ti.com/lit/ds/symlink/tmp431.pdf19 https://www.ti.com/lit/ds/symlink/tmp435.pdf20 21properties:22 compatible:23 enum:24 - ti,tmp40125 - ti,tmp41126 - ti,tmp43127 - ti,tmp43228 - ti,tmp43529 30 reg:31 maxItems: 132 33 ti,extended-range-enable:34 description:35 When set, this sensor measures over extended temperature range.36 type: boolean37 38 ti,n-factor:39 description:40 value to be used for converting remote channel measurements to41 temperature.42 $ref: /schemas/types.yaml#/definitions/int3243 minimum: -12844 maximum: 12745 46 ti,beta-compensation:47 description:48 value to select beta correction range.49 $ref: /schemas/types.yaml#/definitions/uint3250 minimum: 051 maximum: 1552 53allOf:54 - if:55 properties:56 compatible:57 contains:58 enum:59 - ti,tmp40160 then:61 properties:62 ti,n-factor: false63 64 - if:65 properties:66 compatible:67 contains:68 enum:69 - ti,tmp40170 - ti,tmp41171 then:72 properties:73 ti,beta-compensation: false74 75required:76 - compatible77 - reg78 79additionalProperties: false80 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 };105