# SPDX-License-Identifier: GPL-2.0 %YAML 1.2 --- $id: http://devicetree.org/schemas/dma/dma-common.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: DMA Engine Generic Binding maintainers: - Vinod Koul description: Generic binding to provide a way for a driver using DMA Engine to retrieve the DMA request or channel information that goes from a hardware device to a DMA controller. select: false properties: "#dma-cells": minimum: 1 # Should be enough maximum: 255 description: Used to provide DMA controller specific information. dma-channel-mask: $ref: /schemas/types.yaml#definitions/uint32 description: Bitmask of available DMA channels in ascending order that are not reserved by firmware and are available to the kernel. i.e. first channel corresponds to LSB. dma-channels: $ref: /schemas/types.yaml#definitions/uint32 description: Number of DMA channels supported by the controller. dma-requests: $ref: /schemas/types.yaml#definitions/uint32 description: Number of DMA request signals supported by the controller. required: - "#dma-cells"