Skip to content

Commit e74470c

Browse files
knaerzchemmind
authored andcommitted
ARM: dts: rockchip: Add vdec node for RK3288
RK3288 contains a Rockchip VDEC block that only support HEVC decoding. Add a vdec node for this. Signed-off-by: Alex Bee <knaerzche@gmail.com> Signed-off-by: Jonas Karlman <jonas@kwiboo.se> Link: https://patch.msgid.link/20250905161942.3759717-8-jonas@kwiboo.se Signed-off-by: Heiko Stuebner <heiko@sntech.de>
1 parent 8f0b4cc commit e74470c

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

arch/arm/boot/dts/rockchip/rk3288.dtsi

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1288,14 +1288,29 @@
12881288
power-domains = <&power RK3288_PD_VIDEO>;
12891289
};
12901290

1291+
hevc: video-codec@ff9c0000 {
1292+
compatible = "rockchip,rk3288-vdec";
1293+
reg = <0x0 0xff9c0000 0x0 0x440>;
1294+
interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
1295+
clocks = <&cru ACLK_HEVC>, <&cru HCLK_HEVC>,
1296+
<&cru SCLK_HEVC_CABAC>, <&cru SCLK_HEVC_CORE>;
1297+
clock-names = "axi", "ahb", "cabac", "core";
1298+
assigned-clocks = <&cru ACLK_HEVC>, <&cru HCLK_HEVC>,
1299+
<&cru SCLK_HEVC_CABAC>, <&cru SCLK_HEVC_CORE>;
1300+
assigned-clock-rates = <400000000>, <100000000>,
1301+
<300000000>, <300000000>;
1302+
iommus = <&hevc_mmu>;
1303+
power-domains = <&power RK3288_PD_HEVC>;
1304+
};
1305+
12911306
hevc_mmu: iommu@ff9c0440 {
12921307
compatible = "rockchip,iommu";
12931308
reg = <0x0 0xff9c0440 0x0 0x40>, <0x0 0xff9c0480 0x0 0x40>;
12941309
interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
12951310
clocks = <&cru ACLK_HEVC>, <&cru HCLK_HEVC>;
12961311
clock-names = "aclk", "iface";
12971312
#iommu-cells = <0>;
1298-
status = "disabled";
1313+
power-domains = <&power RK3288_PD_HEVC>;
12991314
};
13001315

13011316
gpu: gpu@ffa30000 {

0 commit comments

Comments
 (0)