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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/nvidia,tegra210-mvc.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-mvc.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Tegra210 MVC
  8 
  9 description: |
 10   The Master Volume Control (MVC) provides gain or attenuation to a digital
 11   signal path. It can be used in input or output signal path for per-stream
 12   volume control or it can be used as master volume control. The MVC block
 13   has one input and one output. The input digital stream can be mono or
 14   multi-channel (up to 7.1 channels) stream. An independent mute control is
 15   also included in the MVC block.
 16 
 17 maintainers:
 18   - Jon Hunter <jonathanh@nvidia.com>
 19   - Mohan Kumar <mkumard@nvidia.com>
 20   - Sameer Pujar <spujar@nvidia.com>
 21 
 22 allOf:
 23   - $ref: dai-common.yaml#
 24 
 25 properties:
 26   $nodename:
 27     pattern: "^mvc@[0-9a-f]*$"
 28 
 29   compatible:
 30     oneOf:
 31       - const: nvidia,tegra210-mvc
 32       - items:
 33           - enum:
 34               - nvidia,tegra234-mvc
 35               - nvidia,tegra194-mvc
 36               - nvidia,tegra186-mvc
 37           - const: nvidia,tegra210-mvc
 38 
 39   reg:
 40     maxItems: 1
 41 
 42   sound-name-prefix:
 43     pattern: "^MVC[1-9]$"
 44 
 45   ports:
 46     $ref: /schemas/graph.yaml#/properties/ports
 47     properties:
 48       port@0:
 49         $ref: audio-graph-port.yaml#
 50         unevaluatedProperties: false
 51         description: |
 52           MVC ACIF (Audio Client Interface) input port. This is connected
 53           to corresponding ACIF output port on AHUB (Audio Hub).
 54 
 55       port@1:
 56         $ref: audio-graph-port.yaml#
 57         unevaluatedProperties: false
 58         description: |
 59           MVC ACIF output port. This is connected to corresponding ACIF
 60           input port on AHUB.
 61 
 62 required:
 63   - compatible
 64   - reg
 65 
 66 additionalProperties: false
 67 
 68 examples:
 69   - |
 70 
 71     mvc@702da000 {
 72         compatible = "nvidia,tegra210-mvc";
 73         reg = <0x702da000 0x200>;
 74         sound-name-prefix = "MVC1";
 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