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/mediatek,thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Mediatek thermal controller for on-SoC temperatures
10 - Sascha Hauer <s.hauer@pengutronix.de>
19 - $ref: thermal-sensor.yaml#
24 - mediatek,mt2701-thermal
25 - mediatek,mt2712-thermal
26 - mediatek,mt7622-thermal
27 - mediatek,mt7981-thermal
28 - mediatek,mt7986-thermal
29 - mediatek,mt8173-thermal
30 - mediatek,mt8183-thermal
31 - mediatek,mt8365-thermal
32 - mediatek,mt8516-thermal
42 - description: Main clock needed for register access
43 - description: The AUXADC clock
45 clock-names:
47 - const: therm
48 - const: auxadc
52 description: A phandle to the AUXADC which the thermal controller uses
59 description: Reset controller controlling the thermal controller
61 nvmem-cells:
63 - description:
64 NVMEM cell with EEPROMA phandle to the calibration data provided by an
67 nvmem-cell-names:
69 - const: calibration-data
72 - reg
73 - interrupts
74 - clocks
75 - clock-names
76 - mediatek,auxadc
77 - mediatek,apmixedsys
82 - |
83 #include <dt-bindings/interrupt-controller/irq.h>
84 #include <dt-bindings/clock/mt8173-clk.h>
85 #include <dt-bindings/reset/mt8173-resets.h>
87 thermal@1100b000 {
88 compatible = "mediatek,mt8173-thermal";
92 clock-names = "therm", "auxadc";
96 nvmem-cells = <&thermal_calibration_data>;
97 nvmem-cell-names = "calibration-data";
98 #thermal-sensor-cells = <1>;