1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2c66ec88fSEmmanuel Vadot%YAML 1.2 3c66ec88fSEmmanuel Vadot--- 4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/media/ti,vpe.yaml# 5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6c66ec88fSEmmanuel Vadot 7*7ef62cebSEmmanuel Vadottitle: Texas Instruments DRA7x Video Processing Engine (VPE) 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadotmaintainers: 10c66ec88fSEmmanuel Vadot - Benoit Parrot <bparrot@ti.com> 11c66ec88fSEmmanuel Vadot 12c66ec88fSEmmanuel Vadotdescription: |- 13c66ec88fSEmmanuel Vadot The Video Processing Engine (VPE) is a key component for image post 14c66ec88fSEmmanuel Vadot processing applications. VPE consist of a single memory to memory 15c66ec88fSEmmanuel Vadot path which can perform chroma up/down sampling, deinterlacing, 16c66ec88fSEmmanuel Vadot scaling and color space conversion. 17c66ec88fSEmmanuel Vadot 18c66ec88fSEmmanuel Vadotproperties: 19c66ec88fSEmmanuel Vadot compatible: 20c66ec88fSEmmanuel Vadot const: ti,dra7-vpe 21c66ec88fSEmmanuel Vadot 22c66ec88fSEmmanuel Vadot reg: 23c66ec88fSEmmanuel Vadot items: 24c66ec88fSEmmanuel Vadot - description: The VPE main register region 25c66ec88fSEmmanuel Vadot - description: Scaler (SC) register region 26c66ec88fSEmmanuel Vadot - description: Color Space Conversion (CSC) register region 27c66ec88fSEmmanuel Vadot - description: Video Port Direct Memory Access (VPDMA) register region 28c66ec88fSEmmanuel Vadot 29c66ec88fSEmmanuel Vadot reg-names: 30c66ec88fSEmmanuel Vadot items: 31c66ec88fSEmmanuel Vadot - const: vpe_top 32c66ec88fSEmmanuel Vadot - const: sc 33c66ec88fSEmmanuel Vadot - const: csc 34c66ec88fSEmmanuel Vadot - const: vpdma 35c66ec88fSEmmanuel Vadot 36c66ec88fSEmmanuel Vadot interrupts: 37c66ec88fSEmmanuel Vadot maxItems: 1 38c66ec88fSEmmanuel Vadot 39c66ec88fSEmmanuel Vadotrequired: 40c66ec88fSEmmanuel Vadot - compatible 41c66ec88fSEmmanuel Vadot - reg 42c66ec88fSEmmanuel Vadot - reg-names 43c66ec88fSEmmanuel Vadot - interrupts 44c66ec88fSEmmanuel Vadot 45c66ec88fSEmmanuel VadotadditionalProperties: false 46c66ec88fSEmmanuel Vadot 47c66ec88fSEmmanuel Vadotexamples: 48c66ec88fSEmmanuel Vadot - | 49c66ec88fSEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 50c66ec88fSEmmanuel Vadot 51c66ec88fSEmmanuel Vadot vpe: vpe@489d0000 { 52c66ec88fSEmmanuel Vadot compatible = "ti,dra7-vpe"; 53c66ec88fSEmmanuel Vadot reg = <0x489d0000 0x120>, 54c66ec88fSEmmanuel Vadot <0x489d0700 0x80>, 55c66ec88fSEmmanuel Vadot <0x489d5700 0x18>, 56c66ec88fSEmmanuel Vadot <0x489dd000 0x400>; 57c66ec88fSEmmanuel Vadot reg-names = "vpe_top", 58c66ec88fSEmmanuel Vadot "sc", 59c66ec88fSEmmanuel Vadot "csc", 60c66ec88fSEmmanuel Vadot "vpdma"; 61c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 62c66ec88fSEmmanuel Vadot }; 63c66ec88fSEmmanuel Vadot 64c66ec88fSEmmanuel Vadot... 65