1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
5 $id: http://devicetree.org/schemas/hwmon/nuvoton,nct7802.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Nuvoton NCT7802Y Hardware Monitoring IC
11 - Guenter Roeck <linux@roeck-us.net>
14 The NCT7802Y is a hardware monitor IC which supports one on-die and up to
15 5 remote temperature sensors with SMBus interface.
18 https://www.nuvoton.com/export/resource-files/Nuvoton_NCT7802Y_Datasheet_V12.pdf
20 additionalProperties: false
40 additionalProperties: false
46 - 0 # Local Temperature Sensor ("LTD")
47 - 1 # Remote Temperature Sensor or Voltage Sensor 1 ("RTD1")
48 - 2 # Remote Temperature Sensor or Voltage Sensor 2 ("RTD2")
49 - 3 # Remote Temperature Sensor or Voltage Sensor 3 ("RTD3")
67 # For channels RTD1, RTD2 and RTD3, require sensor-type to be set.
68 # Otherwise (for all other channels), do not allow temperature-mode to be
86 # For channels RTD1 and RTD2 and if sensor-type is "temperature", require
87 # temperature-mode to be set. Otherwise (for all other channels or
88 # sensor-type settings), do not allow temperature-mode to be set
115 #address-cells = <1>;
119 compatible = "nuvoton,nct7802";
122 #address-cells = <1>;
125 channel@0 { /* LTD */
129 channel@1 { /* RTD1 */
131 sensor-type = "voltage";
134 channel@2 { /* RTD2 */
136 sensor-type = "temperature";
137 temperature-mode = "thermal-diode";
140 channel@3 { /* RTD3 */
142 sensor-type = "temperature";