1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidi 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-ope.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Tegra210 OPE 7 title: Tegra210 OPE 8 8 9 description: 9 description: 10 The Output Processing Engine (OPE) is one of 10 The Output Processing Engine (OPE) is one of the AHUB client. It has 11 PEQ (Parametric Equalizer) and MBDRC (Multi 11 PEQ (Parametric Equalizer) and MBDRC (Multi Band Dynamic Range Compressor) 12 sub blocks for data processing. 12 sub blocks for data processing. 13 13 14 maintainers: 14 maintainers: 15 - Jon Hunter <jonathanh@nvidia.com> 15 - Jon Hunter <jonathanh@nvidia.com> 16 - Mohan Kumar <mkumard@nvidia.com> 16 - Mohan Kumar <mkumard@nvidia.com> 17 - Sameer Pujar <spujar@nvidia.com> 17 - Sameer Pujar <spujar@nvidia.com> 18 18 19 allOf: 19 allOf: 20 - $ref: dai-common.yaml# 20 - $ref: dai-common.yaml# 21 21 22 properties: 22 properties: 23 compatible: 23 compatible: 24 oneOf: 24 oneOf: 25 - const: nvidia,tegra210-ope 25 - const: nvidia,tegra210-ope 26 - items: 26 - items: 27 - enum: 27 - enum: 28 - nvidia,tegra234-ope 28 - nvidia,tegra234-ope 29 - nvidia,tegra194-ope 29 - nvidia,tegra194-ope 30 - nvidia,tegra186-ope 30 - nvidia,tegra186-ope 31 - const: nvidia,tegra210-ope 31 - const: nvidia,tegra210-ope 32 32 33 reg: 33 reg: 34 maxItems: 1 34 maxItems: 1 35 35 36 "#address-cells": 36 "#address-cells": 37 enum: [ 1, 2 ] !! 37 const: 1 38 38 39 "#size-cells": 39 "#size-cells": 40 enum: [ 1, 2 ] !! 40 const: 1 41 41 42 ranges: true 42 ranges: true 43 43 44 sound-name-prefix: 44 sound-name-prefix: 45 pattern: "^OPE[1-9]$" 45 pattern: "^OPE[1-9]$" 46 46 47 ports: 47 ports: 48 $ref: /schemas/graph.yaml#/properties/port 48 $ref: /schemas/graph.yaml#/properties/ports 49 properties: 49 properties: 50 port@0: 50 port@0: 51 $ref: audio-graph-port.yaml# 51 $ref: audio-graph-port.yaml# 52 unevaluatedProperties: false 52 unevaluatedProperties: false 53 description: 53 description: 54 OPE ACIF (Audio Client Interface) in 54 OPE ACIF (Audio Client Interface) input port. This is connected 55 to corresponding ACIF output port on 55 to corresponding ACIF output port on AHUB (Audio Hub). 56 56 57 port@1: 57 port@1: 58 $ref: audio-graph-port.yaml# 58 $ref: audio-graph-port.yaml# 59 unevaluatedProperties: false 59 unevaluatedProperties: false 60 description: 60 description: 61 OPE ACIF output port. This is connec 61 OPE ACIF output port. This is connected to corresponding ACIF 62 input port on AHUB. 62 input port on AHUB. 63 63 64 patternProperties: 64 patternProperties: 65 '^equalizer@[0-9a-f]+$': 65 '^equalizer@[0-9a-f]+$': 66 type: object 66 type: object 67 $ref: nvidia,tegra210-peq.yaml# 67 $ref: nvidia,tegra210-peq.yaml# 68 68 69 '^dynamic-range-compressor@[0-9a-f]+$': 69 '^dynamic-range-compressor@[0-9a-f]+$': 70 type: object 70 type: object 71 $ref: nvidia,tegra210-mbdrc.yaml# 71 $ref: nvidia,tegra210-mbdrc.yaml# 72 72 73 required: 73 required: 74 - compatible 74 - compatible 75 - reg 75 - reg 76 76 77 additionalProperties: false 77 additionalProperties: false 78 78 79 examples: 79 examples: 80 - | 80 - | 81 processing-engine@702d8000 { 81 processing-engine@702d8000 { 82 compatible = "nvidia,tegra210-ope"; 82 compatible = "nvidia,tegra210-ope"; 83 reg = <0x702d8000 0x100>; 83 reg = <0x702d8000 0x100>; 84 sound-name-prefix = "OPE1"; 84 sound-name-prefix = "OPE1"; 85 }; 85 }; 86 86 87 ... 87 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.