xref: /linux/Documentation/devicetree/bindings/hwmon/lm75.yaml (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1440b075bSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
23e37c9d4SAlban Bedel%YAML 1.2
33e37c9d4SAlban Bedel---
43e37c9d4SAlban Bedel$id: http://devicetree.org/schemas/hwmon/lm75.yaml#
53e37c9d4SAlban Bedel$schema: http://devicetree.org/meta-schemas/core.yaml#
63e37c9d4SAlban Bedel
73e37c9d4SAlban Bedeltitle: LM75 hwmon sensor
83e37c9d4SAlban Bedel
93e37c9d4SAlban Bedelmaintainers:
103e37c9d4SAlban Bedel  - Jean Delvare <jdelvare@suse.com>
113e37c9d4SAlban Bedel  - Guenter Roeck <linux@roeck-us.net>
123e37c9d4SAlban Bedel
133e37c9d4SAlban Bedelproperties:
143e37c9d4SAlban Bedel  compatible:
153e37c9d4SAlban Bedel    enum:
163e37c9d4SAlban Bedel      - adi,adt75
17de9c6033SAbdel Alkuor      - ams,as6200
18be754099SPeter Rosin      - atmel,at30ts74
193e37c9d4SAlban Bedel      - dallas,ds1775
203e37c9d4SAlban Bedel      - dallas,ds75
213e37c9d4SAlban Bedel      - dallas,ds7505
223e37c9d4SAlban Bedel      - gmt,g751
233e37c9d4SAlban Bedel      - national,lm75
243e37c9d4SAlban Bedel      - national,lm75a
253e37c9d4SAlban Bedel      - national,lm75b
263e37c9d4SAlban Bedel      - maxim,max6625
273e37c9d4SAlban Bedel      - maxim,max6626
283e37c9d4SAlban Bedel      - maxim,max31725
293e37c9d4SAlban Bedel      - maxim,max31726
303e37c9d4SAlban Bedel      - maxim,mcp980x
313e37c9d4SAlban Bedel      - nxp,pct2075
323e37c9d4SAlban Bedel      - st,stds75
333e37c9d4SAlban Bedel      - st,stlm75
343e37c9d4SAlban Bedel      - microchip,tcn75
3542c7fd53SRobert Marko      - ti,tmp1075
363e37c9d4SAlban Bedel      - ti,tmp100
373e37c9d4SAlban Bedel      - ti,tmp101
383e37c9d4SAlban Bedel      - ti,tmp105
393e37c9d4SAlban Bedel      - ti,tmp112
403e37c9d4SAlban Bedel      - ti,tmp175
413e37c9d4SAlban Bedel      - ti,tmp275
423e37c9d4SAlban Bedel      - ti,tmp75
433e37c9d4SAlban Bedel      - ti,tmp75b
443e37c9d4SAlban Bedel      - ti,tmp75c
453e37c9d4SAlban Bedel
463e37c9d4SAlban Bedel  reg:
473e37c9d4SAlban Bedel    maxItems: 1
483e37c9d4SAlban Bedel
49efc2360bSAlban Bedel  vs-supply:
50efc2360bSAlban Bedel    description: phandle to the regulator that provides the +VS supply
51efc2360bSAlban Bedel
52de9c6033SAbdel Alkuor  interrupts:
53de9c6033SAbdel Alkuor    maxItems: 1
54de9c6033SAbdel Alkuor
553e37c9d4SAlban Bedelrequired:
563e37c9d4SAlban Bedel  - compatible
573e37c9d4SAlban Bedel  - reg
583e37c9d4SAlban Bedel
59de9c6033SAbdel AlkuorallOf:
60*78cc80d8SThéo Lebrun  - $ref: hwmon-common.yaml#
61de9c6033SAbdel Alkuor  - if:
62de9c6033SAbdel Alkuor      not:
63de9c6033SAbdel Alkuor        properties:
64de9c6033SAbdel Alkuor          compatible:
65de9c6033SAbdel Alkuor            contains:
66de9c6033SAbdel Alkuor              enum:
67de9c6033SAbdel Alkuor                - ams,as6200
68de9c6033SAbdel Alkuor                - ti,tmp100
69de9c6033SAbdel Alkuor                - ti,tmp101
70de9c6033SAbdel Alkuor                - ti,tmp112
71de9c6033SAbdel Alkuor    then:
72de9c6033SAbdel Alkuor      properties:
73de9c6033SAbdel Alkuor        interrupts: false
74de9c6033SAbdel Alkuor
75*78cc80d8SThéo LebrununevaluatedProperties: false
763e37c9d4SAlban Bedel
773e37c9d4SAlban Bedelexamples:
783e37c9d4SAlban Bedel  - |
793e37c9d4SAlban Bedel    i2c {
803e37c9d4SAlban Bedel      #address-cells = <1>;
813e37c9d4SAlban Bedel      #size-cells = <0>;
823e37c9d4SAlban Bedel
833e37c9d4SAlban Bedel      sensor@48 {
843e37c9d4SAlban Bedel        compatible = "st,stlm75";
853e37c9d4SAlban Bedel        reg = <0x48>;
86efc2360bSAlban Bedel        vs-supply = <&vs>;
873e37c9d4SAlban Bedel      };
883e37c9d4SAlban Bedel    };
89de9c6033SAbdel Alkuor  - |
90de9c6033SAbdel Alkuor    #include <dt-bindings/interrupt-controller/irq.h>
91de9c6033SAbdel Alkuor    i2c {
92de9c6033SAbdel Alkuor      #address-cells = <1>;
93de9c6033SAbdel Alkuor      #size-cells = <0>;
94de9c6033SAbdel Alkuor
95de9c6033SAbdel Alkuor      temperature-sensor@48 {
96de9c6033SAbdel Alkuor        compatible = "ams,as6200";
97de9c6033SAbdel Alkuor        reg = <0x48>;
98de9c6033SAbdel Alkuor        vs-supply = <&vs>;
99de9c6033SAbdel Alkuor        interrupt-parent = <&gpio1>;
100de9c6033SAbdel Alkuor        interrupts = <17 IRQ_TYPE_EDGE_BOTH>;
101de9c6033SAbdel Alkuor      };
102de9c6033SAbdel Alkuor    };
103