~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/nvidia,tegra210-adx.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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-adx.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Tegra210 ADX
  8 
  9 description: |
 10   The Audio Demultiplexer (ADX) block takes an input stream with up to
 11   16 channels and demultiplexes it into four output streams of up to 16
 12   channels each. A byte RAM helps to form output frames by any combination
 13   of bytes from the input frame. Its design is identical to that of byte
 14   RAM in the AMX except that the data flow direction is reversed.
 15 
 16 maintainers:
 17   - Jon Hunter <jonathanh@nvidia.com>
 18   - Mohan Kumar <mkumard@nvidia.com>
 19   - Sameer Pujar <spujar@nvidia.com>
 20 
 21 allOf:
 22   - $ref: dai-common.yaml#
 23 
 24 properties:
 25   $nodename:
 26     pattern: "^adx@[0-9a-f]*$"
 27 
 28   compatible:
 29     oneOf:
 30       - const: nvidia,tegra210-adx
 31       - items:
 32           - enum:
 33               - nvidia,tegra234-adx
 34               - nvidia,tegra194-adx
 35               - nvidia,tegra186-adx
 36           - const: nvidia,tegra210-adx
 37 
 38   reg:
 39     maxItems: 1
 40 
 41   sound-name-prefix:
 42     pattern: "^ADX[1-9]$"
 43 
 44   ports:
 45     $ref: /schemas/graph.yaml#/properties/ports
 46     description: |
 47       ADX has one input and four outputs. Accordingly ACIF (Audio Client
 48       Interface) port nodes are defined to represent ADX input (port 0)
 49       and outputs (ports 1 to 4). These are connected to corresponding
 50       ports on AHUB (Audio Hub).
 51     properties:
 52       port@0:
 53         $ref: audio-graph-port.yaml#
 54         unevaluatedProperties: false
 55         description: ADX ACIF input port
 56     patternProperties:
 57       '^port@[1-4]':
 58         $ref: audio-graph-port.yaml#
 59         unevaluatedProperties: false
 60         description: ADX ACIF output ports
 61 
 62 required:
 63   - compatible
 64   - reg
 65 
 66 additionalProperties: false
 67 
 68 examples:
 69   - |
 70 
 71     adx@702d3800 {
 72         compatible = "nvidia,tegra210-adx";
 73         reg = <0x702d3800 0x100>;
 74         sound-name-prefix = "ADX1";
 75     };
 76 
 77 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php