|
610 | 610 | status = "disabled"; |
611 | 611 | }; |
612 | 612 |
|
| 613 | + vpu: video-codec@20020000 { |
| 614 | + compatible = "rockchip,rk3228-vpu", "rockchip,rk3399-vpu"; |
| 615 | + reg = <0x20020000 0x800>; |
| 616 | + interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, |
| 617 | + <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; |
| 618 | + interrupt-names = "vepu", "vdpu"; |
| 619 | + clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>; |
| 620 | + clock-names = "aclk", "hclk"; |
| 621 | + iommus = <&vpu_mmu>; |
| 622 | + power-domains = <&power RK3228_PD_VPU>; |
| 623 | + }; |
| 624 | + |
613 | 625 | vpu_mmu: iommu@20020800 { |
614 | 626 | compatible = "rockchip,iommu"; |
615 | 627 | reg = <0x20020800 0x100>; |
|
618 | 630 | clock-names = "aclk", "iface"; |
619 | 631 | power-domains = <&power RK3228_PD_VPU>; |
620 | 632 | #iommu-cells = <0>; |
621 | | - status = "disabled"; |
| 633 | + }; |
| 634 | + |
| 635 | + vdec: video-codec@20030000 { |
| 636 | + compatible = "rockchip,rk3228-vdec", "rockchip,rk3399-vdec"; |
| 637 | + reg = <0x20030000 0x480>; |
| 638 | + interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; |
| 639 | + clocks = <&cru ACLK_RKVDEC>, <&cru HCLK_RKVDEC>, |
| 640 | + <&cru SCLK_VDEC_CABAC>, <&cru SCLK_VDEC_CORE>; |
| 641 | + clock-names = "axi", "ahb", "cabac", "core"; |
| 642 | + assigned-clocks = <&cru SCLK_VDEC_CABAC>, <&cru SCLK_VDEC_CORE>; |
| 643 | + assigned-clock-rates = <300000000>, <300000000>; |
| 644 | + iommus = <&vdec_mmu>; |
| 645 | + power-domains = <&power RK3228_PD_RKVDEC>; |
622 | 646 | }; |
623 | 647 |
|
624 | 648 | vdec_mmu: iommu@20030480 { |
|
629 | 653 | clock-names = "aclk", "iface"; |
630 | 654 | power-domains = <&power RK3228_PD_RKVDEC>; |
631 | 655 | #iommu-cells = <0>; |
632 | | - status = "disabled"; |
633 | 656 | }; |
634 | 657 |
|
635 | 658 | vop: vop@20050000 { |
|
0 commit comments