1*88dffe43SDavid Heidelberg# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*88dffe43SDavid Heidelberg%YAML 1.2 3*88dffe43SDavid Heidelberg--- 4*88dffe43SDavid Heidelberg$id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-wm8753.yaml# 5*88dffe43SDavid Heidelberg$schema: http://devicetree.org/meta-schemas/core.yaml# 6*88dffe43SDavid Heidelberg 7*88dffe43SDavid Heidelbergtitle: NVIDIA Tegra audio complex with WM8753 CODEC 8*88dffe43SDavid Heidelberg 9*88dffe43SDavid Heidelbergmaintainers: 10*88dffe43SDavid Heidelberg - Jon Hunter <jonathanh@nvidia.com> 11*88dffe43SDavid Heidelberg - Thierry Reding <thierry.reding@gmail.com> 12*88dffe43SDavid Heidelberg 13*88dffe43SDavid HeidelbergallOf: 14*88dffe43SDavid Heidelberg - $ref: nvidia,tegra-audio-common.yaml# 15*88dffe43SDavid Heidelberg 16*88dffe43SDavid Heidelbergproperties: 17*88dffe43SDavid Heidelberg compatible: 18*88dffe43SDavid Heidelberg items: 19*88dffe43SDavid Heidelberg - pattern: '^[a-z0-9]+,tegra-audio-wm8753(-[a-z0-9]+)+$' 20*88dffe43SDavid Heidelberg - const: nvidia,tegra-audio-wm8753 21*88dffe43SDavid Heidelberg 22*88dffe43SDavid Heidelberg nvidia,audio-routing: 23*88dffe43SDavid Heidelberg $ref: /schemas/types.yaml#/definitions/non-unique-string-array 24*88dffe43SDavid Heidelberg description: | 25*88dffe43SDavid Heidelberg A list of the connections between audio components. 26*88dffe43SDavid Heidelberg Each entry is a pair of strings, the first being the connection's sink, 27*88dffe43SDavid Heidelberg the second being the connection's source. Valid names for sources and 28*88dffe43SDavid Heidelberg sinks are the pins (documented in the binding document), 29*88dffe43SDavid Heidelberg and the jacks on the board. 30*88dffe43SDavid Heidelberg minItems: 2 31*88dffe43SDavid Heidelberg items: 32*88dffe43SDavid Heidelberg enum: 33*88dffe43SDavid Heidelberg # Board Connectors 34*88dffe43SDavid Heidelberg - "Headphone Jack" 35*88dffe43SDavid Heidelberg - "Mic Jack" 36*88dffe43SDavid Heidelberg 37*88dffe43SDavid Heidelberg # CODEC Pins 38*88dffe43SDavid Heidelberg - LOUT1 39*88dffe43SDavid Heidelberg - LOUT2 40*88dffe43SDavid Heidelberg - ROUT1 41*88dffe43SDavid Heidelberg - ROUT2 42*88dffe43SDavid Heidelberg - MONO1 43*88dffe43SDavid Heidelberg - MONO2 44*88dffe43SDavid Heidelberg - OUT3 45*88dffe43SDavid Heidelberg - OUT4 46*88dffe43SDavid Heidelberg - LINE1 47*88dffe43SDavid Heidelberg - LINE2 48*88dffe43SDavid Heidelberg - RXP 49*88dffe43SDavid Heidelberg - RXN 50*88dffe43SDavid Heidelberg - ACIN 51*88dffe43SDavid Heidelberg - ACOP 52*88dffe43SDavid Heidelberg - MIC1N 53*88dffe43SDavid Heidelberg - MIC1 54*88dffe43SDavid Heidelberg - MIC2N 55*88dffe43SDavid Heidelberg - MIC2 56*88dffe43SDavid Heidelberg - "Mic Bias" 57*88dffe43SDavid Heidelberg 58*88dffe43SDavid Heidelbergrequired: 59*88dffe43SDavid Heidelberg - nvidia,i2s-controller 60*88dffe43SDavid Heidelberg 61*88dffe43SDavid HeidelbergunevaluatedProperties: false 62*88dffe43SDavid Heidelberg 63*88dffe43SDavid Heidelbergexamples: 64*88dffe43SDavid Heidelberg - | 65*88dffe43SDavid Heidelberg sound { 66*88dffe43SDavid Heidelberg compatible = "nvidia,tegra-audio-wm8753-whistler", 67*88dffe43SDavid Heidelberg "nvidia,tegra-audio-wm8753"; 68*88dffe43SDavid Heidelberg nvidia,model = "tegra-wm8753-harmony"; 69*88dffe43SDavid Heidelberg 70*88dffe43SDavid Heidelberg nvidia,audio-routing = 71*88dffe43SDavid Heidelberg "Headphone Jack", "LOUT1", 72*88dffe43SDavid Heidelberg "Headphone Jack", "ROUT1"; 73*88dffe43SDavid Heidelberg 74*88dffe43SDavid Heidelberg nvidia,i2s-controller = <&i2s1>; 75*88dffe43SDavid Heidelberg nvidia,audio-codec = <&wm8753>; 76*88dffe43SDavid Heidelberg 77*88dffe43SDavid Heidelberg clocks = <&clk 112>, <&clk 113>, <&clk 93>; 78*88dffe43SDavid Heidelberg clock-names = "pll_a", "pll_a_out0", "mclk"; 79*88dffe43SDavid Heidelberg }; 80