blob: ca81c8afba79c673aea6dba21e21deb0adbe43d1 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/thermal/loongson,ls2k-thermal.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Thermal sensors on Loongson-2 SoCs
8
9maintainers:
10 - zhanghongchen <zhanghongchen@loongson.cn>
11 - Yinbo Zhu <zhuyinbo@loongson.cn>
12
Tom Rini93743d22024-04-01 09:08:13 -040013allOf:
14 - $ref: /schemas/thermal/thermal-sensor.yaml#
15
Tom Rini53633a82024-02-29 12:33:36 -050016properties:
17 compatible:
18 oneOf:
19 - enum:
20 - loongson,ls2k1000-thermal
Tom Rini762f85b2024-07-20 11:15:10 -060021 - loongson,ls2k2000-thermal
Tom Rini53633a82024-02-29 12:33:36 -050022 - items:
23 - enum:
Tom Rini762f85b2024-07-20 11:15:10 -060024 - loongson,ls2k0500-thermal
Tom Rini53633a82024-02-29 12:33:36 -050025 - const: loongson,ls2k1000-thermal
26
27 reg:
Tom Rini762f85b2024-07-20 11:15:10 -060028 minItems: 1
29 maxItems: 2
Tom Rini53633a82024-02-29 12:33:36 -050030
31 interrupts:
32 maxItems: 1
33
Tom Rini93743d22024-04-01 09:08:13 -040034 '#thermal-sensor-cells':
35 const: 1
36
Tom Rini53633a82024-02-29 12:33:36 -050037required:
38 - compatible
39 - reg
40 - interrupts
Tom Rini93743d22024-04-01 09:08:13 -040041 - '#thermal-sensor-cells'
Tom Rini53633a82024-02-29 12:33:36 -050042
Tom Rini762f85b2024-07-20 11:15:10 -060043if:
44 properties:
45 compatible:
46 contains:
47 enum:
48 - loongson,ls2k2000-thermal
49
50then:
51 properties:
52 reg:
53 minItems: 2
54 maxItems: 2
55
56else:
57 properties:
58 reg:
59 maxItems: 1
60
Tom Rini93743d22024-04-01 09:08:13 -040061unevaluatedProperties: false
Tom Rini53633a82024-02-29 12:33:36 -050062
63examples:
64 - |
65 #include <dt-bindings/interrupt-controller/irq.h>
66 thermal: thermal-sensor@1fe01500 {
67 compatible = "loongson,ls2k1000-thermal";
68 reg = <0x1fe01500 0x30>;
69 interrupt-parent = <&liointc0>;
70 interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
Tom Rini93743d22024-04-01 09:08:13 -040071 #thermal-sensor-cells = <1>;
Tom Rini53633a82024-02-29 12:33:36 -050072 };