1*440b075bSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 29559cb33SKrzysztof Kozlowski%YAML 1.2 39559cb33SKrzysztof Kozlowski--- 49559cb33SKrzysztof Kozlowski$id: http://devicetree.org/schemas/hwmon/national,lm90.yaml# 59559cb33SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 69559cb33SKrzysztof Kozlowski 79559cb33SKrzysztof Kozlowskititle: LM90 series thermometer 89559cb33SKrzysztof Kozlowski 99559cb33SKrzysztof Kozlowskimaintainers: 109559cb33SKrzysztof Kozlowski - Jean Delvare <jdelvare@suse.com> 119559cb33SKrzysztof Kozlowski - Guenter Roeck <linux@roeck-us.net> 129559cb33SKrzysztof Kozlowski 139559cb33SKrzysztof Kozlowskiproperties: 149559cb33SKrzysztof Kozlowski compatible: 159559cb33SKrzysztof Kozlowski enum: 169559cb33SKrzysztof Kozlowski - adi,adm1032 179559cb33SKrzysztof Kozlowski - adi,adt7461 189559cb33SKrzysztof Kozlowski - adi,adt7461a 19d8d5879aSSlawomir Stepien - adi,adt7481 209559cb33SKrzysztof Kozlowski - dallas,max6646 219559cb33SKrzysztof Kozlowski - dallas,max6647 229559cb33SKrzysztof Kozlowski - dallas,max6649 239559cb33SKrzysztof Kozlowski - dallas,max6657 249559cb33SKrzysztof Kozlowski - dallas,max6658 259559cb33SKrzysztof Kozlowski - dallas,max6659 269559cb33SKrzysztof Kozlowski - dallas,max6680 279559cb33SKrzysztof Kozlowski - dallas,max6681 289559cb33SKrzysztof Kozlowski - dallas,max6695 299559cb33SKrzysztof Kozlowski - dallas,max6696 309559cb33SKrzysztof Kozlowski - gmt,g781 319559cb33SKrzysztof Kozlowski - national,lm86 329559cb33SKrzysztof Kozlowski - national,lm89 339559cb33SKrzysztof Kozlowski - national,lm90 349559cb33SKrzysztof Kozlowski - national,lm99 359559cb33SKrzysztof Kozlowski - nxp,sa56004 369559cb33SKrzysztof Kozlowski - onnn,nct1008 379559cb33SKrzysztof Kozlowski - ti,tmp451 3867f6abceSHolger Brunck - ti,tmp461 399559cb33SKrzysztof Kozlowski - winbond,w83l771 409559cb33SKrzysztof Kozlowski 419559cb33SKrzysztof Kozlowski 429559cb33SKrzysztof Kozlowski interrupts: 439559cb33SKrzysztof Kozlowski items: 449559cb33SKrzysztof Kozlowski - description: | 459559cb33SKrzysztof Kozlowski Single interrupt specifier which describes the LM90 "-ALERT" pin 469559cb33SKrzysztof Kozlowski output. 479559cb33SKrzysztof Kozlowski 489559cb33SKrzysztof Kozlowski reg: 499559cb33SKrzysztof Kozlowski maxItems: 1 509559cb33SKrzysztof Kozlowski 519559cb33SKrzysztof Kozlowski "#thermal-sensor-cells": 529559cb33SKrzysztof Kozlowski const: 1 539559cb33SKrzysztof Kozlowski 54f0769121SSlawomir Stepien '#address-cells': 55f0769121SSlawomir Stepien const: 1 56f0769121SSlawomir Stepien 57f0769121SSlawomir Stepien '#size-cells': 58f0769121SSlawomir Stepien const: 0 59f0769121SSlawomir Stepien 609559cb33SKrzysztof Kozlowski vcc-supply: 619559cb33SKrzysztof Kozlowski description: phandle to the regulator that provides the +VCC supply 629559cb33SKrzysztof Kozlowski 638dd248faSHolger Brunck ti,extended-range-enable: 648dd248faSHolger Brunck description: Set to enable extended range temperature. 658dd248faSHolger Brunck type: boolean 668dd248faSHolger Brunck 679559cb33SKrzysztof Kozlowskirequired: 689559cb33SKrzysztof Kozlowski - compatible 699559cb33SKrzysztof Kozlowski - reg 709559cb33SKrzysztof Kozlowski 71f0769121SSlawomir StepienpatternProperties: 72f0769121SSlawomir Stepien "^channel@([0-2])$": 73f0769121SSlawomir Stepien type: object 74f0769121SSlawomir Stepien description: Represents channels of the device and their specific configuration. 75f0769121SSlawomir Stepien 76f0769121SSlawomir Stepien properties: 77f0769121SSlawomir Stepien reg: 78f0769121SSlawomir Stepien description: The channel number. 0 is local channel, 1-2 are remote channels. 79f0769121SSlawomir Stepien items: 80f0769121SSlawomir Stepien minimum: 0 81f0769121SSlawomir Stepien maximum: 2 82f0769121SSlawomir Stepien 83f0769121SSlawomir Stepien label: 84f0769121SSlawomir Stepien description: A descriptive name for this channel, like "ambient" or "psu". 85f0769121SSlawomir Stepien 86f0769121SSlawomir Stepien temperature-offset-millicelsius: 87f0769121SSlawomir Stepien description: Temperature offset to be added to or subtracted from remote temperature measurements. 88f0769121SSlawomir Stepien 89f0769121SSlawomir Stepien required: 90f0769121SSlawomir Stepien - reg 91f0769121SSlawomir Stepien 92f0769121SSlawomir Stepien additionalProperties: false 93f0769121SSlawomir Stepien 948dd248faSHolger BrunckallOf: 958dd248faSHolger Brunck - if: 968dd248faSHolger Brunck not: 978dd248faSHolger Brunck properties: 988dd248faSHolger Brunck compatible: 998dd248faSHolger Brunck contains: 1008dd248faSHolger Brunck enum: 1018dd248faSHolger Brunck - adi,adt7461 1028dd248faSHolger Brunck - adi,adt7461a 103d8d5879aSSlawomir Stepien - adi,adt7481 1048dd248faSHolger Brunck - ti,tmp451 1058dd248faSHolger Brunck - ti,tmp461 1068dd248faSHolger Brunck then: 1078dd248faSHolger Brunck properties: 1088dd248faSHolger Brunck ti,extended-range-enable: false 1098dd248faSHolger Brunck 110f0769121SSlawomir Stepien - if: 111f0769121SSlawomir Stepien properties: 112f0769121SSlawomir Stepien compatible: 113f0769121SSlawomir Stepien contains: 114f0769121SSlawomir Stepien enum: 115f0769121SSlawomir Stepien - dallas,max6646 116f0769121SSlawomir Stepien - dallas,max6647 117f0769121SSlawomir Stepien - dallas,max6649 118f0769121SSlawomir Stepien - dallas,max6657 119f0769121SSlawomir Stepien - dallas,max6658 120f0769121SSlawomir Stepien - dallas,max6659 121f0769121SSlawomir Stepien - dallas,max6695 122f0769121SSlawomir Stepien - dallas,max6696 123f0769121SSlawomir Stepien then: 124f0769121SSlawomir Stepien patternProperties: 125f0769121SSlawomir Stepien "^channel@([0-2])$": 126f0769121SSlawomir Stepien properties: 127f0769121SSlawomir Stepien temperature-offset-millicelsius: false 128f0769121SSlawomir Stepien 129f0769121SSlawomir Stepien - if: 130f0769121SSlawomir Stepien properties: 131f0769121SSlawomir Stepien compatible: 132f0769121SSlawomir Stepien contains: 133f0769121SSlawomir Stepien enum: 134f0769121SSlawomir Stepien - adi,adt7461 135f0769121SSlawomir Stepien - adi,adt7461a 136f0769121SSlawomir Stepien - adi,adt7481 137f0769121SSlawomir Stepien - onnn,nct1008 138f0769121SSlawomir Stepien then: 139f0769121SSlawomir Stepien patternProperties: 140f0769121SSlawomir Stepien "^channel@([0-2])$": 141f0769121SSlawomir Stepien properties: 142f0769121SSlawomir Stepien temperature-offset-millicelsius: 143f0769121SSlawomir Stepien maximum: 127750 144f0769121SSlawomir Stepien 145f0769121SSlawomir Stepien - if: 146f0769121SSlawomir Stepien properties: 147f0769121SSlawomir Stepien compatible: 148f0769121SSlawomir Stepien contains: 149f0769121SSlawomir Stepien enum: 150f0769121SSlawomir Stepien - adi,adm1032 151f0769121SSlawomir Stepien - dallas,max6680 152f0769121SSlawomir Stepien - dallas,max6681 153f0769121SSlawomir Stepien - gmt,g781 154f0769121SSlawomir Stepien - national,lm86 155f0769121SSlawomir Stepien - national,lm89 156f0769121SSlawomir Stepien - national,lm90 157f0769121SSlawomir Stepien - national,lm99 158f0769121SSlawomir Stepien - nxp,sa56004 159f0769121SSlawomir Stepien - winbond,w83l771 160f0769121SSlawomir Stepien then: 161f0769121SSlawomir Stepien patternProperties: 162f0769121SSlawomir Stepien "^channel@([0-2])$": 163f0769121SSlawomir Stepien properties: 164f0769121SSlawomir Stepien temperature-offset-millicelsius: 165f0769121SSlawomir Stepien maximum: 127875 166f0769121SSlawomir Stepien 167f0769121SSlawomir Stepien - if: 168f0769121SSlawomir Stepien properties: 169f0769121SSlawomir Stepien compatible: 170f0769121SSlawomir Stepien contains: 171f0769121SSlawomir Stepien enum: 172f0769121SSlawomir Stepien - ti,tmp451 173f0769121SSlawomir Stepien - ti,tmp461 174f0769121SSlawomir Stepien then: 175f0769121SSlawomir Stepien patternProperties: 176f0769121SSlawomir Stepien "^channel@([0-2])$": 177f0769121SSlawomir Stepien properties: 178f0769121SSlawomir Stepien temperature-offset-millicelsius: 179f0769121SSlawomir Stepien maximum: 127937 180f0769121SSlawomir Stepien 1819559cb33SKrzysztof KozlowskiadditionalProperties: false 1829559cb33SKrzysztof Kozlowski 1839559cb33SKrzysztof Kozlowskiexamples: 1849559cb33SKrzysztof Kozlowski - | 1859559cb33SKrzysztof Kozlowski #include <dt-bindings/interrupt-controller/irq.h> 1869559cb33SKrzysztof Kozlowski 1879559cb33SKrzysztof Kozlowski i2c { 1889559cb33SKrzysztof Kozlowski #address-cells = <1>; 1899559cb33SKrzysztof Kozlowski #size-cells = <0>; 1909559cb33SKrzysztof Kozlowski 1919559cb33SKrzysztof Kozlowski sensor@4c { 1929559cb33SKrzysztof Kozlowski compatible = "onnn,nct1008"; 1939559cb33SKrzysztof Kozlowski reg = <0x4c>; 1949559cb33SKrzysztof Kozlowski vcc-supply = <&palmas_ldo6_reg>; 195f86380b7SRob Herring interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 1969559cb33SKrzysztof Kozlowski #thermal-sensor-cells = <1>; 1979559cb33SKrzysztof Kozlowski }; 1989559cb33SKrzysztof Kozlowski }; 199f0769121SSlawomir Stepien - | 200f0769121SSlawomir Stepien i2c { 201f0769121SSlawomir Stepien #address-cells = <1>; 202f0769121SSlawomir Stepien #size-cells = <0>; 203f0769121SSlawomir Stepien 204f0769121SSlawomir Stepien sensor@4c { 205f0769121SSlawomir Stepien compatible = "adi,adt7481"; 206f0769121SSlawomir Stepien reg = <0x4c>; 207f0769121SSlawomir Stepien #address-cells = <1>; 208f0769121SSlawomir Stepien #size-cells = <0>; 209f0769121SSlawomir Stepien 210f0769121SSlawomir Stepien channel@0 { 211f0769121SSlawomir Stepien reg = <0x0>; 212f0769121SSlawomir Stepien label = "local"; 213f0769121SSlawomir Stepien }; 214f0769121SSlawomir Stepien 215f0769121SSlawomir Stepien channel@1 { 216f0769121SSlawomir Stepien reg = <0x1>; 217f0769121SSlawomir Stepien label = "front"; 218f0769121SSlawomir Stepien temperature-offset-millicelsius = <4000>; 219f0769121SSlawomir Stepien }; 220f0769121SSlawomir Stepien 221f0769121SSlawomir Stepien channel@2 { 222f0769121SSlawomir Stepien reg = <0x2>; 223f0769121SSlawomir Stepien label = "back"; 224f0769121SSlawomir Stepien temperature-offset-millicelsius = <750>; 225f0769121SSlawomir Stepien }; 226f0769121SSlawomir Stepien }; 227f0769121SSlawomir Stepien }; 228