1*aa56a9deSSameer Pujar# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*aa56a9deSSameer Pujar%YAML 1.2 3*aa56a9deSSameer Pujar--- 4*aa56a9deSSameer Pujar$id: http://devicetree.org/schemas/sound/nvidia,tegra210-mixer.yaml# 5*aa56a9deSSameer Pujar$schema: http://devicetree.org/meta-schemas/core.yaml# 6*aa56a9deSSameer Pujar 7*aa56a9deSSameer Pujartitle: Tegra210 Mixer Device Tree Bindings 8*aa56a9deSSameer Pujar 9*aa56a9deSSameer Pujardescription: | 10*aa56a9deSSameer Pujar The Mixer supports mixing of up to ten 7.1 audio input streams and 11*aa56a9deSSameer Pujar generate five outputs (each of which can be any combination of the 12*aa56a9deSSameer Pujar ten input streams). 13*aa56a9deSSameer Pujar 14*aa56a9deSSameer Pujarmaintainers: 15*aa56a9deSSameer Pujar - Jon Hunter <jonathanh@nvidia.com> 16*aa56a9deSSameer Pujar - Mohan Kumar <mkumard@nvidia.com> 17*aa56a9deSSameer Pujar - Sameer Pujar <spujar@nvidia.com> 18*aa56a9deSSameer Pujar 19*aa56a9deSSameer PujarallOf: 20*aa56a9deSSameer Pujar - $ref: name-prefix.yaml# 21*aa56a9deSSameer Pujar 22*aa56a9deSSameer Pujarproperties: 23*aa56a9deSSameer Pujar $nodename: 24*aa56a9deSSameer Pujar pattern: "^amixer@[0-9a-f]*$" 25*aa56a9deSSameer Pujar 26*aa56a9deSSameer Pujar compatible: 27*aa56a9deSSameer Pujar oneOf: 28*aa56a9deSSameer Pujar - const: nvidia,tegra210-amixer 29*aa56a9deSSameer Pujar - items: 30*aa56a9deSSameer Pujar - enum: 31*aa56a9deSSameer Pujar - nvidia,tegra194-amixer 32*aa56a9deSSameer Pujar - nvidia,tegra186-amixer 33*aa56a9deSSameer Pujar - const: nvidia,tegra210-amixer 34*aa56a9deSSameer Pujar 35*aa56a9deSSameer Pujar reg: 36*aa56a9deSSameer Pujar maxItems: 1 37*aa56a9deSSameer Pujar 38*aa56a9deSSameer Pujar sound-name-prefix: 39*aa56a9deSSameer Pujar pattern: "^MIXER[1-9]$" 40*aa56a9deSSameer Pujar 41*aa56a9deSSameer Pujar ports: 42*aa56a9deSSameer Pujar $ref: /schemas/graph.yaml#/properties/ports 43*aa56a9deSSameer Pujar description: | 44*aa56a9deSSameer Pujar Mixer has ten inputs and five outputs. Accordingly ACIF (Audio 45*aa56a9deSSameer Pujar Client Interfaces) port nodes are defined to represent Mixer 46*aa56a9deSSameer Pujar inputs (port 0 to 9) and outputs (port 10 to 14). These are 47*aa56a9deSSameer Pujar connected to corresponding ports on AHUB (Audio Hub). 48*aa56a9deSSameer Pujar 49*aa56a9deSSameer Pujar patternProperties: 50*aa56a9deSSameer Pujar '^port@[0-9]': 51*aa56a9deSSameer Pujar $ref: audio-graph-port.yaml# 52*aa56a9deSSameer Pujar unevaluatedProperties: false 53*aa56a9deSSameer Pujar description: Mixer ACIF input ports 54*aa56a9deSSameer Pujar '^port@[10-14]': 55*aa56a9deSSameer Pujar $ref: audio-graph-port.yaml# 56*aa56a9deSSameer Pujar unevaluatedProperties: false 57*aa56a9deSSameer Pujar description: Mixer ACIF output ports 58*aa56a9deSSameer Pujar 59*aa56a9deSSameer Pujarrequired: 60*aa56a9deSSameer Pujar - compatible 61*aa56a9deSSameer Pujar - reg 62*aa56a9deSSameer Pujar 63*aa56a9deSSameer PujaradditionalProperties: false 64*aa56a9deSSameer Pujar 65*aa56a9deSSameer Pujarexamples: 66*aa56a9deSSameer Pujar - | 67*aa56a9deSSameer Pujar 68*aa56a9deSSameer Pujar amixer@702dbb00 { 69*aa56a9deSSameer Pujar compatible = "nvidia,tegra210-amixer"; 70*aa56a9deSSameer Pujar reg = <0x702dbb00 0x800>; 71*aa56a9deSSameer Pujar sound-name-prefix = "MIXER1"; 72*aa56a9deSSameer Pujar }; 73*aa56a9deSSameer Pujar 74*aa56a9deSSameer Pujar... 75