dt-bindings: hwmon: Add Eswin EIC7700 PVT sensor

Add device tree binding documentation for ESWIN EIC7700 Voltage and
Temperature sensor.

The EIC7700 SoC integrates two PVT instances for monitoring SoC and DDR
power domains respectively.

Signed-off-by: Yulin Lu <luyulin@eswincomputing.com>
Signed-off-by: Huan He <hehuan1@eswincomputing.com>
Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Xuyang Dong <dongxuyang@eswincomputing.com>
Link: https://lore.kernel.org/r/20260630091122.1462-1-dongxuyang@eswincomputing.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
Huan He 2026-06-30 17:11:22 +08:00 committed by Guenter Roeck
parent de0181c95b
commit 9a91663638

View File

@ -0,0 +1,72 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/hwmon/eswin,eic7700-pvt.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: ESWIN EIC7700 PVT Sensor
maintainers:
- Yulin Lu <luyulin@eswincomputing.com>
- Huan He <hehuan1@eswincomputing.com>
description:
ESWIN EIC7700 SoC integrates embedded voltage and temperature sensors to
monitor the internal SoC environment. The system includes two PVT sensor
instances. The PVT0 monitors the main SoC power domain. The PVT1 sensor
monitors the DDR core power domain.
allOf:
- $ref: /schemas/hwmon/hwmon-common.yaml#
properties:
compatible:
const: eswin,eic7700-pvt
reg:
maxItems: 1
clocks:
items:
- description: PVT enable clock
- description: APB bus clock
clock-names:
items:
- const: enable
- const: apb
interrupts:
maxItems: 1
resets:
maxItems: 1
'#thermal-sensor-cells':
const: 0
required:
- compatible
- reg
- clocks
- clock-names
- interrupts
- resets
- '#thermal-sensor-cells'
unevaluatedProperties: false
examples:
- |
sensor@50b00000 {
compatible = "eswin,eic7700-pvt";
reg = <0x50b00000 0x10000>;
clocks = <&clocks 244>, <&clocks 234>;
clock-names = "enable", "apb";
interrupts = <349>;
interrupt-parent = <&plic>;
label = "pvt0";
resets = <&reset 111>;
#thermal-sensor-cells = <0>;
};
...