113 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/thermal/sprd-thermal.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Spreadtrum thermal sensor controller8 9maintainers:10 - Orson Zhai <orsonzhai@gmail.com>11 - Baolin Wang <baolin.wang7@gmail.com>12 - Chunyan Zhang <zhang.lyra@gmail.com>13 14$ref: thermal-sensor.yaml#15 16properties:17 compatible:18 const: sprd,ums512-thermal19 20 reg:21 maxItems: 122 23 clocks:24 maxItems: 125 26 clock-names:27 items:28 - const: enable29 30 nvmem-cells:31 maxItems: 232 description:33 Reference to nvmem nodes for the calibration data.34 35 nvmem-cell-names:36 items:37 - const: thm_sign_cal38 - const: thm_ratio_cal39 40 "#thermal-sensor-cells":41 const: 142 43 "#address-cells":44 const: 145 46 "#size-cells":47 const: 048 49patternProperties:50 "^([a-z]*-)?sensor(-section)?@[0-9]+$":51 type: object52 description:53 Represent one thermal sensor.54 55 properties:56 reg:57 description: Specify the sensor id.58 maxItems: 159 60 nvmem-cells:61 maxItems: 162 description:63 Reference to an nvmem node for the calibration data.64 65 nvmem-cell-names:66 const: sen_delta_cal67 68 required:69 - reg70 - nvmem-cells71 - nvmem-cell-names72 73 additionalProperties: false74 75required:76 - compatible77 - reg78 - clocks79 - clock-names80 - nvmem-cells81 - nvmem-cell-names82 - "#address-cells"83 - "#size-cells"84 85unevaluatedProperties: false86 87examples:88 - |89 thermal@32200000 {90 compatible = "sprd,ums512-thermal";91 reg = <0x32200000 0x10000>;92 clock-names = "enable";93 clocks = <&aonapb_gate 32>;94 #thermal-sensor-cells = <1>;95 nvmem-cells = <&thm0_sign>, <&thm0_ratio>;96 nvmem-cell-names = "thm_sign_cal", "thm_ratio_cal";97 #address-cells = <1>;98 #size-cells = <0>;99 100 prometheus-sensor@0 {101 reg = <0>;102 nvmem-cells = <&thm0_sen0>;103 nvmem-cell-names = "sen_delta_cal";104 };105 106 ank-sensor@1 {107 reg = <1>;108 nvmem-cells = <&thm0_sen1>;109 nvmem-cell-names = "sen_delta_cal";110 };111 };112...113