[PATCH v1 1/4] arm64: dts: mt8195: Modify svpp rdma node property
roy-cw.yeh
roy-cw.yeh at mediatek.com
Wed Oct 20 23:34:11 PDT 2021
From: "Roy-CW.Yeh" <roy-cw.yeh at mediatek.com>
Add svpp3/svpp2_mdp_rdma compatible name
Add dma-range for each svpp rdma node
Signed-off-by: Roy-CW.Yeh <roy-cw.yeh at mediatek.com>
---
This patch is based on [1]
[1] add mdp3 node
- https://patchwork.kernel.org/project/linux-mediatek/patch/20211020071448.14187-6-roy-cw.yeh@mediatek.com/
---
arch/arm64/boot/dts/mediatek/mt8195.dtsi | 26 ++++++++++++++----------
1 file changed, 15 insertions(+), 11 deletions(-)
diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts/mediatek/mt8195.dtsi
index 727b78535605..212930c7b782 100644
--- a/arch/arm64/boot/dts/mediatek/mt8195.dtsi
+++ b/arch/arm64/boot/dts/mediatek/mt8195.dtsi
@@ -1022,9 +1022,8 @@
power-domains = <&spm MT8195_POWER_DOMAIN_VPPSYS0>,
<&spm MT8195_POWER_DOMAIN_VPPSYS1>;
iommus = <&iommu_vpp M4U_PORT_L4_MDP_RDMA>,
- <&iommu_vpp M4U_PORT_L4_MDP_WROT>,
- <&iommu_vpp M4U_PORT_L6_SVPP3_MDP_RDMA>,
- <&iommu_vpp M4U_PORT_L6_SVPP3_MDP_WROT>;
+ <&iommu_vpp M4U_PORT_L4_MDP_WROT>;
+ dma-ranges = <0x2 0x0 0x0 0x40000000 0x1 0x0>; /* 8G - 12G IOVA*/
clocks = <&vppsys0 CLK_VPP0_MDP_RDMA>,
<&topckgen CLK_TOP_CFG_VPP0>,
<&topckgen CLK_TOP_CFG_26M_VPP0>,
@@ -1440,7 +1439,7 @@
svpp1_mdp3_rdma: svpp1_mdp_rdma at 14f08000 {
compatible = "mediatek,mt8195-mdp3",
- "mediatek,mt8183-mdp3-rdma";
+ "mediatek,mt8183-mdp3-rdma";
mediatek,mdp3-id = <1>;
reg = <0 0x14f08000 0 0x1000>;
mediatek,gce-client-reg = <&gce0 SUBSYS_14f0XXXX 0x8000 0x1000>;
@@ -1452,14 +1451,14 @@
"TOP_CFG_VPP1",
"TOP_CFG_26M_VPP1";
iommus = <&iommu_vdo M4U_PORT_L5_SVPP1_MDP_RDMA>,
- <&iommu_vdo M4U_PORT_L5_SVPP2_MDP_RDMA>,
- <&iommu_vdo M4U_PORT_L5_SVPP1_MDP_WROT>,
- <&iommu_vdo M4U_PORT_L5_SVPP2_MDP_WROT>;
+ <&iommu_vdo M4U_PORT_L5_SVPP1_MDP_WROT>;
+ dma-ranges = <0x2 0x0 0x0 0x40000000 0x1 0x0>; /* 8G - 12G IOVA*/
power-domains = <&spm MT8195_POWER_DOMAIN_VPPSYS1>;
};
svpp2_mdp3_rdma: svpp2_mdp_rdma at 14f09000 {
- compatible = "mediatek,mt8195-mdp3-rdma", "mediatek,mt8183-mdp3-rdma";
+ compatible = "mediatek,mt8195-mdp3",
+ "mediatek,mt8183-mdp3-rdma";
mediatek,mdp3-id = <2>;
reg = <0 0x14f09000 0 0x1000>;
mediatek,gce-client-reg = <&gce0 SUBSYS_14f0XXXX 0x9000 0x1000>;
@@ -1470,12 +1469,15 @@
clock-names = "MDP_RDMA2",
"TOP_CFG_VPP1",
"TOP_CFG_26M_VPP1";
- iommus = <&iommu_vdo M4U_PORT_L5_SVPP2_MDP_RDMA>;
+ iommus = <&iommu_vdo M4U_PORT_L5_SVPP2_MDP_RDMA>,
+ <&iommu_vdo M4U_PORT_L5_SVPP2_MDP_WROT>;
+ dma-ranges = <0x2 0x0 0x0 0x40000000 0x1 0x0>; /* 8G - 12G IOVA*/
power-domains = <&spm MT8195_POWER_DOMAIN_VPPSYS1>;
};
svpp3_mdp3_rdma: svpp3_mdp_rdma at 14f0a000 {
- compatible = "mediatek,mt8195-mdp3-rdma", "mediatek,mt8183-mdp3-rdma";
+ compatible = "mediatek,mt8195-mdp3",
+ "mediatek,mt8183-mdp3-rdma";
mediatek,mdp3-id = <3>;
reg = <0 0x14f0a000 0 0x1000>;
mediatek,gce-client-reg = <&gce0 SUBSYS_14f0XXXX 0xa000 0x1000>;
@@ -1486,7 +1488,9 @@
clock-names = "MDP_RDMA3",
"TOP_CFG_VPP1",
"TOP_CFG_26M_VPP1";
- iommus = <&iommu_vpp M4U_PORT_L6_SVPP3_MDP_RDMA>;
+ iommus = <&iommu_vpp M4U_PORT_L6_SVPP3_MDP_RDMA>,
+ <&iommu_vpp M4U_PORT_L6_SVPP3_MDP_WROT>;
+ dma-ranges = <0x2 0x0 0x0 0x40000000 0x1 0x0>; /* 8G - 12G IOVA*/
power-domains = <&spm MT8195_POWER_DOMAIN_VPPSYS1>;
};
--
2.18.0
More information about the linux-arm-kernel
mailing list