]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/sound/nvidia,tegra210-sfc.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / sound / nvidia,tegra210-sfc.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-sfc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Tegra210 SFC
8
9 description: |
10 The Sampling Frequency Converter (SFC) converts the sampling frequency
11 of the input signal from one frequency to another. It supports sampling
12 frequency conversions of streams of up to two channels (stereo).
13
14 maintainers:
15 - Jon Hunter <jonathanh@nvidia.com>
16 - Mohan Kumar <mkumard@nvidia.com>
17 - Sameer Pujar <spujar@nvidia.com>
18
19 allOf:
20 - $ref: dai-common.yaml#
21
22 properties:
23 $nodename:
24 pattern: "^sfc@[0-9a-f]*$"
25
26 compatible:
27 oneOf:
28 - const: nvidia,tegra210-sfc
29 - items:
30 - enum:
31 - nvidia,tegra234-sfc
32 - nvidia,tegra194-sfc
33 - nvidia,tegra186-sfc
34 - const: nvidia,tegra210-sfc
35
36 reg:
37 maxItems: 1
38
39 sound-name-prefix:
40 pattern: "^SFC[1-9]$"
41
42 ports:
43 $ref: /schemas/graph.yaml#/properties/ports
44 properties:
45 port@0:
46 $ref: audio-graph-port.yaml#
47 unevaluatedProperties: false
48 description: |
49 SFC ACIF (Audio Client Interface) input port. This is connected
50 to corresponding ACIF output port on AHUB (Audio Hub).
51
52 port@1:
53 $ref: audio-graph-port.yaml#
54 unevaluatedProperties: false
55 description: |
56 SFC ACIF output port. This is connected to corresponding ACIF
57 input port on AHUB.
58
59 required:
60 - compatible
61 - reg
62
63 additionalProperties: false
64
65 examples:
66 - |
67
68 sfc@702d2000 {
69 compatible = "nvidia,tegra210-sfc";
70 reg = <0x702d2000 0x200>;
71 sound-name-prefix = "SFC1";
72 };
73
74 ...