18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/dma/xilinx/xlnx,zynqmp-dpdma.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Xilinx ZynqMP DisplayPort DMA Controller Device Tree Bindings 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cidescription: | 108c2ecf20Sopenharmony_ci These bindings describe the DMA engine included in the Xilinx ZynqMP 118c2ecf20Sopenharmony_ci DisplayPort Subsystem. The DMA engine supports up to 6 DMA channels (3 128c2ecf20Sopenharmony_ci channels for a video stream, 1 channel for a graphics stream, and 2 channels 138c2ecf20Sopenharmony_ci for an audio stream). 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_cimaintainers: 168c2ecf20Sopenharmony_ci - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciallOf: 198c2ecf20Sopenharmony_ci - $ref: "../dma-controller.yaml#" 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ciproperties: 228c2ecf20Sopenharmony_ci "#dma-cells": 238c2ecf20Sopenharmony_ci const: 1 248c2ecf20Sopenharmony_ci description: | 258c2ecf20Sopenharmony_ci The cell is the DMA channel ID (see dt-bindings/dma/xlnx-zynqmp-dpdma.h 268c2ecf20Sopenharmony_ci for a list of channel IDs). 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci compatible: 298c2ecf20Sopenharmony_ci const: xlnx,zynqmp-dpdma 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci reg: 328c2ecf20Sopenharmony_ci maxItems: 1 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci interrupts: 358c2ecf20Sopenharmony_ci maxItems: 1 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci clocks: 388c2ecf20Sopenharmony_ci description: The AXI clock 398c2ecf20Sopenharmony_ci maxItems: 1 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci clock-names: 428c2ecf20Sopenharmony_ci const: axi_clk 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_cirequired: 458c2ecf20Sopenharmony_ci - "#dma-cells" 468c2ecf20Sopenharmony_ci - compatible 478c2ecf20Sopenharmony_ci - reg 488c2ecf20Sopenharmony_ci - interrupts 498c2ecf20Sopenharmony_ci - clocks 508c2ecf20Sopenharmony_ci - clock-names 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ciadditionalProperties: false 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ciexamples: 558c2ecf20Sopenharmony_ci - | 568c2ecf20Sopenharmony_ci #include <dt-bindings/interrupt-controller/arm-gic.h> 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci dma: dma-controller@fd4c0000 { 598c2ecf20Sopenharmony_ci compatible = "xlnx,zynqmp-dpdma"; 608c2ecf20Sopenharmony_ci reg = <0xfd4c0000 0x1000>; 618c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 628c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 638c2ecf20Sopenharmony_ci clocks = <&dpdma_clk>; 648c2ecf20Sopenharmony_ci clock-names = "axi_clk"; 658c2ecf20Sopenharmony_ci #dma-cells = <1>; 668c2ecf20Sopenharmony_ci }; 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci... 69