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