| # 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 |