76 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/nvidia,tegra210-mixer.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Tegra210 Mixer8 9description: |10 The Mixer supports mixing of up to ten 7.1 audio input streams and11 generate five outputs (each of which can be any combination of the12 ten input streams).13 14maintainers:15 - Jon Hunter <jonathanh@nvidia.com>16 - Mohan Kumar <mkumard@nvidia.com>17 - Sameer Pujar <spujar@nvidia.com>18 19allOf:20 - $ref: dai-common.yaml#21 22properties:23 $nodename:24 pattern: "^amixer@[0-9a-f]*$"25 26 compatible:27 oneOf:28 - const: nvidia,tegra210-amixer29 - items:30 - enum:31 - nvidia,tegra234-amixer32 - nvidia,tegra194-amixer33 - nvidia,tegra186-amixer34 - const: nvidia,tegra210-amixer35 36 reg:37 maxItems: 138 39 sound-name-prefix:40 pattern: "^MIXER[1-9]$"41 42 ports:43 $ref: /schemas/graph.yaml#/properties/ports44 description: |45 Mixer has ten inputs and five outputs. Accordingly ACIF (Audio46 Client Interfaces) port nodes are defined to represent Mixer47 inputs (port 0 to 9) and outputs (port 10 to 14). These are48 connected to corresponding ports on AHUB (Audio Hub).49 50 patternProperties:51 '^port@[0-9]':52 $ref: audio-graph-port.yaml#53 unevaluatedProperties: false54 description: Mixer ACIF input ports55 '^port@[10-14]':56 $ref: audio-graph-port.yaml#57 unevaluatedProperties: false58 description: Mixer ACIF output ports59 60required:61 - compatible62 - reg63 64additionalProperties: false65 66examples:67 - |68 69 amixer@702dbb00 {70 compatible = "nvidia,tegra210-amixer";71 reg = <0x702dbb00 0x800>;72 sound-name-prefix = "MIXER1";73 };74 75...76