GNU Linux-libre 6.1.90-gnu
[releases.git] / Documentation / devicetree / bindings / sound / nvidia,tegra210-mbdrc.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-mbdrc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Tegra210 MBDRC
8
9 description:
10   The Multi Band Dynamic Range Compressor (MBDRC) is part of Output
11   Processing Engine (OPE) which interfaces with Audio Hub (AHUB) via
12   Audio Client Interface (ACIF). MBDRC can be used as a traditional
13   single full band or a dual band or a multi band dynamic processor.
14
15 maintainers:
16   - Jon Hunter <jonathanh@nvidia.com>
17   - Mohan Kumar <mkumard@nvidia.com>
18   - Sameer Pujar <spujar@nvidia.com>
19
20 properties:
21   compatible:
22     oneOf:
23       - const: nvidia,tegra210-mbdrc
24       - items:
25           - enum:
26               - nvidia,tegra234-mbdrc
27               - nvidia,tegra194-mbdrc
28               - nvidia,tegra186-mbdrc
29           - const: nvidia,tegra210-mbdrc
30
31   reg:
32     maxItems: 1
33
34 required:
35   - compatible
36   - reg
37
38 additionalProperties: false
39
40 examples:
41   - |
42     dynamic-range-compressor@702d8200 {
43         compatible = "nvidia,tegra210-mbdrc";
44         reg = <0x702d8200 0x200>;
45     };
46
47 ...