1fd6be127SJernej Skrabec# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2fd6be127SJernej Skrabec 3fd6be127SJernej Skrabec%YAML 1.2 4fd6be127SJernej Skrabec--- 5fd6be127SJernej Skrabec$id: "http://devicetree.org/schemas/media/allwinner,sun50i-h6-vpu-g2.yaml#" 6fd6be127SJernej Skrabec$schema: "http://devicetree.org/meta-schemas/core.yaml#" 7fd6be127SJernej Skrabec 8fd6be127SJernej Skrabectitle: Hantro G2 VPU codec implemented on Allwinner H6 SoC 9fd6be127SJernej Skrabec 10fd6be127SJernej Skrabecmaintainers: 11fd6be127SJernej Skrabec - Jernej Skrabec <jernej.skrabec@gmail.com> 12fd6be127SJernej Skrabec 13fd6be127SJernej Skrabecdescription: 14fd6be127SJernej Skrabec Hantro G2 video decode accelerator present on Allwinner H6 SoC. 15fd6be127SJernej Skrabec 16fd6be127SJernej Skrabecproperties: 17fd6be127SJernej Skrabec compatible: 18fd6be127SJernej Skrabec const: allwinner,sun50i-h6-vpu-g2 19fd6be127SJernej Skrabec 20fd6be127SJernej Skrabec reg: 21fd6be127SJernej Skrabec maxItems: 1 22fd6be127SJernej Skrabec 23fd6be127SJernej Skrabec interrupts: 24fd6be127SJernej Skrabec maxItems: 1 25fd6be127SJernej Skrabec 26fd6be127SJernej Skrabec clocks: 27fd6be127SJernej Skrabec items: 28fd6be127SJernej Skrabec - description: Bus Clock 29fd6be127SJernej Skrabec - description: Module Clock 30fd6be127SJernej Skrabec 31fd6be127SJernej Skrabec clock-names: 32fd6be127SJernej Skrabec items: 33fd6be127SJernej Skrabec - const: bus 34fd6be127SJernej Skrabec - const: mod 35fd6be127SJernej Skrabec 36fd6be127SJernej Skrabec resets: 37fd6be127SJernej Skrabec maxItems: 1 38fd6be127SJernej Skrabec 39*38f0d57dSChen-Yu Tsai iommus: 40*38f0d57dSChen-Yu Tsai maxItems: 1 41*38f0d57dSChen-Yu Tsai 42fd6be127SJernej Skrabecrequired: 43fd6be127SJernej Skrabec - compatible 44fd6be127SJernej Skrabec - reg 45fd6be127SJernej Skrabec - interrupts 46fd6be127SJernej Skrabec - clocks 47fd6be127SJernej Skrabec - clock-names 48fd6be127SJernej Skrabec - resets 49*38f0d57dSChen-Yu Tsai - iommus 50fd6be127SJernej Skrabec 51fd6be127SJernej SkrabecadditionalProperties: false 52fd6be127SJernej Skrabec 53fd6be127SJernej Skrabecexamples: 54fd6be127SJernej Skrabec - | 55fd6be127SJernej Skrabec #include <dt-bindings/interrupt-controller/arm-gic.h> 56fd6be127SJernej Skrabec #include <dt-bindings/clock/sun50i-h6-ccu.h> 57fd6be127SJernej Skrabec #include <dt-bindings/reset/sun50i-h6-ccu.h> 58fd6be127SJernej Skrabec 59fd6be127SJernej Skrabec video-codec-g2@1c00000 { 60fd6be127SJernej Skrabec compatible = "allwinner,sun50i-h6-vpu-g2"; 61fd6be127SJernej Skrabec reg = <0x01c00000 0x1000>; 62fd6be127SJernej Skrabec interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 63fd6be127SJernej Skrabec clocks = <&ccu CLK_BUS_VP9>, <&ccu CLK_VP9>; 64fd6be127SJernej Skrabec clock-names = "bus", "mod"; 65fd6be127SJernej Skrabec resets = <&ccu RST_BUS_VP9>; 66*38f0d57dSChen-Yu Tsai iommus = <&iommu 5>; 67fd6be127SJernej Skrabec }; 68fd6be127SJernej Skrabec 69fd6be127SJernej Skrabec... 70