Skip to content

Commit

Permalink
dt-bindings: dmaengine: sf-pdma: add bindins for SiFive PDMA
Browse files Browse the repository at this point in the history
Add DT bindings document for Platform DMA(PDMA) driver of board,
HiFive Unleashed Rev A00.

Reviewed-by: Rob Herring <[email protected]>
Reviewed-by: Pragnesh Patel <[email protected]>
Signed-off-by: Green Wan <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Vinod Koul <[email protected]>
  • Loading branch information
GreenWanS5 authored and vinodkoul committed Nov 14, 2019
1 parent 5c5332a commit fa80536
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id: http://devicetree.org/schemas/dma/sifive,fu540-c000-pdma.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: SiFive Unleashed Rev C000 Platform DMA

maintainers:
- Green Wan <[email protected]>
- Palmer Debbelt <[email protected]>
- Paul Walmsley <[email protected]>

description: |
Platform DMA is a DMA engine of SiFive Unleashed. It supports 4
channels. Each channel has 2 interrupts. One is for DMA done and
the other is for DME error.
In different SoC, DMA could be attached to different IRQ line.
DT file need to be changed to meet the difference. For technical
doc,
https://static.dev.sifive.com/FU540-C000-v1.0.pdf
properties:
compatible:
items:
- const: sifive,fu540-c000-pdma

reg:
maxItems: 1

interrupts:
minItems: 1
maxItems: 8

'#dma-cells':
const: 1

required:
- compatible
- reg
- interrupts
- '#dma-cells'

examples:
- |
dma@3000000 {
compatible = "sifive,fu540-c000-pdma";
reg = <0x0 0x3000000 0x0 0x8000>;
interrupts = <23 24 25 26 27 28 29 30>;
#dma-cells = <1>;
};
...

0 comments on commit fa80536

Please sign in to comment.