xref: /linux/Documentation/devicetree/bindings/thermal/hisilicon,tsensor.yaml (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1# 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    };
58