71 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2 3%YAML 1.24---5$id: http://devicetree.org/schemas/media/rockchip,rk3568-vepu.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: Hantro G1 VPU encoders implemented on Rockchip SoCs9 10maintainers:11 - Nicolas Frattaroli <frattaroli.nicolas@gmail.com>12 13description:14 Hantro G1 video encode-only accelerators present on Rockchip SoCs.15 16properties:17 compatible:18 enum:19 - rockchip,rk3568-vepu20 - rockchip,rk3588-vepu12121 22 reg:23 maxItems: 124 25 interrupts:26 maxItems: 127 28 clocks:29 maxItems: 230 31 clock-names:32 items:33 - const: aclk34 - const: hclk35 36 power-domains:37 maxItems: 138 39 iommus:40 maxItems: 141 42required:43 - compatible44 - reg45 - interrupts46 - clocks47 - clock-names48 49additionalProperties: false50 51examples:52 - |53 #include <dt-bindings/clock/rk3568-cru.h>54 #include <dt-bindings/interrupt-controller/arm-gic.h>55 #include <dt-bindings/power/rk3568-power.h>56 57 bus {58 #address-cells = <2>;59 #size-cells = <2>;60 61 vepu: video-codec@fdee0000 {62 compatible = "rockchip,rk3568-vepu";63 reg = <0x0 0xfdee0000 0x0 0x800>;64 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;65 clocks = <&cru ACLK_JENC>, <&cru HCLK_JENC>;66 clock-names = "aclk", "hclk";67 iommus = <&vepu_mmu>;68 power-domains = <&power RK3568_PD_RGA>;69 };70 };71