# Copyright (c) 2020, NXP # SPDX-License-Identifier: Apache-2.0 description: NXP MCUX EDMA controller compatible: "nxp,mcux-edma" include: dma-controller.yaml properties: reg: required: true interrupts: required: true dma-channels: required: true dma-requests: required: true nxp,mem2mem: type: boolean description: If the DMA controller supports memory to memory transfer nxp,a_on: type: boolean description: If the DMA controller supports always on "#dma-cells": type: int required: true description: Number of items to expect in a DMAMUX specifier # Parameter syntax of NXP follows the dmamux client dts syntax # in the Linux kernel declared in # https://git.kernel.org/pub/scm/linux/kernel/git/devicetree/devicetree-rebasing.git/tree/Bindings/dma/fsl-edma.txt # #- #dma-cells : Must be <2>. # The 1st cell specifies the DMAMUX(0 for DMAMUX0 and 1 for DMAMUX1). # Specific request source can only be multiplexed by specific channels # group called DMAMUX. # The 2nd cell specifies the request source(slot) ID. # See the SoC's reference manual for all the supported request sources. # * DMA clients # DMA client drivers that uses the DMA function must use the format described # in the dma.txt file, using a two-cell specifier for each channel: the 1st # specifies the channel group(DMAMUX) in which this request can be multiplexed, # and the 2nd specifies the request source. dma-cells: - mux - source