xref: /freebsd-src/sys/contrib/device-tree/Bindings/dma/dma-router.yaml (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot%YAML 1.2
3c66ec88fSEmmanuel Vadot---
4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/dma/dma-router.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
78bab661aSEmmanuel Vadottitle: DMA Router Common Properties
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
10c66ec88fSEmmanuel Vadot  - Vinod Koul <vkoul@kernel.org>
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel VadotallOf:
13*cb7aa33aSEmmanuel Vadot  - $ref: dma-common.yaml#
14c66ec88fSEmmanuel Vadot
15c66ec88fSEmmanuel Vadotdescription:
16c66ec88fSEmmanuel Vadot  DMA routers are transparent IP blocks used to route DMA request
17c66ec88fSEmmanuel Vadot  lines from devices to the DMA controller. Some SoCs (like TI DRA7x)
18c66ec88fSEmmanuel Vadot  have more peripherals integrated with DMA requests than what the DMA
19c66ec88fSEmmanuel Vadot  controller can handle directly.
20c66ec88fSEmmanuel Vadot
21c66ec88fSEmmanuel Vadotproperties:
22c66ec88fSEmmanuel Vadot  $nodename:
23c66ec88fSEmmanuel Vadot    pattern: "^dma-router(@.*)?$"
24c66ec88fSEmmanuel Vadot
25c66ec88fSEmmanuel Vadot  dma-masters:
265def4c47SEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/phandle-array
27c9ccf3a3SEmmanuel Vadot    items:
28c9ccf3a3SEmmanuel Vadot      maxItems: 1
29c66ec88fSEmmanuel Vadot    description:
30c66ec88fSEmmanuel Vadot      Array of phandles to the DMA controllers the router can direct
31c66ec88fSEmmanuel Vadot      the signal to.
32c66ec88fSEmmanuel Vadot
33c66ec88fSEmmanuel Vadot  dma-requests:
34c66ec88fSEmmanuel Vadot    description:
35c66ec88fSEmmanuel Vadot      Number of incoming request lines the router can handle.
36c66ec88fSEmmanuel Vadot
37c66ec88fSEmmanuel Vadotrequired:
38c66ec88fSEmmanuel Vadot  - "#dma-cells"
39c66ec88fSEmmanuel Vadot  - dma-masters
40c66ec88fSEmmanuel Vadot
416be33864SEmmanuel VadotadditionalProperties: true
426be33864SEmmanuel Vadot
43c66ec88fSEmmanuel Vadot...
44