xref: /freebsd/sys/contrib/device-tree/Bindings/media/microchip,sama5d4-vdec.yaml (revision fac71e4e09885bb2afa3d984a0c239a52e1a7418)
15956d97fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
25956d97fSEmmanuel Vadot
35956d97fSEmmanuel Vadot%YAML 1.2
45956d97fSEmmanuel Vadot---
5*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/media/microchip,sama5d4-vdec.yaml#
6*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
75956d97fSEmmanuel Vadot
85956d97fSEmmanuel Vadottitle: Hantro G1 VPU codec implemented on Microchip SAMA5D4 SoCs
95956d97fSEmmanuel Vadot
105956d97fSEmmanuel Vadotmaintainers:
115956d97fSEmmanuel Vadot  - Emil Velikov <emil.velikov@collabora.com>
125956d97fSEmmanuel Vadot
135956d97fSEmmanuel Vadotdescription:
145956d97fSEmmanuel Vadot  Hantro G1 video decode accelerator present on Microchip SAMA5D4 SoCs.
155956d97fSEmmanuel Vadot
165956d97fSEmmanuel Vadotproperties:
175956d97fSEmmanuel Vadot  compatible:
185956d97fSEmmanuel Vadot    const: microchip,sama5d4-vdec
195956d97fSEmmanuel Vadot
205956d97fSEmmanuel Vadot  reg:
215956d97fSEmmanuel Vadot    maxItems: 1
225956d97fSEmmanuel Vadot
235956d97fSEmmanuel Vadot  interrupts:
245956d97fSEmmanuel Vadot    maxItems: 1
255956d97fSEmmanuel Vadot
265956d97fSEmmanuel Vadot  clocks:
275956d97fSEmmanuel Vadot    maxItems: 1
285956d97fSEmmanuel Vadot
295956d97fSEmmanuel Vadotrequired:
305956d97fSEmmanuel Vadot  - compatible
315956d97fSEmmanuel Vadot  - reg
325956d97fSEmmanuel Vadot  - interrupts
335956d97fSEmmanuel Vadot  - clocks
345956d97fSEmmanuel Vadot
355956d97fSEmmanuel VadotadditionalProperties: false
365956d97fSEmmanuel Vadot
375956d97fSEmmanuel Vadotexamples:
385956d97fSEmmanuel Vadot  - |
395956d97fSEmmanuel Vadot        #include <dt-bindings/clock/at91.h>
405956d97fSEmmanuel Vadot        #include <dt-bindings/interrupt-controller/irq.h>
415956d97fSEmmanuel Vadot
425956d97fSEmmanuel Vadot        vdec0: vdec@300000 {
435956d97fSEmmanuel Vadot                compatible = "microchip,sama5d4-vdec";
445956d97fSEmmanuel Vadot                reg = <0x00300000 0x100000>;
455956d97fSEmmanuel Vadot                interrupts = <19 IRQ_TYPE_LEVEL_HIGH 4>;
465956d97fSEmmanuel Vadot                clocks = <&pmc PMC_TYPE_PERIPHERAL 19>;
475956d97fSEmmanuel Vadot        };
48