mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-10 04:48:04 +09:00
ARM64: dts: rockchip: rk3399: qos: add qos nodes
add qos reg addr base. add pm_qos nodes for save and restore registers when pd on/off. Change-Id: I91286463ba1018f896b67ac5b85485520e1518e6 Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
This commit is contained in:
committed by
Gerrit Code Review
parent
0afa3fa649
commit
bc2cd84357
@@ -794,6 +794,67 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qos_gpu: qos_gpu@0xffae0000 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffae0000 0x0 0x20>;
|
||||
};
|
||||
qos_video_m0: qos_video_m0@0xffab8000 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffab8000 0x0 0x20>;
|
||||
};
|
||||
qos_video_m1_r: qos_video_m1_r@0xffac0000 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffac0000 0x0 0x20>;
|
||||
};
|
||||
qos_video_m1_w: qos_video_m1_w@0xffac0080 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffac0080 0x0 0x20>;
|
||||
};
|
||||
qos_rga_r: qos_rga_r@0xffab0000 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffab0000 0x0 0x20>;
|
||||
};
|
||||
qos_rga_w: qos_rga_w@0xffab0080 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffab0000 0x0 0x20>;
|
||||
};
|
||||
qos_iep: qos_iep@0xffa98000 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffa98000 0x0 0x20>;
|
||||
};
|
||||
qos_vop_big_r: qos_vop_big_r@0xffac8000 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffac8000 0x0 0x20>;
|
||||
};
|
||||
qos_vop_big_w: qos_vop_big_w@0xffac8080 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffac8080 0x0 0x20>;
|
||||
};
|
||||
qos_vop_little: qos_vop_little@0xffad0000 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffad0000 0x0 0x20>;
|
||||
};
|
||||
qos_isp0_m0: qos_isp0_m0@0xffaa0000 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffaa0000 0x0 0x20>;
|
||||
};
|
||||
qos_isp0_m1: qos_isp0_m1@0xffaa0080 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffaa0080 0x0 0x20>;
|
||||
};
|
||||
qos_isp1_m0: qos_isp1_m0@0xffaa8000 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffaa8000 0x0 0x20>;
|
||||
};
|
||||
qos_isp1_m1: qos_isp1_m1@0xffaa8080 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffaa8080 0x0 0x20>;
|
||||
};
|
||||
qos_hdcp: qos_hdcp@0xffa90000 {
|
||||
compatible ="syscon";
|
||||
reg = <0x0 0xffa90000 0x0 0x20>;
|
||||
};
|
||||
|
||||
pmu: power-management@ff310000 {
|
||||
compatible = "rockchip,rk3399-pmu", "syscon", "simple-mfd";
|
||||
reg = <0x0 0xff310000 0x0 0x1000>;
|
||||
@@ -812,15 +873,21 @@
|
||||
|
||||
pd_vdu {
|
||||
reg = <RK3399_PD_VDU>;
|
||||
pm_qos = <&qos_video_m1_r>,
|
||||
<&qos_video_m1_w>;
|
||||
};
|
||||
pd_vcodec {
|
||||
reg = <RK3399_PD_VCODEC>;
|
||||
pm_qos = <&qos_video_m0>;
|
||||
};
|
||||
pd_iep {
|
||||
reg = <RK3399_PD_IEP>;
|
||||
pm_qos = <&qos_iep>;
|
||||
};
|
||||
pd_rga {
|
||||
reg = <RK3399_PD_RGA>;
|
||||
pm_qos = <&qos_rga_r>,
|
||||
<&qos_rga_w>;
|
||||
};
|
||||
};
|
||||
pd_vio {
|
||||
@@ -830,12 +897,17 @@
|
||||
|
||||
pd_isp0 {
|
||||
reg = <RK3399_PD_ISP0>;
|
||||
pm_qos = <&qos_isp0_m0>,
|
||||
<&qos_isp0_m1>;
|
||||
};
|
||||
pd_isp1 {
|
||||
reg = <RK3399_PD_ISP1>;
|
||||
pm_qos = <&qos_isp1_m0>,
|
||||
<&qos_isp1_m1>;
|
||||
};
|
||||
pd_hdcp {
|
||||
reg = <RK3399_PD_HDCP>;
|
||||
pm_qos = <&qos_hdcp>;
|
||||
};
|
||||
pd_vo {
|
||||
reg = <RK3399_PD_VO>;
|
||||
@@ -844,14 +916,18 @@
|
||||
|
||||
pd_vopb {
|
||||
reg = <RK3399_PD_VOPB>;
|
||||
pm_qos = <&qos_vop_big_r>,
|
||||
<&qos_vop_big_w>;
|
||||
};
|
||||
pd_vopl {
|
||||
reg = <RK3399_PD_VOPL>;
|
||||
pm_qos = <&qos_vop_little>;
|
||||
};
|
||||
};
|
||||
};
|
||||
pd_gpu {
|
||||
reg = <RK3399_PD_GPU>;
|
||||
pm_qos = <&qos_gpu>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user