Lines Matching +full:thermal +full:- +full:calibration
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/thermal/imx-thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP i.MX Thermal
10 - Shawn Guo <shawnguo@kernel.org>
15 - enum:
16 - fsl,imx6q-tempmon
17 - fsl,imx6sx-tempmon
18 - fsl,imx7d-tempmon
19 - items:
20 - enum:
21 - fsl,imx6sll-tempmon
22 - fsl,imx6ul-tempmon
23 - const: fsl,imx6sx-tempmon
37 nvmem-cells:
39 - description: Phandle to the calibration data provided by ocotp
40 - description: Phandle to the temperature grade provided by ocotp
42 nvmem-cell-names:
44 - const: calib
45 - const: temp_grade
51 fsl,tempmon-data:
55 TEMPMON calibration data, e.g. OCOTP on imx6q. The details about
56 calibration data can be found in SoC Reference Manual.
62 "#thermal-sensor-cells":
66 - compatible
67 - interrupts
68 - fsl,tempmon
69 - nvmem-cells
70 - nvmem-cell-names
73 - $ref: thermal-sensor.yaml#
78 - |
79 #include <dt-bindings/clock/imx6sx-clock.h>
80 #include <dt-bindings/interrupt-controller/arm-gic.h>
83 #address-cells = <1>;
84 #size-cells = <1>;
85 compatible = "fsl,imx6sx-ocotp", "syscon";
93 tempmon_temp_grade: temp-grade@20 {
99 compatible = "fsl,imx6q-anatop", "syscon", "simple-mfd";
106 compatible = "fsl,imx6sx-tempmon";
109 nvmem-cells = <&tempmon_calib>, <&tempmon_temp_grade>;
110 nvmem-cell-names = "calib", "temp_grade";
112 #thermal-sensor-cells = <0>;