Lines Matching +full:tegra210 +full:- +full:ahub

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-ahub.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Tegra210 AHUB
10 The Audio Hub (AHUB) comprises a collection of hardware accelerators
11 for audio pre-processing, post-processing and a programmable full
17 - Jon Hunter <jonathanh@nvidia.com>
18 - Sameer Pujar <spujar@nvidia.com>
22 pattern: "^ahub@[0-9a-f]*$"
26 - enum:
27 - nvidia,tegra210-ahub
28 - nvidia,tegra186-ahub
29 - nvidia,tegra234-ahub
30 - items:
31 - const: nvidia,tegra194-ahub
32 - const: nvidia,tegra186-ahub
40 clock-names:
41 const: ahub
43 assigned-clocks:
46 assigned-clock-parents:
49 assigned-clock-rates:
52 "#address-cells":
55 "#size-cells":
63 Contains list of ACIF (Audio CIF) port nodes for AHUB (Audio Hub).
64 These are connected to ACIF interfaces of AHUB clients. Thus the
65 number of port nodes depend on the number of clients that AHUB may
69 '^port@[0-9]':
70 $ref: audio-graph-port.yaml#
74 '^i2s@[0-9a-f]+$':
77 '^dmic@[0-9a-f]+$':
79 $ref: nvidia,tegra210-dmic.yaml#
81 '^admaif@[0-9a-f]+$':
83 $ref: nvidia,tegra210-admaif.yaml#
85 '^dspk@[0-9a-f]+$':
87 $ref: nvidia,tegra186-dspk.yaml#
89 '^mvc@[0-9a-f]+$':
91 $ref: nvidia,tegra210-mvc.yaml#
93 '^sfc@[0-9a-f]+$':
95 $ref: nvidia,tegra210-sfc.yaml#
97 '^amx@[0-9a-f]+$':
99 $ref: nvidia,tegra210-amx.yaml#
101 '^adx@[0-9a-f]+$':
103 $ref: nvidia,tegra210-adx.yaml#
105 '^amixer@[0-9a-f]+$':
107 $ref: nvidia,tegra210-mixer.yaml#
109 '^asrc@[0-9a-f]+$':
111 $ref: nvidia,tegra186-asrc.yaml#
113 '^processing-engine@[0-9a-f]+$':
115 $ref: nvidia,tegra210-ope.yaml#
118 - compatible
119 - reg
120 - clocks
121 - clock-names
122 - assigned-clocks
123 - assigned-clock-parents
124 - "#address-cells"
125 - "#size-cells"
126 - ranges
131 - |
132 #include<dt-bindings/clock/tegra210-car.h>
134 ahub@702d0800 {
135 compatible = "nvidia,tegra210-ahub";
138 clock-names = "ahub";
139 assigned-clocks = <&tegra_car TEGRA210_CLK_D_AUDIO>;
140 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
141 #address-cells = <1>;
142 #size-cells = <1>;
145 // All AHUB child nodes below
147 compatible = "nvidia,tegra210-admaif";
159 dma-names = "rx1", "tx1",
172 compatible = "nvidia,tegra210-i2s";
175 clock-names = "i2s";
176 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S0>;
177 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
178 assigned-clock-rates = <1536000>;
179 sound-name-prefix = "I2S1";
183 compatible = "nvidia,tegra210-dmic";
186 clock-names = "dmic";
187 assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
188 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
189 assigned-clock-rates = <3072000>;
190 sound-name-prefix = "DMIC1";