55 lines
1.5 KiB
YAML
55 lines
1.5 KiB
YAML
# 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
|