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

dt-bindings: power: rockchip: Add support for RK3562 SoC

According to a description from TRM, add all the power domains.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250415032314.44997-1-kever.yang@rock-chips.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>

authored by

Finley Xiao and committed by
Ulf Hansson
2798cf48 b5c48210

+36
+1
Documentation/devicetree/bindings/power/rockchip,power-controller.yaml
··· 40 40 - rockchip,rk3366-power-controller 41 41 - rockchip,rk3368-power-controller 42 42 - rockchip,rk3399-power-controller 43 + - rockchip,rk3562-power-controller 43 44 - rockchip,rk3568-power-controller 44 45 - rockchip,rk3576-power-controller 45 46 - rockchip,rk3588-power-controller
+35
include/dt-bindings/power/rockchip,rk3562-power.h
··· 1 + /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 + /* 3 + * Copyright (c) 2022-2024 Rockchip Electronics Co., Ltd. 4 + */ 5 + #ifndef __DT_BINDINGS_POWER_RK3562_POWER_H__ 6 + #define __DT_BINDINGS_POWER_RK3562_POWER_H__ 7 + 8 + /* VD_CORE */ 9 + #define RK3562_PD_CPU_0 0 10 + #define RK3562_PD_CPU_1 1 11 + #define RK3562_PD_CPU_2 2 12 + #define RK3562_PD_CPU_3 3 13 + #define RK3562_PD_CORE_ALIVE 4 14 + 15 + /* VD_PMU */ 16 + #define RK3562_PD_PMU 5 17 + #define RK3562_PD_PMU_ALIVE 6 18 + 19 + /* VD_NPU */ 20 + #define RK3562_PD_NPU 7 21 + 22 + /* VD_GPU */ 23 + #define RK3562_PD_GPU 8 24 + 25 + /* VD_LOGIC */ 26 + #define RK3562_PD_DDR 9 27 + #define RK3562_PD_VEPU 10 28 + #define RK3562_PD_VDPU 11 29 + #define RK3562_PD_VI 12 30 + #define RK3562_PD_VO 13 31 + #define RK3562_PD_RGA 14 32 + #define RK3562_PD_PHP 15 33 + #define RK3562_PD_LOGIC_ALIVE 16 34 + 35 + #endif