1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-admaif.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Tegra210 ADMAIF Device Tree Bindings
10 ADMAIF is the interface between ADMA and AHUB. Each ADMA channel
11 that sends/receives data to/from AHUB must interface through an
12 ADMAIF channel. ADMA channel sending data to AHUB pairs with ADMAIF
13 Tx channel and ADMA channel receiving data from AHUB pairs with
17 - Jon Hunter <jonathanh@nvidia.com>
18 - Sameer Pujar <spujar@nvidia.com>
22 pattern: "^admaif@[0-9a-f]*$"
27 - nvidia,tegra210-admaif
28 - nvidia,tegra186-admaif
30 - const: nvidia,tegra194-admaif
31 - const: nvidia,tegra186-admaif
44 const: nvidia,tegra210-admaif
50 DMA channel specifiers, equally divided for Tx and Rx.
55 pattern: "^[rt]x(10|[1-9])$"
57 Should be "rx1", "rx2" ... "rx10" for DMA Rx channel
58 Should be "tx1", "tx2" ... "tx10" for DMA Tx channel
66 DMA channel specifiers, equally divided for Tx and Rx.
71 pattern: "^[rt]x(1[0-9]|[1-9]|20)$"
73 Should be "rx1", "rx2" ... "rx20" for DMA Rx channel
74 Should be "tx1", "tx2" ... "tx20" for DMA Tx channel
84 additionalProperties: false
89 compatible = "nvidia,tegra210-admaif";
90 reg = <0x702d0000 0x800>;
91 dmas = <&adma 1>, <&adma 1>,
100 <&adma 10>, <&adma 10>;
101 dma-names = "rx1", "tx1",