Lines Matching +full:nvmem +full:- +full:cell +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
68 nvmem-cells:
70 - description:
71 NVMEM cell with EEPROMA phandle to the calibration data provided by an
72 NVMEM device. If unspecified default values shall be used.
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>;