blob: 11aca2b749d74a2937c673ee023fdb67bff769f0 [file] [log] [blame]
Tom Rini6b642ac2024-10-01 12:20:28 -06001# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/thermal/hisilicon,tsensor.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Temperature Sensor on HiSilicon SoCs
8
9maintainers:
10 - Abdulrasaq Lawani <abdulrasaqolawani@gmail.com>
11
12allOf:
13 - $ref: thermal-sensor.yaml
14
15properties:
16 compatible:
17 enum:
18 - hisilicon,tsensor
19 - hisilicon,hi3660-tsensor
20
21 reg:
22 maxItems: 1
23
24 clocks:
25 maxItems: 1
26
27 clock-names:
28 items:
29 - const: thermal_clk
30
31 interrupts:
32 maxItems: 1
33
34 '#thermal-sensor-cells':
35 const: 1
36
37required:
38 - compatible
39 - reg
40 - interrupts
41 - '#thermal-sensor-cells'
42
43unevaluatedProperties: false
44
45examples:
46 - |
47 #include <dt-bindings/clock/hi6220-clock.h>
48 #include <dt-bindings/interrupt-controller/arm-gic.h>
49
50 temperature-sensor@f7030700 {
51 compatible = "hisilicon,tsensor";
52 reg = <0xf7030700 0x1000>;
53 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
54 clocks = <&sys_ctrl HI6220_TSENSOR_CLK>;
55 clock-names = "thermal_clk";
56 #thermal-sensor-cells = <1>;
57 };