xref: /linux/Documentation/devicetree/bindings/hwmon/ti,lm87.yaml (revision 1260ed77798502de9c98020040d2995008de10cc)
1*57649b6aSJavier Carrasco# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*57649b6aSJavier Carrasco%YAML 1.2
3*57649b6aSJavier Carrasco---
4*57649b6aSJavier Carrasco$id: http://devicetree.org/schemas/hwmon/ti,lm87.yaml#
5*57649b6aSJavier Carrasco$schema: http://devicetree.org/meta-schemas/core.yaml#
6*57649b6aSJavier Carrasco
7*57649b6aSJavier Carrascotitle: Texas Instruments LM87 Hardware Monitor
8*57649b6aSJavier Carrasco
9*57649b6aSJavier Carrascomaintainers:
10*57649b6aSJavier Carrasco  - Javier Carrasco <javier.carrasco.cruz@gmail.com>
11*57649b6aSJavier Carrasco
12*57649b6aSJavier Carrascodescription: |
13*57649b6aSJavier Carrasco  The LM87 is a serial interface system hardware monitor
14*57649b6aSJavier Carrasco  with remote diode temperature sensing.
15*57649b6aSJavier Carrasco
16*57649b6aSJavier Carrasco  Datasheets:
17*57649b6aSJavier Carrasco    https://www.ti.com/product/LM87
18*57649b6aSJavier Carrasco
19*57649b6aSJavier Carrascoproperties:
20*57649b6aSJavier Carrasco  compatible:
21*57649b6aSJavier Carrasco    const: ti,lm87
22*57649b6aSJavier Carrasco
23*57649b6aSJavier Carrasco  reg:
24*57649b6aSJavier Carrasco    maxItems: 1
25*57649b6aSJavier Carrasco
26*57649b6aSJavier Carrasco  has-temp3:
27*57649b6aSJavier Carrasco    $ref: /schemas/types.yaml#/definitions/flag
28*57649b6aSJavier Carrasco    description:
29*57649b6aSJavier Carrasco      This configures pins 18 and 19 to be used as a second
30*57649b6aSJavier Carrasco      remote temperature sensing channel. By default the pins
31*57649b6aSJavier Carrasco      are configured as voltage input pins in0 and in5.
32*57649b6aSJavier Carrasco
33*57649b6aSJavier Carrasco  has-in6:
34*57649b6aSJavier Carrasco    $ref: /schemas/types.yaml#/definitions/flag
35*57649b6aSJavier Carrasco    description:
36*57649b6aSJavier Carrasco      When set, pin 5 is configured to be used as voltage input
37*57649b6aSJavier Carrasco      in6. Otherwise the pin is set as FAN1 input.
38*57649b6aSJavier Carrasco
39*57649b6aSJavier Carrasco  has-in7:
40*57649b6aSJavier Carrasco    $ref: /schemas/types.yaml#/definitions/flag
41*57649b6aSJavier Carrasco    description:
42*57649b6aSJavier Carrasco      When set, pin 6 is configured to be used as voltage input
43*57649b6aSJavier Carrasco      in7. Otherwise the pin is set as FAN2 input.
44*57649b6aSJavier Carrasco
45*57649b6aSJavier Carrasco  vcc-supply:
46*57649b6aSJavier Carrasco    description:
47*57649b6aSJavier Carrasco      Regulator supplying power, can be configured to measure
48*57649b6aSJavier Carrasco      5.0V power supply. Default is 3.3V.
49*57649b6aSJavier Carrasco
50*57649b6aSJavier Carrascorequired:
51*57649b6aSJavier Carrasco  - compatible
52*57649b6aSJavier Carrasco  - reg
53*57649b6aSJavier Carrasco
54*57649b6aSJavier CarrascoadditionalProperties: false
55*57649b6aSJavier Carrasco
56*57649b6aSJavier Carrascoexamples:
57*57649b6aSJavier Carrasco  - |
58*57649b6aSJavier Carrasco    i2c {
59*57649b6aSJavier Carrasco        #address-cells = <1>;
60*57649b6aSJavier Carrasco        #size-cells = <0>;
61*57649b6aSJavier Carrasco
62*57649b6aSJavier Carrasco        hwmon@2e {
63*57649b6aSJavier Carrasco            compatible = "ti,lm87";
64*57649b6aSJavier Carrasco            reg = <0x2e>;
65*57649b6aSJavier Carrasco            has-temp3;
66*57649b6aSJavier Carrasco            vcc-supply = <&reg_5v0>;
67*57649b6aSJavier Carrasco        };
68*57649b6aSJavier Carrasco    };
69