|
1641 | 1641 | power-domains = <&spm MT8192_POWER_DOMAIN_ISP2>; |
1642 | 1642 | }; |
1643 | 1643 |
|
| 1644 | + vcodec_dec: video-codec@16000000 { |
| 1645 | + compatible = "mediatek,mt8192-vcodec-dec"; |
| 1646 | + reg = <0 0x16000000 0 0x1000>; |
| 1647 | + mediatek,scp = <&scp>; |
| 1648 | + iommus = <&iommu0 M4U_PORT_L4_VDEC_MC_EXT>; |
| 1649 | + #address-cells = <2>; |
| 1650 | + #size-cells = <2>; |
| 1651 | + ranges = <0 0 0 0x16000000 0 0x26000>; |
| 1652 | + |
| 1653 | + video-codec@10000 { |
| 1654 | + compatible = "mediatek,mtk-vcodec-lat"; |
| 1655 | + reg = <0x0 0x10000 0 0x800>; |
| 1656 | + interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 0>; |
| 1657 | + iommus = <&iommu0 M4U_PORT_L5_VDEC_LAT0_VLD_EXT>, |
| 1658 | + <&iommu0 M4U_PORT_L5_VDEC_LAT0_VLD2_EXT>, |
| 1659 | + <&iommu0 M4U_PORT_L5_VDEC_LAT0_AVC_MV_EXT>, |
| 1660 | + <&iommu0 M4U_PORT_L5_VDEC_LAT0_PRED_RD_EXT>, |
| 1661 | + <&iommu0 M4U_PORT_L5_VDEC_LAT0_TILE_EXT>, |
| 1662 | + <&iommu0 M4U_PORT_L5_VDEC_LAT0_WDMA_EXT>, |
| 1663 | + <&iommu0 M4U_PORT_L5_VDEC_LAT0_RG_CTRL_DMA_EXT>, |
| 1664 | + <&iommu0 M4U_PORT_L5_VDEC_UFO_ENC_EXT>; |
| 1665 | + clocks = <&topckgen CLK_TOP_VDEC_SEL>, |
| 1666 | + <&vdecsys_soc CLK_VDEC_SOC_VDEC>, |
| 1667 | + <&vdecsys_soc CLK_VDEC_SOC_LAT>, |
| 1668 | + <&vdecsys_soc CLK_VDEC_SOC_LARB1>, |
| 1669 | + <&topckgen CLK_TOP_MAINPLL_D4>; |
| 1670 | + clock-names = "sel", "soc-vdec", "soc-lat", "vdec", "top"; |
| 1671 | + assigned-clocks = <&topckgen CLK_TOP_VDEC_SEL>; |
| 1672 | + assigned-clock-parents = <&topckgen CLK_TOP_MAINPLL_D4>; |
| 1673 | + power-domains = <&spm MT8192_POWER_DOMAIN_VDEC>; |
| 1674 | + }; |
| 1675 | + |
| 1676 | + video-codec@25000 { |
| 1677 | + compatible = "mediatek,mtk-vcodec-core"; |
| 1678 | + reg = <0 0x25000 0 0x1000>; |
| 1679 | + interrupts = <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 0>; |
| 1680 | + iommus = <&iommu0 M4U_PORT_L4_VDEC_MC_EXT>, |
| 1681 | + <&iommu0 M4U_PORT_L4_VDEC_UFO_EXT>, |
| 1682 | + <&iommu0 M4U_PORT_L4_VDEC_PP_EXT>, |
| 1683 | + <&iommu0 M4U_PORT_L4_VDEC_PRED_RD_EXT>, |
| 1684 | + <&iommu0 M4U_PORT_L4_VDEC_PRED_WR_EXT>, |
| 1685 | + <&iommu0 M4U_PORT_L4_VDEC_PPWRAP_EXT>, |
| 1686 | + <&iommu0 M4U_PORT_L4_VDEC_TILE_EXT>, |
| 1687 | + <&iommu0 M4U_PORT_L4_VDEC_VLD_EXT>, |
| 1688 | + <&iommu0 M4U_PORT_L4_VDEC_VLD2_EXT>, |
| 1689 | + <&iommu0 M4U_PORT_L4_VDEC_AVC_MV_EXT>, |
| 1690 | + <&iommu0 M4U_PORT_L4_VDEC_RG_CTRL_DMA_EXT>; |
| 1691 | + clocks = <&topckgen CLK_TOP_VDEC_SEL>, |
| 1692 | + <&vdecsys CLK_VDEC_VDEC>, |
| 1693 | + <&vdecsys CLK_VDEC_LAT>, |
| 1694 | + <&vdecsys CLK_VDEC_LARB1>, |
| 1695 | + <&topckgen CLK_TOP_MAINPLL_D4>; |
| 1696 | + clock-names = "sel", "soc-vdec", "soc-lat", "vdec", "top"; |
| 1697 | + assigned-clocks = <&topckgen CLK_TOP_VDEC_SEL>; |
| 1698 | + assigned-clock-parents = <&topckgen CLK_TOP_MAINPLL_D4>; |
| 1699 | + power-domains = <&spm MT8192_POWER_DOMAIN_VDEC2>; |
| 1700 | + }; |
| 1701 | + }; |
| 1702 | + |
1644 | 1703 | larb5: larb@1600d000 { |
1645 | 1704 | compatible = "mediatek,mt8192-smi-larb"; |
1646 | 1705 | reg = <0 0x1600d000 0 0x1000>; |
|
0 commit comments