GNU Linux-libre 6.1.90-gnu
[releases.git] / Documentation / devicetree / 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: name-prefix.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 ...