72 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---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 SoCs8 9maintainers:10 - zhanghongchen <zhanghongchen@loongson.cn>11 - Yinbo Zhu <zhuyinbo@loongson.cn>12 13allOf:14 - $ref: /schemas/thermal/thermal-sensor.yaml#15 16properties:17 compatible:18 oneOf:19 - enum:20 - loongson,ls2k1000-thermal21 - loongson,ls2k2000-thermal22 - items:23 - enum:24 - loongson,ls2k0500-thermal25 - const: loongson,ls2k1000-thermal26 27 reg:28 minItems: 129 maxItems: 230 31 interrupts:32 maxItems: 133 34 '#thermal-sensor-cells':35 const: 136 37required:38 - compatible39 - reg40 - interrupts41 42if:43 properties:44 compatible:45 contains:46 enum:47 - loongson,ls2k2000-thermal48 49then:50 properties:51 reg:52 minItems: 253 maxItems: 254 55else:56 properties:57 reg:58 maxItems: 159 60unevaluatedProperties: false61 62examples:63 - |64 #include <dt-bindings/interrupt-controller/irq.h>65 thermal: thermal-sensor@1fe01500 {66 compatible = "loongson,ls2k1000-thermal";67 reg = <0x1fe01500 0x30>;68 interrupt-parent = <&liointc0>;69 interrupts = <7 IRQ_TYPE_LEVEL_LOW>;70 #thermal-sensor-cells = <1>;71 };72