Lines Matching +full:dma +full:- +full:channel +full:- +full:mask
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/dma/nvidia,tegra186-gpc-dma.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NVIDIA Tegra GPC DMA Controller
10 The Tegra General Purpose Central (GPC) DMA controller is used for faster
15 - Jon Hunter <jonathanh@nvidia.com>
16 - Rajesh Gumasta <rgumasta@nvidia.com>
19 - $ref: dma-controller.yaml#
24 - const: nvidia,tegra186-gpcdma
25 - items:
26 - enum:
27 - nvidia,tegra234-gpcdma
28 - nvidia,tegra194-gpcdma
29 - const: nvidia,tegra186-gpcdma
31 "#dma-cells":
39 Should contain all of the per-channel DMA interrupts in
40 ascending order with respect to the DMA channel index.
47 reset-names:
53 dma-coherent: true
55 dma-channel-mask:
59 - compatible
60 - reg
61 - interrupts
62 - resets
63 - reset-names
64 - "#dma-cells"
65 - iommus
66 - dma-channel-mask
71 - |
72 #include <dt-bindings/interrupt-controller/arm-gic.h>
73 #include <dt-bindings/memory/tegra186-mc.h>
74 #include <dt-bindings/reset/tegra186-reset.h>
76 dma-controller@2600000 {
77 compatible = "nvidia,tegra186-gpcdma";
80 reset-names = "gpcdma";
112 #dma-cells = <1>;
114 dma-coherent;
115 dma-channel-mask = <0xfffffffe>;