diff --git a/arch/arm/boot/dts/rv1126.dtsi b/arch/arm/boot/dts/rv1126.dtsi index 13b281d36ccd..eabe1d8c453f 100644 --- a/arch/arm/boot/dts/rv1126.dtsi +++ b/arch/arm/boot/dts/rv1126.dtsi @@ -280,8 +280,8 @@ mpp_srv: mpp-srv { compatible = "rockchip,mpp-service"; - rockchip,taskqueue-count = <3>; - rockchip,resetgroup-count = <3>; + rockchip,taskqueue-count = <4>; + rockchip,resetgroup-count = <4>; status = "disabled"; }; @@ -1581,6 +1581,36 @@ status = "disabled"; }; + iep: iep@ffb20000 { + compatible = "rockchip,rv1126-iep", "rockchip,iep-v2"; + reg = <0xffb20000 0x500>; + interrupts = ; + clocks = <&cru ACLK_IEP>, <&cru HCLK_IEP>, <&cru CLK_IEP_CORE>; + clock-names = "aclk", "hclk", "sclk"; + resets = <&cru SRST_IEP_A>, <&cru SRST_IEP_H>, + <&cru SRST_IEP_CORE>; + reset-names = "rst_a", "rst_h", "rst_s"; + power-domains = <&power RV1126_PD_VO>; + rockchip,srv = <&mpp_srv>; + rockchip,taskqueue-node = <3>; + rockchip,resetgroup-node = <3>; + iommus = <&iep_mmu>; + status = "disabled"; + }; + + iep_mmu: iommu@ffb20800 { + compatible = "rockchip,iommu"; + reg = <0xffb20800 0x100>; + interrupts = ; + interrupt-names = "iep_mmu"; + clocks = <&cru ACLK_IEP>, <&cru HCLK_IEP>; + clock-names = "aclk", "iface"; + #iommu-cells = <0>; + power-domains = <&power RV1126_PD_VO>; + //rockchip,disable-device-link-resume; + status = "disabled"; + }; + dsi: dsi@ffb30000 { compatible = "rockchip,rv1126-mipi-dsi"; reg = <0xffb30000 0x500>;