1440b075bSKrzysztof 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 35*d9371812SMing Yu - nuvoton,nct7716 36*d9371812SMing Yu - nuvoton,nct7717 37*d9371812SMing Yu - nuvoton,nct7718 389559cb33SKrzysztof Kozlowski - nxp,sa56004 399559cb33SKrzysztof Kozlowski - onnn,nct1008 409559cb33SKrzysztof Kozlowski - ti,tmp451 4167f6abceSHolger Brunck - ti,tmp461 429559cb33SKrzysztof Kozlowski - winbond,w83l771 439559cb33SKrzysztof Kozlowski 449559cb33SKrzysztof Kozlowski 459559cb33SKrzysztof Kozlowski interrupts: 469559cb33SKrzysztof Kozlowski items: 479559cb33SKrzysztof Kozlowski - description: | 489559cb33SKrzysztof Kozlowski Single interrupt specifier which describes the LM90 "-ALERT" pin 499559cb33SKrzysztof Kozlowski output. 509559cb33SKrzysztof Kozlowski 519559cb33SKrzysztof Kozlowski reg: 529559cb33SKrzysztof Kozlowski maxItems: 1 539559cb33SKrzysztof Kozlowski 549559cb33SKrzysztof Kozlowski "#thermal-sensor-cells": 559559cb33SKrzysztof Kozlowski const: 1 569559cb33SKrzysztof Kozlowski 57f0769121SSlawomir Stepien '#address-cells': 58f0769121SSlawomir Stepien const: 1 59f0769121SSlawomir Stepien 60f0769121SSlawomir Stepien '#size-cells': 61f0769121SSlawomir Stepien const: 0 62f0769121SSlawomir Stepien 639559cb33SKrzysztof Kozlowski vcc-supply: 649559cb33SKrzysztof Kozlowski description: phandle to the regulator that provides the +VCC supply 659559cb33SKrzysztof Kozlowski 668dd248faSHolger Brunck ti,extended-range-enable: 678dd248faSHolger Brunck description: Set to enable extended range temperature. 688dd248faSHolger Brunck type: boolean 698dd248faSHolger Brunck 709559cb33SKrzysztof Kozlowskirequired: 719559cb33SKrzysztof Kozlowski - compatible 729559cb33SKrzysztof Kozlowski - reg 739559cb33SKrzysztof Kozlowski 74f0769121SSlawomir StepienpatternProperties: 75f0769121SSlawomir Stepien "^channel@([0-2])$": 76f0769121SSlawomir Stepien type: object 77f0769121SSlawomir Stepien description: Represents channels of the device and their specific configuration. 78f0769121SSlawomir Stepien 79f0769121SSlawomir Stepien properties: 80f0769121SSlawomir Stepien reg: 81f0769121SSlawomir Stepien description: The channel number. 0 is local channel, 1-2 are remote channels. 82f0769121SSlawomir Stepien items: 83f0769121SSlawomir Stepien minimum: 0 84f0769121SSlawomir Stepien maximum: 2 85f0769121SSlawomir Stepien 86f0769121SSlawomir Stepien label: 87f0769121SSlawomir Stepien description: A descriptive name for this channel, like "ambient" or "psu". 88f0769121SSlawomir Stepien 89f0769121SSlawomir Stepien temperature-offset-millicelsius: 90f0769121SSlawomir Stepien description: Temperature offset to be added to or subtracted from remote temperature measurements. 91f0769121SSlawomir Stepien 92f0769121SSlawomir Stepien required: 93f0769121SSlawomir Stepien - reg 94f0769121SSlawomir Stepien 95f0769121SSlawomir Stepien additionalProperties: false 96f0769121SSlawomir Stepien 978dd248faSHolger BrunckallOf: 988dd248faSHolger Brunck - if: 998dd248faSHolger Brunck not: 1008dd248faSHolger Brunck properties: 1018dd248faSHolger Brunck compatible: 1028dd248faSHolger Brunck contains: 1038dd248faSHolger Brunck enum: 1048dd248faSHolger Brunck - adi,adt7461 1058dd248faSHolger Brunck - adi,adt7461a 106d8d5879aSSlawomir Stepien - adi,adt7481 1078dd248faSHolger Brunck - ti,tmp451 1088dd248faSHolger Brunck - ti,tmp461 1098dd248faSHolger Brunck then: 1108dd248faSHolger Brunck properties: 1118dd248faSHolger Brunck ti,extended-range-enable: false 1128dd248faSHolger Brunck 113f0769121SSlawomir Stepien - if: 114f0769121SSlawomir Stepien properties: 115f0769121SSlawomir Stepien compatible: 116f0769121SSlawomir Stepien contains: 117f0769121SSlawomir Stepien enum: 118f0769121SSlawomir Stepien - dallas,max6646 119f0769121SSlawomir Stepien - dallas,max6647 120f0769121SSlawomir Stepien - dallas,max6649 121f0769121SSlawomir Stepien - dallas,max6657 122f0769121SSlawomir Stepien - dallas,max6658 123f0769121SSlawomir Stepien - dallas,max6659 124f0769121SSlawomir Stepien - dallas,max6695 125f0769121SSlawomir Stepien - dallas,max6696 126*d9371812SMing Yu - nuvoton,nct7716 127*d9371812SMing Yu - nuvoton,nct7717 128f0769121SSlawomir Stepien then: 129f0769121SSlawomir Stepien patternProperties: 130f0769121SSlawomir Stepien "^channel@([0-2])$": 131f0769121SSlawomir Stepien properties: 132f0769121SSlawomir Stepien temperature-offset-millicelsius: false 133f0769121SSlawomir Stepien 134f0769121SSlawomir Stepien - if: 135f0769121SSlawomir Stepien properties: 136f0769121SSlawomir Stepien compatible: 137f0769121SSlawomir Stepien contains: 138f0769121SSlawomir Stepien enum: 139f0769121SSlawomir Stepien - adi,adt7461 140f0769121SSlawomir Stepien - adi,adt7461a 141f0769121SSlawomir Stepien - adi,adt7481 142f0769121SSlawomir Stepien - onnn,nct1008 143f0769121SSlawomir Stepien then: 144f0769121SSlawomir Stepien patternProperties: 145f0769121SSlawomir Stepien "^channel@([0-2])$": 146f0769121SSlawomir Stepien properties: 147f0769121SSlawomir Stepien temperature-offset-millicelsius: 148f0769121SSlawomir Stepien maximum: 127750 149f0769121SSlawomir Stepien 150f0769121SSlawomir Stepien - if: 151f0769121SSlawomir Stepien properties: 152f0769121SSlawomir Stepien compatible: 153f0769121SSlawomir Stepien contains: 154f0769121SSlawomir Stepien enum: 155f0769121SSlawomir Stepien - adi,adm1032 156f0769121SSlawomir Stepien - dallas,max6680 157f0769121SSlawomir Stepien - dallas,max6681 158f0769121SSlawomir Stepien - gmt,g781 159f0769121SSlawomir Stepien - national,lm86 160f0769121SSlawomir Stepien - national,lm89 161f0769121SSlawomir Stepien - national,lm90 162f0769121SSlawomir Stepien - national,lm99 163*d9371812SMing Yu - nuvoton,nct7718 164f0769121SSlawomir Stepien - nxp,sa56004 165f0769121SSlawomir Stepien - winbond,w83l771 166f0769121SSlawomir Stepien then: 167f0769121SSlawomir Stepien patternProperties: 168f0769121SSlawomir Stepien "^channel@([0-2])$": 169f0769121SSlawomir Stepien properties: 170f0769121SSlawomir Stepien temperature-offset-millicelsius: 171f0769121SSlawomir Stepien maximum: 127875 172f0769121SSlawomir Stepien 173f0769121SSlawomir Stepien - if: 174f0769121SSlawomir Stepien properties: 175f0769121SSlawomir Stepien compatible: 176f0769121SSlawomir Stepien contains: 177f0769121SSlawomir Stepien enum: 178f0769121SSlawomir Stepien - ti,tmp451 179f0769121SSlawomir Stepien - ti,tmp461 180f0769121SSlawomir Stepien then: 181f0769121SSlawomir Stepien patternProperties: 182f0769121SSlawomir Stepien "^channel@([0-2])$": 183f0769121SSlawomir Stepien properties: 184f0769121SSlawomir Stepien temperature-offset-millicelsius: 185f0769121SSlawomir Stepien maximum: 127937 186f0769121SSlawomir Stepien 1879559cb33SKrzysztof KozlowskiadditionalProperties: false 1889559cb33SKrzysztof Kozlowski 1899559cb33SKrzysztof Kozlowskiexamples: 1909559cb33SKrzysztof Kozlowski - | 1919559cb33SKrzysztof Kozlowski #include <dt-bindings/interrupt-controller/irq.h> 1929559cb33SKrzysztof Kozlowski 1939559cb33SKrzysztof Kozlowski i2c { 1949559cb33SKrzysztof Kozlowski #address-cells = <1>; 1959559cb33SKrzysztof Kozlowski #size-cells = <0>; 1969559cb33SKrzysztof Kozlowski 1979559cb33SKrzysztof Kozlowski sensor@4c { 1989559cb33SKrzysztof Kozlowski compatible = "onnn,nct1008"; 1999559cb33SKrzysztof Kozlowski reg = <0x4c>; 2009559cb33SKrzysztof Kozlowski vcc-supply = <&palmas_ldo6_reg>; 201f86380b7SRob Herring interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 2029559cb33SKrzysztof Kozlowski #thermal-sensor-cells = <1>; 2039559cb33SKrzysztof Kozlowski }; 2049559cb33SKrzysztof Kozlowski }; 205f0769121SSlawomir Stepien - | 206f0769121SSlawomir Stepien i2c { 207f0769121SSlawomir Stepien #address-cells = <1>; 208f0769121SSlawomir Stepien #size-cells = <0>; 209f0769121SSlawomir Stepien 210f0769121SSlawomir Stepien sensor@4c { 211f0769121SSlawomir Stepien compatible = "adi,adt7481"; 212f0769121SSlawomir Stepien reg = <0x4c>; 213f0769121SSlawomir Stepien #address-cells = <1>; 214f0769121SSlawomir Stepien #size-cells = <0>; 215f0769121SSlawomir Stepien 216f0769121SSlawomir Stepien channel@0 { 217f0769121SSlawomir Stepien reg = <0x0>; 218f0769121SSlawomir Stepien label = "local"; 219f0769121SSlawomir Stepien }; 220f0769121SSlawomir Stepien 221f0769121SSlawomir Stepien channel@1 { 222f0769121SSlawomir Stepien reg = <0x1>; 223f0769121SSlawomir Stepien label = "front"; 224f0769121SSlawomir Stepien temperature-offset-millicelsius = <4000>; 225f0769121SSlawomir Stepien }; 226f0769121SSlawomir Stepien 227f0769121SSlawomir Stepien channel@2 { 228f0769121SSlawomir Stepien reg = <0x2>; 229f0769121SSlawomir Stepien label = "back"; 230f0769121SSlawomir Stepien temperature-offset-millicelsius = <750>; 231f0769121SSlawomir Stepien }; 232f0769121SSlawomir Stepien }; 233f0769121SSlawomir Stepien }; 234