Lines Matching +full:access +full:- +full:controller +full:- +full:names
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
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 - enum:
25 - mediatek,mt2701-thermal
26 - mediatek,mt2712-thermal
27 - mediatek,mt7622-thermal
28 - mediatek,mt7986-thermal
29 - mediatek,mt8173-thermal
30 - mediatek,mt8183-thermal
31 - mediatek,mt8365-thermal
32 - items:
33 - enum:
34 - mediatek,mt8516-thermal
35 - const: mediatek,mt2701-thermal
36 - items:
37 - enum:
38 - mediatek,mt7981-thermal
39 - const: mediatek,mt7986-thermal
49 - description: Main clock needed for register access
50 - description: The AUXADC clock
52 clock-names:
54 - const: therm
55 - const: auxadc
59 description: A phandle to the AUXADC which the thermal controller uses
63 description: A phandle to the APMIXEDSYS controller
66 description: Reset controller controlling the thermal controller
68 nvmem-cells:
70 - description:
74 nvmem-cell-names:
76 - const: calibration-data
79 - reg
80 - interrupts
81 - clocks
82 - clock-names
83 - mediatek,auxadc
84 - mediatek,apmixedsys
89 - |
90 #include <dt-bindings/interrupt-controller/irq.h>
91 #include <dt-bindings/clock/mt8173-clk.h>
92 #include <dt-bindings/reset/mt8173-resets.h>
95 compatible = "mediatek,mt8173-thermal";
99 clock-names = "therm", "auxadc";
103 nvmem-cells = <&thermal_calibration_data>;
104 nvmem-cell-names = "calibration-data";
105 #thermal-sensor-cells = <1>;