Lines Matching +full:i2s +full:- +full:input

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-i2s.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Tegra210 I2S Controller
10 The Inter-IC Sound (I2S) controller implements full-duplex,
11 bi-directional and single direction point-to-point serial
12 interfaces. It can interface with I2S compatible devices.
13 I2S controller can operate both in master and slave mode.
16 - Jon Hunter <jonathanh@nvidia.com>
17 - Sameer Pujar <spujar@nvidia.com>
20 - $ref: dai-common.yaml#
24 pattern: "^i2s@[0-9a-f]*$"
28 - const: nvidia,tegra210-i2s
29 - items:
30 - enum:
31 - nvidia,tegra234-i2s
32 - nvidia,tegra194-i2s
33 - nvidia,tegra186-i2s
34 - const: nvidia,tegra210-i2s
42 - description: I2S bit clock
43 - description:
44 Sync input clock, which can act as clock source to other I/O
45 modules in AHUB. The Tegra I2S driver sets this clock rate as
52 clock-names:
55 - const: i2s
56 - const: sync_input
58 assigned-clocks:
62 assigned-clock-parents:
66 assigned-clock-rates:
70 sound-name-prefix:
71 pattern: "^I2S[1-9]$"
77 $ref: audio-graph-port.yaml#
80 I2S ACIF (Audio Client Interface) port connected to the
84 $ref: audio-graph-port.yaml#
87 I2S DAP (Digital Audio Port) interface which can be connected
91 - compatible
92 - reg
93 - clocks
94 - clock-names
95 - assigned-clocks
96 - assigned-clock-parents
101 - |
102 #include<dt-bindings/clock/tegra210-car.h>
104 i2s@702d1000 {
105 compatible = "nvidia,tegra210-i2s";
108 clock-names = "i2s";
109 assigned-clocks = <&tegra_car TEGRA210_CLK_I2S0>;
110 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
111 assigned-clock-rates = <1536000>;
112 sound-name-prefix = "I2S1";