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

dt-bindings: power: Add support for RK3576 SoC

Define power domain IDs as described in the TRM and add compatible for
rockchip,rk3576-power-controller

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Co-Developed-by: Detlev Casanova <detlev.casanova@collabora.com>
Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20240814222824.3170-2-detlev.casanova@collabora.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>

authored by

Finley Xiao and committed by
Ulf Hansson
77c5e7b6 de9c2c66

+31
+1
Documentation/devicetree/bindings/power/rockchip,power-controller.yaml
··· 41 41 - rockchip,rk3368-power-controller 42 42 - rockchip,rk3399-power-controller 43 43 - rockchip,rk3568-power-controller 44 + - rockchip,rk3576-power-controller 44 45 - rockchip,rk3588-power-controller 45 46 - rockchip,rv1126-power-controller 46 47
+30
include/dt-bindings/power/rockchip,rk3576-power.h
··· 1 + /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ 2 + #ifndef __DT_BINDINGS_POWER_RK3576_POWER_H__ 3 + #define __DT_BINDINGS_POWER_RK3576_POWER_H__ 4 + 5 + /* VD_NPU */ 6 + #define RK3576_PD_NPU 0 7 + #define RK3576_PD_NPUTOP 1 8 + #define RK3576_PD_NPU0 2 9 + #define RK3576_PD_NPU1 3 10 + 11 + /* VD_GPU */ 12 + #define RK3576_PD_GPU 4 13 + 14 + /* VD_LOGIC */ 15 + #define RK3576_PD_NVM 5 16 + #define RK3576_PD_SDGMAC 6 17 + #define RK3576_PD_USB 7 18 + #define RK3576_PD_PHP 8 19 + #define RK3576_PD_SUBPHP 9 20 + #define RK3576_PD_AUDIO 10 21 + #define RK3576_PD_VEPU0 11 22 + #define RK3576_PD_VEPU1 12 23 + #define RK3576_PD_VPU 13 24 + #define RK3576_PD_VDEC 14 25 + #define RK3576_PD_VI 15 26 + #define RK3576_PD_VO0 16 27 + #define RK3576_PD_VO1 17 28 + #define RK3576_PD_VOP 18 29 + 30 + #endif