xref: /freebsd/sys/contrib/device-tree/Bindings/sound/nvidia,tegra210-peq.yaml (revision 257e70f1d5ee61037c8c59b116538d3b6b1427a2)
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-peq.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Tegra210 PEQ
8
9description:
10  The Parametric Equalizer (PEQ) is a cascade of biquad filters with
11  each filter tuned based on certain parameters. It can be used to
12  equalize the irregularities in the speaker frequency response.
13  PEQ sits inside Output Processing Engine (OPE) which interfaces
14  with Audio Hub (AHUB) via Audio Client Interface (ACIF).
15
16maintainers:
17  - Jon Hunter <jonathanh@nvidia.com>
18  - Mohan Kumar <mkumard@nvidia.com>
19  - Sameer Pujar <spujar@nvidia.com>
20
21properties:
22  compatible:
23    oneOf:
24      - const: nvidia,tegra210-peq
25      - items:
26          - enum:
27              - nvidia,tegra234-peq
28              - nvidia,tegra194-peq
29              - nvidia,tegra186-peq
30          - const: nvidia,tegra210-peq
31
32  reg:
33    maxItems: 1
34
35required:
36  - compatible
37  - reg
38
39additionalProperties: false
40
41examples:
42  - |
43    equalizer@702d8100 {
44        compatible = "nvidia,tegra210-peq";
45        reg = <0x702d8100 0x100>;
46    };
47
48...
49