1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/iio/adc/mediatek,mt2701-auxadc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Mediatek AUXADC - ADC on Mediatek mobile SoC (mt65xx/mt81xx/mt27xx)
10 - Zhiyong Tao <zhiyong.tao@mediatek.com>
11 - Matthias Brugger <matthias.bgg@gmail.com>
14 The Auxiliary Analog/Digital Converter (AUXADC) is an ADC found
15 in some Mediatek SoCs which among other things measures the temperatures
16 in the SoC. It can be used directly with register accesses, but it is also
17 used by thermal controller which reads the temperatures from the AUXADC
18 directly via its own bus interface. See mediatek-thermal bindings
19 for the Thermal Controller which holds a phandle to the AUXADC.
25 - mediatek,mt2701-auxadc
26 - mediatek,mt2712-auxadc
27 - mediatek,mt6765-auxadc
28 - mediatek,mt7622-auxadc
29 - mediatek,mt8173-auxadc
32 - mediatek,mt7623-auxadc
33 - const: mediatek,mt2701-auxadc
36 - mediatek,mt8183-auxadc
37 - mediatek,mt8516-auxadc
38 - const: mediatek,mt8173-auxadc
52 additionalProperties: false
63 #include <dt-bindings/clock/mt8183-clk.h>
69 compatible = "mediatek,mt8183-auxadc",
70 "mediatek,mt8173-auxadc";
71 reg = <0 0x11001000 0 0x1000>;
72 clocks = <&infracfg CLK_INFRA_AUXADC>;
74 #io-channel-cells = <1>;