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-mixer.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-mixer.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Tegra210 Mixer Device Tree Bindings
    8 
    9 description: |
   10   The Mixer supports mixing of up to ten 7.1 audio input streams and
   11   generate five outputs (each of which can be any combination of the
   12   ten input streams).
   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: "^amixer@[0-9a-f]*$"
   25 
   26   compatible:
   27     oneOf:
   28       - const: nvidia,tegra210-amixer
   29       - items:
   30           - enum:
   31               - nvidia,tegra234-amixer
   32               - nvidia,tegra194-amixer
   33               - nvidia,tegra186-amixer
   34           - const: nvidia,tegra210-amixer
   35 
   36   reg:
   37     maxItems: 1
   38 
   39   sound-name-prefix:
   40     pattern: "^MIXER[1-9]$"
   41 
   42   ports:
   43     $ref: /schemas/graph.yaml#/properties/ports
   44     description: |
   45       Mixer has ten inputs and five outputs. Accordingly ACIF (Audio
   46       Client Interfaces) port nodes are defined to represent Mixer
   47       inputs (port 0 to 9) and outputs (port 10 to 14). These are
   48       connected to corresponding ports on AHUB (Audio Hub).
   49 
   50     patternProperties:
   51       '^port@[0-9]':
   52         $ref: audio-graph-port.yaml#
   53         unevaluatedProperties: false
   54         description: Mixer ACIF input ports
   55       '^port@[10-14]':
   56         $ref: audio-graph-port.yaml#
   57         unevaluatedProperties: false
   58         description: Mixer ACIF output ports
   59 
   60 required:
   61   - compatible
   62   - reg
   63 
   64 additionalProperties: false
   65 
   66 examples:
   67   - |
   68 
   69     amixer@702dbb00 {
   70         compatible = "nvidia,tegra210-amixer";
   71         reg = <0x702dbb00 0x800>;
   72         sound-name-prefix = "MIXER1";
   73     };
   74 
   75 ...

Cache object: 5c3280d9ce055477edd22de332334455


[ 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.