]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
dt-bindings: power: mediatek: Support Dimensity 1200 MT6893 MTCMOS
authorAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Thu, 10 Apr 2025 14:39:42 +0000 (16:39 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 23 Apr 2025 08:22:10 +0000 (10:22 +0200)
Add support for the Power Domains (MTCMOS) integrated into the
MediaTek Dimensity 1200 (MT6893) SoC.

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Matthias Brugger <mbrugger@suse.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20250410143944.475773-2-angelogioacchino.delregno@collabora.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Documentation/devicetree/bindings/power/mediatek,power-controller.yaml
include/dt-bindings/power/mediatek,mt6893-power.h [new file with mode: 0644]

index 591a080ca3ff0fb808ef7714283ad3298dd87d24..9c7cc632abee2567ce3bb00fb24fe02abf985c6d 100644 (file)
@@ -25,6 +25,7 @@ properties:
     enum:
       - mediatek,mt6735-power-controller
       - mediatek,mt6795-power-controller
+      - mediatek,mt6893-power-controller
       - mediatek,mt8167-power-controller
       - mediatek,mt8173-power-controller
       - mediatek,mt8183-power-controller
@@ -88,6 +89,7 @@ $defs:
         description: |
           Power domain index. Valid values are defined in:
               "include/dt-bindings/power/mt6795-power.h" - for MT8167 type power domain.
+              "include/dt-bindings/power/mediatek,mt6893-power.h" - for MT6893 type power domain.
               "include/dt-bindings/power/mt8167-power.h" - for MT8167 type power domain.
               "include/dt-bindings/power/mt8173-power.h" - for MT8173 type power domain.
               "include/dt-bindings/power/mt8183-power.h" - for MT8183 type power domain.
diff --git a/include/dt-bindings/power/mediatek,mt6893-power.h b/include/dt-bindings/power/mediatek,mt6893-power.h
new file mode 100644 (file)
index 0000000..aeab51b
--- /dev/null
@@ -0,0 +1,35 @@
+/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
+/*
+ * Copyright (c) 2025 Collabora Ltd
+ *                    AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
+ */
+
+#ifndef _DT_BINDINGS_POWER_MT6893_POWER_H
+#define _DT_BINDINGS_POWER_MT6893_POWER_H
+
+#define MT6893_POWER_DOMAIN_CONN               0
+#define MT6893_POWER_DOMAIN_MFG0               1
+#define MT6893_POWER_DOMAIN_MFG1               2
+#define MT6893_POWER_DOMAIN_MFG2               3
+#define MT6893_POWER_DOMAIN_MFG3               4
+#define MT6893_POWER_DOMAIN_MFG4               5
+#define MT6893_POWER_DOMAIN_MFG5               6
+#define MT6893_POWER_DOMAIN_MFG6               7
+#define MT6893_POWER_DOMAIN_ISP                        8
+#define MT6893_POWER_DOMAIN_ISP2               9
+#define MT6893_POWER_DOMAIN_IPE                        10
+#define MT6893_POWER_DOMAIN_VDEC0              11
+#define MT6893_POWER_DOMAIN_VDEC1              12
+#define MT6893_POWER_DOMAIN_VENC0              13
+#define MT6893_POWER_DOMAIN_VENC1              14
+#define MT6893_POWER_DOMAIN_MDP                        15
+#define MT6893_POWER_DOMAIN_DISP               16
+#define MT6893_POWER_DOMAIN_AUDIO              17
+#define MT6893_POWER_DOMAIN_ADSP               18
+#define MT6893_POWER_DOMAIN_CAM                        19
+#define MT6893_POWER_DOMAIN_CAM_RAWA           20
+#define MT6893_POWER_DOMAIN_CAM_RAWB           21
+#define MT6893_POWER_DOMAIN_CAM_RAWC           22
+#define MT6893_POWER_DOMAIN_DP_TX              23
+
+#endif /* _DT_BINDINGS_POWER_MT6893_POWER_H */