brintos

brintos / linux-shallow public Read only

0
0
Text · 2.2 KiB · afa551f Raw
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