blob: 784cb189bc21d2ea3e7335c810af35932a492af2 [file] [log] [blame]
# Copyright 2020 Broadcom
# SPDX-License-Identifier: Apache-2.0
description: |
PL330 DMA Controller
A phandle to the DMA controller plus "channel" integer cell specifying
channel to be used for data transfer
Example for pl330 DMA Controller
pl330: pl330@48300000 {
compatible = "arm,dma-pl330";
...
dma-channels = <8>;
#dma-cells = <1>;
label = "PL330";
};
If PCIe EP client uses channel 0 for Tx DMA and channel 1 for Rx DMA
pcie0_ep: pcie@4e100000 {
compatible = "brcm,iproc-pcie-ep";
...
dmas = <&pl330 0>, <&pl330 1>;
dma-names = "txdma", "rxdma";
label = "PCIE_0";
};
compatible: "arm,dma-pl330"
include: dma-controller.yaml
properties:
reg:
required: true
microcode:
type: array
required: true
description: microcode's physical memory address
label:
required: true
"#dma-cells":
const: 1
# Parameter syntax
dma-cells:
- channel