summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Hansson <ulfh@kernel.org>2026-07-24 16:43:07 +0200
committerUlf Hansson <ulfh@kernel.org>2026-07-24 16:43:07 +0200
commit8eceaa548806950e3ea4cf5cf128402bb1fb4803 (patch)
tree04255f0442b9d08c5ec933ddc76b229d270843a4
parentc8e1c83f9ad7d3218fed87bc3fb7587c32d31449 (diff)
parent61fe51f6d84674490440bb58ecb8d1ee0031dd99 (diff)
downloadlinux-next-8eceaa548806950e3ea4cf5cf128402bb1fb4803.tar.gz
linux-next-8eceaa548806950e3ea4cf5cf128402bb1fb4803.zip
pmdomain: Merge branch dt into next
Merge the immutable branch dt into next, to allow the updated DT bindings to be tested together with the pmdomain changes that are targeted for the next release. Signed-off-by: Ulf Hansson <ulfh@kernel.org>
-rw-r--r--Documentation/devicetree/bindings/power/mediatek,power-controller.yaml21
-rw-r--r--include/dt-bindings/power/mediatek,mt6858-power.h23
2 files changed, 43 insertions, 1 deletions
diff --git a/Documentation/devicetree/bindings/power/mediatek,power-controller.yaml b/Documentation/devicetree/bindings/power/mediatek,power-controller.yaml
index 070c6e5666dc..d03e4a925163 100644
--- a/Documentation/devicetree/bindings/power/mediatek,power-controller.yaml
+++ b/Documentation/devicetree/bindings/power/mediatek,power-controller.yaml
@@ -25,6 +25,7 @@ properties:
enum:
- mediatek,mt6735-power-controller
- mediatek,mt6795-power-controller
+ - mediatek,mt6858-power-controller
- mediatek,mt6893-power-controller
- mediatek,mt8167-power-controller
- mediatek,mt8173-power-controller
@@ -56,7 +57,7 @@ properties:
faults while enabling or disabling a power domain.
For example, this may hold phandles to INFRACFG and SMI.
minItems: 1
- maxItems: 3
+ maxItems: 6
patternProperties:
"^power-domain@[0-9a-f]+$":
@@ -103,6 +104,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,mt6858-power.h" - for MT6858 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.
@@ -161,6 +163,23 @@ allOf:
compatible:
contains:
enum:
+ - mediatek,mt6858-power-controller
+ then:
+ properties:
+ access-controllers:
+ items:
+ - description: handle to INFRACFG register block
+ - description: handle to IMG_SUB0 register block
+ - description: handle to CAM_SUB1 register block
+ - description: handle to CAM_SUB0 register block
+ - description: handle to IPE_SUB0 register block
+ - description: handle to VLPCFG register block
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
- mediatek,mt8183-power-controller
- mediatek,mt8196-power-controller
then:
diff --git a/include/dt-bindings/power/mediatek,mt6858-power.h b/include/dt-bindings/power/mediatek,mt6858-power.h
new file mode 100644
index 000000000000..6ed9e82d4ad3
--- /dev/null
+++ b/include/dt-bindings/power/mediatek,mt6858-power.h
@@ -0,0 +1,23 @@
+/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
+
+#ifndef _DT_BINDINGS_POWER_MT6858_POWER_H
+#define _DT_BINDINGS_POWER_MT6858_POWER_H
+
+#define MT6858_POWER_DOMAIN_MD 0
+#define MT6858_POWER_DOMAIN_CONN 1
+#define MT6858_POWER_DOMAIN_AUDIO 2
+#define MT6858_POWER_DOMAIN_MM_INFRA 3
+#define MT6858_POWER_DOMAIN_ISP_IMG1 4
+#define MT6858_POWER_DOMAIN_ISP_IMG2 5
+#define MT6858_POWER_DOMAIN_ISP_IPE 6
+#define MT6858_POWER_DOMAIN_VDE0 7
+#define MT6858_POWER_DOMAIN_VEN0 8
+#define MT6858_POWER_DOMAIN_CAM_MAIN 9
+#define MT6858_POWER_DOMAIN_CAM_SUBA 10
+#define MT6858_POWER_DOMAIN_CAM_SUBB 11
+#define MT6858_POWER_DOMAIN_DIS0 12
+#define MT6858_POWER_DOMAIN_MM_PROC_DORMANT 13
+#define MT6858_POWER_DOMAIN_CSI_RX 14
+#define MT6858_POWER_DOMAIN_SSUSB 15
+
+#endif /* _DT_BINDINGS_POWER_MT6858_POWER_H */