Lines Matching +full:mt8183 +full:- +full:auxadc
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>
13 This device does not have its own ADC, instead it directly controls the AUXADC
14 via AHB bus accesses. For this reason it needs phandles to the AUXADC. Also it
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
50 mediatek,auxadc:
52 description: A phandle to the AUXADC which the thermal controller uses
61 nvmem-cells:
63 - description:
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>
88 compatible = "mediatek,mt8173-thermal";
92 clock-names = "therm", "auxadc";
94 mediatek,auxadc = <&auxadc>;
96 nvmem-cells = <&thermal_calibration_data>;
97 nvmem-cell-names = "calibration-data";
98 #thermal-sensor-cells = <1>;