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

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

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