Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: power: mediatek: Support Dimensity 1200 MT6893 MTCMOS

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>

authored by

AngeloGioacchino Del Regno and committed by
Ulf Hansson
b5c48210 9c32cda4

+37
+2
Documentation/devicetree/bindings/power/mediatek,power-controller.yaml
··· 25 25 enum: 26 26 - mediatek,mt6735-power-controller 27 27 - mediatek,mt6795-power-controller 28 + - mediatek,mt6893-power-controller 28 29 - mediatek,mt8167-power-controller 29 30 - mediatek,mt8173-power-controller 30 31 - mediatek,mt8183-power-controller ··· 89 88 description: | 90 89 Power domain index. Valid values are defined in: 91 90 "include/dt-bindings/power/mt6795-power.h" - for MT8167 type power domain. 91 + "include/dt-bindings/power/mediatek,mt6893-power.h" - for MT6893 type power domain. 92 92 "include/dt-bindings/power/mt8167-power.h" - for MT8167 type power domain. 93 93 "include/dt-bindings/power/mt8173-power.h" - for MT8173 type power domain. 94 94 "include/dt-bindings/power/mt8183-power.h" - for MT8183 type power domain.
+35
include/dt-bindings/power/mediatek,mt6893-power.h
··· 1 + /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ 2 + /* 3 + * Copyright (c) 2025 Collabora Ltd 4 + * AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 5 + */ 6 + 7 + #ifndef _DT_BINDINGS_POWER_MT6893_POWER_H 8 + #define _DT_BINDINGS_POWER_MT6893_POWER_H 9 + 10 + #define MT6893_POWER_DOMAIN_CONN 0 11 + #define MT6893_POWER_DOMAIN_MFG0 1 12 + #define MT6893_POWER_DOMAIN_MFG1 2 13 + #define MT6893_POWER_DOMAIN_MFG2 3 14 + #define MT6893_POWER_DOMAIN_MFG3 4 15 + #define MT6893_POWER_DOMAIN_MFG4 5 16 + #define MT6893_POWER_DOMAIN_MFG5 6 17 + #define MT6893_POWER_DOMAIN_MFG6 7 18 + #define MT6893_POWER_DOMAIN_ISP 8 19 + #define MT6893_POWER_DOMAIN_ISP2 9 20 + #define MT6893_POWER_DOMAIN_IPE 10 21 + #define MT6893_POWER_DOMAIN_VDEC0 11 22 + #define MT6893_POWER_DOMAIN_VDEC1 12 23 + #define MT6893_POWER_DOMAIN_VENC0 13 24 + #define MT6893_POWER_DOMAIN_VENC1 14 25 + #define MT6893_POWER_DOMAIN_MDP 15 26 + #define MT6893_POWER_DOMAIN_DISP 16 27 + #define MT6893_POWER_DOMAIN_AUDIO 17 28 + #define MT6893_POWER_DOMAIN_ADSP 18 29 + #define MT6893_POWER_DOMAIN_CAM 19 30 + #define MT6893_POWER_DOMAIN_CAM_RAWA 20 31 + #define MT6893_POWER_DOMAIN_CAM_RAWB 21 32 + #define MT6893_POWER_DOMAIN_CAM_RAWC 22 33 + #define MT6893_POWER_DOMAIN_DP_TX 23 34 + 35 + #endif /* _DT_BINDINGS_POWER_MT6893_POWER_H */