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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/nvidia,tegra210-ope.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-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: dai-common.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     enum: [ 1, 2 ]
 38 
 39   "#size-cells":
 40     enum: [ 1, 2 ]
 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 ...

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