15956d97fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 25956d97fSEmmanuel Vadot%YAML 1.2 35956d97fSEmmanuel Vadot--- 45956d97fSEmmanuel Vadot$id: http://devicetree.org/schemas/dma/altr,msgdma.yaml# 55956d97fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 65956d97fSEmmanuel Vadot 75956d97fSEmmanuel Vadottitle: Altera mSGDMA IP core 85956d97fSEmmanuel Vadot 95956d97fSEmmanuel Vadotmaintainers: 10d5b0e70fSEmmanuel Vadot - Olivier Dautricourt <olivierdautricourt@gmail.com> 115956d97fSEmmanuel Vadot 125956d97fSEmmanuel Vadotdescription: | 135956d97fSEmmanuel Vadot Altera / Intel modular Scatter-Gather Direct Memory Access (mSGDMA) 145956d97fSEmmanuel Vadot intellectual property (IP) 155956d97fSEmmanuel Vadot 165956d97fSEmmanuel VadotallOf: 17*cb7aa33aSEmmanuel Vadot - $ref: dma-controller.yaml# 185956d97fSEmmanuel Vadot 195956d97fSEmmanuel Vadotproperties: 205956d97fSEmmanuel Vadot compatible: 215956d97fSEmmanuel Vadot const: altr,socfpga-msgdma 225956d97fSEmmanuel Vadot 235956d97fSEmmanuel Vadot reg: 245956d97fSEmmanuel Vadot items: 255956d97fSEmmanuel Vadot - description: Control and Status Register Slave Port 265956d97fSEmmanuel Vadot - description: Descriptor Slave Port 27354d7675SEmmanuel Vadot - description: Response Slave Port (Optional) 28354d7675SEmmanuel Vadot minItems: 2 295956d97fSEmmanuel Vadot 305956d97fSEmmanuel Vadot reg-names: 315956d97fSEmmanuel Vadot items: 325956d97fSEmmanuel Vadot - const: csr 335956d97fSEmmanuel Vadot - const: desc 345956d97fSEmmanuel Vadot - const: resp 35354d7675SEmmanuel Vadot minItems: 2 365956d97fSEmmanuel Vadot 375956d97fSEmmanuel Vadot interrupts: 385956d97fSEmmanuel Vadot maxItems: 1 395956d97fSEmmanuel Vadot 405956d97fSEmmanuel Vadot "#dma-cells": 415956d97fSEmmanuel Vadot const: 1 425956d97fSEmmanuel Vadot description: 435956d97fSEmmanuel Vadot The cell identifies the channel id (must be 0) 445956d97fSEmmanuel Vadot 455956d97fSEmmanuel Vadotrequired: 465956d97fSEmmanuel Vadot - compatible 475956d97fSEmmanuel Vadot - reg 485956d97fSEmmanuel Vadot - reg-names 495956d97fSEmmanuel Vadot - interrupts 505956d97fSEmmanuel Vadot 515956d97fSEmmanuel VadotunevaluatedProperties: false 525956d97fSEmmanuel Vadot 535956d97fSEmmanuel Vadotexamples: 545956d97fSEmmanuel Vadot - | 555956d97fSEmmanuel Vadot #include <dt-bindings/interrupt-controller/irq.h> 565956d97fSEmmanuel Vadot 575956d97fSEmmanuel Vadot msgdma_controller: dma-controller@ff200b00 { 585956d97fSEmmanuel Vadot compatible = "altr,socfpga-msgdma"; 595956d97fSEmmanuel Vadot reg = <0xff200b00 0x100>, <0xff200c00 0x100>, <0xff200d00 0x100>; 605956d97fSEmmanuel Vadot reg-names = "csr", "desc", "resp"; 615956d97fSEmmanuel Vadot interrupts = <0 67 IRQ_TYPE_LEVEL_HIGH>; 625956d97fSEmmanuel Vadot #dma-cells = <1>; 635956d97fSEmmanuel Vadot }; 64