188dffe43SDavid Heidelberg# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 288dffe43SDavid Heidelberg%YAML 1.2 388dffe43SDavid Heidelberg--- 488dffe43SDavid Heidelberg$id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-wm9712.yaml# 588dffe43SDavid Heidelberg$schema: http://devicetree.org/meta-schemas/core.yaml# 688dffe43SDavid Heidelberg 788dffe43SDavid Heidelbergtitle: NVIDIA Tegra audio complex with WM9712 CODEC 888dffe43SDavid Heidelberg 988dffe43SDavid Heidelbergmaintainers: 1088dffe43SDavid Heidelberg - Jon Hunter <jonathanh@nvidia.com> 1188dffe43SDavid Heidelberg - Thierry Reding <thierry.reding@gmail.com> 1288dffe43SDavid Heidelberg 1388dffe43SDavid HeidelbergallOf: 1488dffe43SDavid Heidelberg - $ref: nvidia,tegra-audio-common.yaml# 1588dffe43SDavid Heidelberg 1688dffe43SDavid Heidelbergproperties: 1788dffe43SDavid Heidelberg compatible: 1888dffe43SDavid Heidelberg items: 1988dffe43SDavid Heidelberg - pattern: '^[a-z0-9]+,tegra-audio-wm9712([-_][a-z0-9]+)+$' 2088dffe43SDavid Heidelberg - const: nvidia,tegra-audio-wm9712 2188dffe43SDavid Heidelberg 2288dffe43SDavid Heidelberg nvidia,audio-routing: 2388dffe43SDavid Heidelberg $ref: /schemas/types.yaml#/definitions/non-unique-string-array 2488dffe43SDavid Heidelberg description: | 2588dffe43SDavid Heidelberg A list of the connections between audio components. 2688dffe43SDavid Heidelberg Each entry is a pair of strings, the first being the connection's sink, 2788dffe43SDavid Heidelberg the second being the connection's source. Valid names for sources and 2888dffe43SDavid Heidelberg sinks are the pins (documented in the binding document), 2988dffe43SDavid Heidelberg and the jacks on the board. 3088dffe43SDavid Heidelberg minItems: 2 3188dffe43SDavid Heidelberg items: 3288dffe43SDavid Heidelberg enum: 3388dffe43SDavid Heidelberg # Board Connectors 34*d9e909e2SRob Herring - Headphone 35*d9e909e2SRob Herring - LineIn 36*d9e909e2SRob Herring - Mic 3788dffe43SDavid Heidelberg 3888dffe43SDavid Heidelberg # CODEC Pins 3988dffe43SDavid Heidelberg - MONOOUT 4088dffe43SDavid Heidelberg - HPOUTL 4188dffe43SDavid Heidelberg - HPOUTR 4288dffe43SDavid Heidelberg - LOUT2 4388dffe43SDavid Heidelberg - ROUT2 4488dffe43SDavid Heidelberg - OUT3 4588dffe43SDavid Heidelberg - LINEINL 4688dffe43SDavid Heidelberg - LINEINR 4788dffe43SDavid Heidelberg - PHONE 4888dffe43SDavid Heidelberg - PCBEEP 4988dffe43SDavid Heidelberg - MIC1 5088dffe43SDavid Heidelberg - MIC2 51*d9e909e2SRob Herring - Mic Bias 5288dffe43SDavid Heidelberg 5388dffe43SDavid Heidelbergrequired: 5488dffe43SDavid Heidelberg - nvidia,ac97-controller 5588dffe43SDavid Heidelberg 5688dffe43SDavid HeidelbergunevaluatedProperties: false 5788dffe43SDavid Heidelberg 5888dffe43SDavid Heidelbergexamples: 5988dffe43SDavid Heidelberg - | 6088dffe43SDavid Heidelberg sound { 6188dffe43SDavid Heidelberg compatible = "nvidia,tegra-audio-wm9712-colibri_t20", 6288dffe43SDavid Heidelberg "nvidia,tegra-audio-wm9712"; 6388dffe43SDavid Heidelberg nvidia,model = "Toradex Colibri T20"; 6488dffe43SDavid Heidelberg 6588dffe43SDavid Heidelberg nvidia,audio-routing = 6688dffe43SDavid Heidelberg "Headphone", "HPOUTL", 6788dffe43SDavid Heidelberg "Headphone", "HPOUTR", 6888dffe43SDavid Heidelberg "LineIn", "LINEINL", 6988dffe43SDavid Heidelberg "LineIn", "LINEINR", 7088dffe43SDavid Heidelberg "Mic", "MIC1"; 7188dffe43SDavid Heidelberg 7288dffe43SDavid Heidelberg nvidia,ac97-controller = <&ac97>; 7388dffe43SDavid Heidelberg 7488dffe43SDavid Heidelberg clocks = <&clk 112>, <&clk 113>, <&clk 93>; 7588dffe43SDavid Heidelberg clock-names = "pll_a", "pll_a_out0", "mclk"; 7688dffe43SDavid Heidelberg }; 77