xref: /freebsd/sys/contrib/device-tree/Bindings/sound/nvidia,tegra210-peq.yaml (revision 9978553d0199e7ec0bdd1c44fc7f6c7b0c11e43b)
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,tegra264-peq
28              - nvidia,tegra234-peq
29              - nvidia,tegra194-peq
30              - nvidia,tegra186-peq
31          - const: nvidia,tegra210-peq
32
33  reg:
34    maxItems: 1
35
36required:
37  - compatible
38  - reg
39
40additionalProperties: false
41
42examples:
43  - |
44    equalizer@702d8100 {
45        compatible = "nvidia,tegra210-peq";
46        reg = <0x702d8100 0x100>;
47    };
48
49...
50