mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
arm64: dts: rockchip: rk3588s: Add mmu nodes for video codecs
Change-Id: Id6ac46d1772a29e20834f4e46d342b8a5ede6545 Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
This commit is contained in:
@@ -496,6 +496,18 @@
|
|||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
vdpu_mmu: iommu@fdb50800 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdb50800 0x0 0x40>;
|
||||||
|
interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_vdpu_mmu";
|
||||||
|
clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>;
|
||||||
|
clock-names = "aclk", "iface";
|
||||||
|
power-domains = <&power RK3588_PD_VDPU>;
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
rga3_0_mmu: iommu@fdb60f00 {
|
rga3_0_mmu: iommu@fdb60f00 {
|
||||||
compatible = "rockchip,iommu-v2";
|
compatible = "rockchip,iommu-v2";
|
||||||
reg = <0x0 0xfdb60f00 0x0 0x100>;
|
reg = <0x0 0xfdb60f00 0x0 0x100>;
|
||||||
@@ -520,6 +532,136 @@
|
|||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
jpegd_mmu: iommu@fdb90480 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdb90480 0x0 0x40>;
|
||||||
|
interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_jpegd_mmu";
|
||||||
|
clocks = <&cru ACLK_JPEG_DECODER>, <&cru HCLK_JPEG_DECODER>;
|
||||||
|
clock-names = "aclk", "iface";
|
||||||
|
power-domains = <&power RK3588_PD_VDPU>;
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
jpege0_mmu: iommu@fdba0800 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdba0800 0x0 0x40>;
|
||||||
|
interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_jpege0_mmu";
|
||||||
|
clocks = <&cru ACLK_JPEG_ENCODER0>, <&cru HCLK_JPEG_ENCODER0>;
|
||||||
|
clock-names = "aclk", "iface";
|
||||||
|
power-domains = <&power RK3588_PD_VDPU>;
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
jpege1_mmu: iommu@fdba4800 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdba4800 0x0 0x40>;
|
||||||
|
interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_jpege1_mmu";
|
||||||
|
clocks = <&cru ACLK_JPEG_ENCODER1>, <&cru HCLK_JPEG_ENCODER1>;
|
||||||
|
clock-names = "aclk", "iface";
|
||||||
|
power-domains = <&power RK3588_PD_VDPU>;
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
jpege2_mmu: iommu@fdba8800 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdba8800 0x0 0x40>;
|
||||||
|
interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_jpege2_mmu";
|
||||||
|
clocks = <&cru ACLK_JPEG_ENCODER2>, <&cru HCLK_JPEG_ENCODER2>;
|
||||||
|
clock-names = "aclk", "iface";
|
||||||
|
power-domains = <&power RK3588_PD_VDPU>;
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
jpege3_mmu: iommu@fdbac800 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdbac800 0x0 0x40>;
|
||||||
|
interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_jpege3_mmu";
|
||||||
|
clocks = <&cru ACLK_JPEG_ENCODER3>, <&cru HCLK_JPEG_ENCODER3>;
|
||||||
|
clock-names = "aclk", "iface";
|
||||||
|
power-domains = <&power RK3588_PD_VDPU>;
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
iep_mmu: iommu@fdbb0800 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdbb0800 0x0 0x100>;
|
||||||
|
interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_iep_mmu";
|
||||||
|
clocks = <&cru ACLK_IEP2P0>, <&cru HCLK_IEP2P0>;
|
||||||
|
clock-names = "aclk", "iface";
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
power-domains = <&power RK3588_PD_VDPU>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
rkvenc0_mmu: iommu@fdbdf000 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdbdf000 0x0 0x40>, <0x0 0xfdbdf040 0x0 0x40>;
|
||||||
|
interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_rkvenc0_mmu0", "irq_rkvenc0_mmu1";
|
||||||
|
clocks = <&cru ACLK_RKVENC0>, <&cru HCLK_RKVENC0>;
|
||||||
|
clock-names = "aclk", "iface";
|
||||||
|
rockchip,disable-mmu-reset;
|
||||||
|
rockchip,enable-cmd-retry;
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
power-domains = <&power RK3588_PD_VENC0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
rkvenc1_mmu: iommu@fdbef000 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdbef000 0x0 0x40>, <0x0 0xfdbef040 0x0 0x40>;
|
||||||
|
interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_rkvenc1_mmu0", "irq_rkvenc1_mmu1";
|
||||||
|
clocks = <&cru ACLK_RKVENC1>, <&cru HCLK_RKVENC1>;
|
||||||
|
lock-names = "aclk", "iface";
|
||||||
|
rockchip,disable-mmu-reset;
|
||||||
|
rockchip,enable-cmd-retry;
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
power-domains = <&power RK3588_PD_VENC1>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
rkvdec0_mmu: iommu@0xfdc38700 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdc38700 0x0 0x40>, <0x0 0xfdc38740 0x0 0x40>;
|
||||||
|
interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_rkvdec0_mmu";
|
||||||
|
locks = <&cru ACLK_RKVDEC0>, <&cru HCLK_RKVDEC0>;
|
||||||
|
clock-names = "aclk", "iface";
|
||||||
|
rockchip,disable-mmu-reset;
|
||||||
|
rockchip,enable-cmd-retry;
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
power-domains = <&power RK3588_PD_RKVDEC0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
rkvdec1_mmu: iommu@0xfdc48700 {
|
||||||
|
compatible = "rockchip,iommu-v2";
|
||||||
|
reg = <0x0 0xfdc48700 0x0 0x40>, <0x0 0xfdc48740 0x0 0x40>;
|
||||||
|
interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "irq_rkvdec1_mmu";
|
||||||
|
clocks = <&cru ACLK_RKVDEC1>, <&cru HCLK_RKVDEC1>;
|
||||||
|
clock-names = "aclk", "iface";
|
||||||
|
rockchip,disable-mmu-reset;
|
||||||
|
rockchip,enable-cmd-retry;
|
||||||
|
#iommu-cells = <0>;
|
||||||
|
power-domains = <&power RK3588_PD_RKVDEC1>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
isp0_mmu: iommu@fdcb7f00 {
|
isp0_mmu: iommu@fdcb7f00 {
|
||||||
compatible = "rockchip,iommu-v2";
|
compatible = "rockchip,iommu-v2";
|
||||||
reg = <0x0 0xfdcb7f00 0x0 0x100>;
|
reg = <0x0 0xfdcb7f00 0x0 0x100>;
|
||||||
|
|||||||
Reference in New Issue
Block a user