# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) %YAML 1.2 --- $id: "http://devicetree.org/schemas/media/rockchip-vpu.yaml#" $schema: "http://devicetree.org/meta-schemas/core.yaml#" title: Hantro G1 VPU codecs implemented on Rockchip SoCs maintainers: - Ezequiel Garcia description: Hantro G1 video encode and decode accelerators present on Rockchip SoCs. properties: compatible: enum: - rockchip,rk3288-vpu - rockchip,rk3328-vpu - rockchip,rk3399-vpu reg: maxItems: 1 interrupts: minItems: 1 maxItems: 2 interrupt-names: oneOf: - const: vdpu - items: - const: vepu - const: vdpu clocks: maxItems: 2 clock-names: items: - const: aclk - const: hclk power-domains: maxItems: 1 iommus: maxItems: 1 required: - compatible - reg - interrupts - interrupt-names - clocks - clock-names additionalProperties: false examples: - | #include #include #include vpu: video-codec@ff9a0000 { compatible = "rockchip,rk3288-vpu"; reg = <0xff9a0000 0x800>; interrupts = , ; interrupt-names = "vepu", "vdpu"; clocks = <&cru ACLK_VCODEC>, <&cru HCLK_VCODEC>; clock-names = "aclk", "hclk"; power-domains = <&power RK3288_PD_VIDEO>; iommus = <&vpu_mmu>; };