# Copyright (c) 2019, Song Qiang # SPDX-License-Identifier: Apache-2.0 # Common fields for DMA controllers include: base.yaml bus: dma properties: "#dma-cells": type: int required: true description: Number of items to expect in a DMA specifier dma-channel-mask: type: int 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: type: int description: Number of DMA channels supported by the controller dma-requests: type: int description: Number of DMA request signals supported by the controller. dma-buf-addr-alignment: type: int description: Memory address alignment requirement for DMA buffers used by the controller. dma-buf-size-alignment: type: int description: Memory size alignment requirement for DMA buffers used by the controller. dma-copy-alignment: type: int description: Minimal chunk of data possible to be copied by the controller.