Lines Matching +full:assigned +full:- +full:clock +full:- +full:rates

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#
10 The Inter-IC Sound (I2S) controller implements full-duplex,
11 bi-directional and single direction point-to-point serial
16 - Jon Hunter <jonathanh@nvidia.com>
17 - Sameer Pujar <spujar@nvidia.com>
20 - $ref: name-prefix.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
46 per bit clock rate. I/O module which wants to use this clock
47 as source, can mention this clock as parent in the DT bindings.
48 This is an optional clock entry, since it is only required when
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#
84 $ref: audio-graph-port.yaml#
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>
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";