]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
dt-bindings: iio: adc: mt6359: Add MT6363 PMIC AuxADC
authorAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Thu, 3 Jul 2025 14:11:41 +0000 (16:11 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 13 Jul 2025 14:36:26 +0000 (15:36 +0100)
Add a compatible and channel bindings for MediaTek's MT6363 PMIC,
featuring an Auxiliary ADC IP with 15 ADC channels used for both
internal temperatures and voltages and for external voltage inputs.

Acked-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Nuno Sá <nuno.sa@analog.com>
Link: https://patch.msgid.link/20250703141146.171431-2-angelogioacchino.delregno@collabora.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Documentation/devicetree/bindings/iio/adc/mediatek,mt6359-auxadc.yaml
include/dt-bindings/iio/adc/mediatek,mt6363-auxadc.h [new file with mode: 0644]

index 6497c416094d82c3d9a3a5b7f4afee2d3d27d822..a94429477e462da8cb26a6e21a0da0ab59aed770 100644 (file)
@@ -22,6 +22,7 @@ properties:
       - mediatek,mt6357-auxadc
       - mediatek,mt6358-auxadc
       - mediatek,mt6359-auxadc
+      - mediatek,mt6363-auxadc
 
   "#io-channel-cells":
     const: 1
diff --git a/include/dt-bindings/iio/adc/mediatek,mt6363-auxadc.h b/include/dt-bindings/iio/adc/mediatek,mt6363-auxadc.h
new file mode 100644 (file)
index 0000000..92d1354
--- /dev/null
@@ -0,0 +1,24 @@
+/* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
+
+#ifndef _DT_BINDINGS_MEDIATEK_MT6363_AUXADC_H
+#define _DT_BINDINGS_MEDIATEK_MT6363_AUXADC_H
+
+/* ADC Channel Index */
+#define MT6363_AUXADC_BATADC           0
+#define MT6363_AUXADC_VCDT             1
+#define MT6363_AUXADC_BAT_TEMP         2
+#define MT6363_AUXADC_CHIP_TEMP                3
+#define MT6363_AUXADC_VSYSSNS          4
+#define MT6363_AUXADC_VTREF            5
+#define MT6363_AUXADC_VCORE_TEMP       6
+#define MT6363_AUXADC_VPROC_TEMP       7
+#define MT6363_AUXADC_VGPU_TEMP                8
+#define MT6363_AUXADC_VIN1             9
+#define MT6363_AUXADC_VIN2             10
+#define MT6363_AUXADC_VIN3             11
+#define MT6363_AUXADC_VIN4             12
+#define MT6363_AUXADC_VIN5             13
+#define MT6363_AUXADC_VIN6             14
+#define MT6363_AUXADC_VIN7             15
+
+#endif