1aa1a8ff2SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2aa1a8ff2SEmmanuel Vadot%YAML 1.2 3aa1a8ff2SEmmanuel Vadot--- 4aa1a8ff2SEmmanuel Vadot$id: http://devicetree.org/schemas/thermal/loongson,ls2k-thermal.yaml# 5aa1a8ff2SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6aa1a8ff2SEmmanuel Vadot 7aa1a8ff2SEmmanuel Vadottitle: Thermal sensors on Loongson-2 SoCs 8aa1a8ff2SEmmanuel Vadot 9aa1a8ff2SEmmanuel Vadotmaintainers: 10aa1a8ff2SEmmanuel Vadot - zhanghongchen <zhanghongchen@loongson.cn> 11aa1a8ff2SEmmanuel Vadot - Yinbo Zhu <zhuyinbo@loongson.cn> 12aa1a8ff2SEmmanuel Vadot 138d13bc63SEmmanuel VadotallOf: 148d13bc63SEmmanuel Vadot - $ref: /schemas/thermal/thermal-sensor.yaml# 158d13bc63SEmmanuel Vadot 16aa1a8ff2SEmmanuel Vadotproperties: 17aa1a8ff2SEmmanuel Vadot compatible: 18aa1a8ff2SEmmanuel Vadot oneOf: 19aa1a8ff2SEmmanuel Vadot - enum: 20aa1a8ff2SEmmanuel Vadot - loongson,ls2k1000-thermal 21*7d0873ebSEmmanuel Vadot - loongson,ls2k2000-thermal 22aa1a8ff2SEmmanuel Vadot - items: 23aa1a8ff2SEmmanuel Vadot - enum: 24*7d0873ebSEmmanuel Vadot - loongson,ls2k0500-thermal 25aa1a8ff2SEmmanuel Vadot - const: loongson,ls2k1000-thermal 26aa1a8ff2SEmmanuel Vadot 27aa1a8ff2SEmmanuel Vadot reg: 28*7d0873ebSEmmanuel Vadot minItems: 1 29*7d0873ebSEmmanuel Vadot maxItems: 2 30aa1a8ff2SEmmanuel Vadot 31aa1a8ff2SEmmanuel Vadot interrupts: 32aa1a8ff2SEmmanuel Vadot maxItems: 1 33aa1a8ff2SEmmanuel Vadot 348d13bc63SEmmanuel Vadot '#thermal-sensor-cells': 358d13bc63SEmmanuel Vadot const: 1 368d13bc63SEmmanuel Vadot 37aa1a8ff2SEmmanuel Vadotrequired: 38aa1a8ff2SEmmanuel Vadot - compatible 39aa1a8ff2SEmmanuel Vadot - reg 40aa1a8ff2SEmmanuel Vadot - interrupts 41aa1a8ff2SEmmanuel Vadot 42*7d0873ebSEmmanuel Vadotif: 43*7d0873ebSEmmanuel Vadot properties: 44*7d0873ebSEmmanuel Vadot compatible: 45*7d0873ebSEmmanuel Vadot contains: 46*7d0873ebSEmmanuel Vadot enum: 47*7d0873ebSEmmanuel Vadot - loongson,ls2k2000-thermal 48*7d0873ebSEmmanuel Vadot 49*7d0873ebSEmmanuel Vadotthen: 50*7d0873ebSEmmanuel Vadot properties: 51*7d0873ebSEmmanuel Vadot reg: 52*7d0873ebSEmmanuel Vadot minItems: 2 53*7d0873ebSEmmanuel Vadot maxItems: 2 54*7d0873ebSEmmanuel Vadot 55*7d0873ebSEmmanuel Vadotelse: 56*7d0873ebSEmmanuel Vadot properties: 57*7d0873ebSEmmanuel Vadot reg: 58*7d0873ebSEmmanuel Vadot maxItems: 1 59*7d0873ebSEmmanuel Vadot 608d13bc63SEmmanuel VadotunevaluatedProperties: false 61aa1a8ff2SEmmanuel Vadot 62aa1a8ff2SEmmanuel Vadotexamples: 63aa1a8ff2SEmmanuel Vadot - | 64aa1a8ff2SEmmanuel Vadot #include <dt-bindings/interrupt-controller/irq.h> 65aa1a8ff2SEmmanuel Vadot thermal: thermal-sensor@1fe01500 { 66aa1a8ff2SEmmanuel Vadot compatible = "loongson,ls2k1000-thermal"; 67aa1a8ff2SEmmanuel Vadot reg = <0x1fe01500 0x30>; 68aa1a8ff2SEmmanuel Vadot interrupt-parent = <&liointc0>; 69aa1a8ff2SEmmanuel Vadot interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 708d13bc63SEmmanuel Vadot #thermal-sensor-cells = <1>; 71aa1a8ff2SEmmanuel Vadot }; 72