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