xref: /linux/Documentation/devicetree/bindings/hwmon/adi,adt7470.yaml (revision 7acf90feab8b009fde7def08ff2c622d0f10e99f)
1*7d9d401dSLuiz Angelo Daros de Luca# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*7d9d401dSLuiz Angelo Daros de Luca%YAML 1.2
3*7d9d401dSLuiz Angelo Daros de Luca---
4*7d9d401dSLuiz Angelo Daros de Luca$id: http://devicetree.org/schemas/hwmon/adi,adt7470.yaml#
5*7d9d401dSLuiz Angelo Daros de Luca$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7d9d401dSLuiz Angelo Daros de Luca
7*7d9d401dSLuiz Angelo Daros de Lucatitle: Analog Devices ADT7470 hwmon sensor
8*7d9d401dSLuiz Angelo Daros de Luca
9*7d9d401dSLuiz Angelo Daros de Lucamaintainers:
10*7d9d401dSLuiz Angelo Daros de Luca  - Luiz Angelo Daros de Luca <luizluca@gmail.com>
11*7d9d401dSLuiz Angelo Daros de Luca
12*7d9d401dSLuiz Angelo Daros de Lucadescription:
13*7d9d401dSLuiz Angelo Daros de Luca  Multi-channel temperature monitor and PWM fan controller.
14*7d9d401dSLuiz Angelo Daros de Luca  It supports monitoring up to 10 external temperature sensors and
15*7d9d401dSLuiz Angelo Daros de Luca  controlling up to 4 fans. The fan control lines are modeled
16*7d9d401dSLuiz Angelo Daros de Luca  as standard PWM channels.
17*7d9d401dSLuiz Angelo Daros de Luca
18*7d9d401dSLuiz Angelo Daros de Lucaproperties:
19*7d9d401dSLuiz Angelo Daros de Luca  compatible:
20*7d9d401dSLuiz Angelo Daros de Luca    const: adi,adt7470
21*7d9d401dSLuiz Angelo Daros de Luca
22*7d9d401dSLuiz Angelo Daros de Luca  reg:
23*7d9d401dSLuiz Angelo Daros de Luca    maxItems: 1
24*7d9d401dSLuiz Angelo Daros de Luca
25*7d9d401dSLuiz Angelo Daros de Luca  "#pwm-cells":
26*7d9d401dSLuiz Angelo Daros de Luca    const: 3
27*7d9d401dSLuiz Angelo Daros de Luca
28*7d9d401dSLuiz Angelo Daros de Luca  "#thermal-sensor-cells":
29*7d9d401dSLuiz Angelo Daros de Luca    const: 1
30*7d9d401dSLuiz Angelo Daros de Luca    description:
31*7d9d401dSLuiz Angelo Daros de Luca      Valid index values are 0 to 9, corresponding to temp1 through temp10.
32*7d9d401dSLuiz Angelo Daros de Luca
33*7d9d401dSLuiz Angelo Daros de Lucarequired:
34*7d9d401dSLuiz Angelo Daros de Luca  - compatible
35*7d9d401dSLuiz Angelo Daros de Luca  - reg
36*7d9d401dSLuiz Angelo Daros de Luca
37*7d9d401dSLuiz Angelo Daros de LucaallOf:
38*7d9d401dSLuiz Angelo Daros de Luca  - if:
39*7d9d401dSLuiz Angelo Daros de Luca      required:
40*7d9d401dSLuiz Angelo Daros de Luca        - "#thermal-sensor-cells"
41*7d9d401dSLuiz Angelo Daros de Luca    then:
42*7d9d401dSLuiz Angelo Daros de Luca      $ref: /schemas/thermal/thermal-sensor.yaml#
43*7d9d401dSLuiz Angelo Daros de Luca
44*7d9d401dSLuiz Angelo Daros de LucaunevaluatedProperties: false
45*7d9d401dSLuiz Angelo Daros de Luca
46*7d9d401dSLuiz Angelo Daros de Lucaexamples:
47*7d9d401dSLuiz Angelo Daros de Luca  - |
48*7d9d401dSLuiz Angelo Daros de Luca    i2c {
49*7d9d401dSLuiz Angelo Daros de Luca        #address-cells = <1>;
50*7d9d401dSLuiz Angelo Daros de Luca        #size-cells = <0>;
51*7d9d401dSLuiz Angelo Daros de Luca
52*7d9d401dSLuiz Angelo Daros de Luca        hwmon@2f {
53*7d9d401dSLuiz Angelo Daros de Luca            compatible = "adi,adt7470";
54*7d9d401dSLuiz Angelo Daros de Luca            reg = <0x2f>;
55*7d9d401dSLuiz Angelo Daros de Luca            #pwm-cells = <3>;
56*7d9d401dSLuiz Angelo Daros de Luca            #thermal-sensor-cells = <1>;
57*7d9d401dSLuiz Angelo Daros de Luca        };
58*7d9d401dSLuiz Angelo Daros de Luca    };
59