1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-alc5632.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: NVIDIA Tegra audio complex with ALC5632 CODEC 8 9maintainers: 10 - Jon Hunter <jonathanh@nvidia.com> 11 - Thierry Reding <thierry.reding@gmail.com> 12 13allOf: 14 - $ref: nvidia,tegra-audio-common.yaml# 15 16properties: 17 compatible: 18 items: 19 - pattern: '^[a-z0-9]+,tegra-audio-alc5632(-[a-z0-9]+)+$' 20 - const: nvidia,tegra-audio-alc5632 21 22 nvidia,audio-routing: 23 $ref: /schemas/types.yaml#/definitions/non-unique-string-array 24 description: | 25 A list of the connections between audio components. 26 Each entry is a pair of strings, the first being the connection's sink, 27 the second being the connection's source. Valid names for sources and 28 sinks are the pins (documented in the binding document), 29 and the jacks on the board. 30 minItems: 2 31 items: 32 enum: 33 # Board Connectors 34 - Headset Stereophone 35 - Int Spk 36 - Headset Mic 37 - Digital Mic 38 39 # CODEC Pins 40 - SPKOUT 41 - SPKOUTN 42 - MICBIAS1 43 - MIC1 44 - HPR 45 - HPL 46 - DMICDAT 47 48required: 49 - nvidia,i2s-controller 50 51unevaluatedProperties: false 52 53examples: 54 - | 55 sound { 56 compatible = "nvidia,tegra-audio-alc5632-paz00", 57 "nvidia,tegra-audio-alc5632"; 58 59 nvidia,model = "Compal PAZ00"; 60 61 nvidia,audio-routing = "Int Spk", "SPKOUT", 62 "Int Spk", "SPKOUTN", 63 "Headset Mic", "MICBIAS1", 64 "MIC1", "Headset Mic", 65 "Headset Stereophone", "HPR", 66 "Headset Stereophone", "HPL", 67 "DMICDAT", "Digital Mic"; 68 69 nvidia,i2s-controller = <&i2s>; 70 nvidia,audio-codec = <&codec>; 71 72 clocks = <&clk 112>, <&clk 113>, <&clk 93>; 73 clock-names = "pll_a", "pll_a_out0", "mclk"; 74 }; 75