The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/sound/nvidia,tegra210-ope.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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-ope.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Tegra210 OPE
    8 
    9 description:
   10   The Output Processing Engine (OPE) is one of the AHUB client. It has
   11   PEQ (Parametric Equalizer) and MBDRC (Multi Band Dynamic Range Compressor)
   12   sub blocks for data processing.
   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   compatible:
   24     oneOf:
   25       - const: nvidia,tegra210-ope
   26       - items:
   27           - enum:
   28               - nvidia,tegra234-ope
   29               - nvidia,tegra194-ope
   30               - nvidia,tegra186-ope
   31           - const: nvidia,tegra210-ope
   32 
   33   reg:
   34     maxItems: 1
   35 
   36   "#address-cells":
   37     const: 1
   38 
   39   "#size-cells":
   40     const: 1
   41 
   42   ranges: true
   43 
   44   sound-name-prefix:
   45     pattern: "^OPE[1-9]$"
   46 
   47   ports:
   48     $ref: /schemas/graph.yaml#/properties/ports
   49     properties:
   50       port@0:
   51         $ref: audio-graph-port.yaml#
   52         unevaluatedProperties: false
   53         description:
   54           OPE ACIF (Audio Client Interface) input port. This is connected
   55           to corresponding ACIF output port on AHUB (Audio Hub).
   56 
   57       port@1:
   58         $ref: audio-graph-port.yaml#
   59         unevaluatedProperties: false
   60         description:
   61           OPE ACIF output port. This is connected to corresponding ACIF
   62           input port on AHUB.
   63 
   64 patternProperties:
   65   '^equalizer@[0-9a-f]+$':
   66     type: object
   67     $ref: nvidia,tegra210-peq.yaml#
   68 
   69   '^dynamic-range-compressor@[0-9a-f]+$':
   70     type: object
   71     $ref: nvidia,tegra210-mbdrc.yaml#
   72 
   73 required:
   74   - compatible
   75   - reg
   76 
   77 additionalProperties: false
   78 
   79 examples:
   80   - |
   81     processing-engine@702d8000 {
   82         compatible = "nvidia,tegra210-ope";
   83         reg = <0x702d8000 0x100>;
   84         sound-name-prefix = "OPE1";
   85     };
   86 
   87 ...

Cache object: a36e5699f65d40344c7a23d3a212389b


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.