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