1# SPDX-License-Identifier: GPL-2.0 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/sound/samsung,odroid.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Samsung Exynos Odroid XU3/XU4 audio complex with MAX98090 codec 8 9maintainers: 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 12 13allOf: 14 - $ref: sound-card-common.yaml# 15 16properties: 17 compatible: 18 oneOf: 19 - const: hardkernel,odroid-xu3-audio 20 21 - const: hardkernel,odroid-xu4-audio 22 deprecated: true 23 24 - const: samsung,odroid-xu3-audio 25 deprecated: true 26 27 - const: samsung,odroid-xu4-audio 28 deprecated: true 29 30 cpu: 31 type: object 32 additionalProperties: false 33 properties: 34 sound-dai: 35 description: phandles to the I2S controllers 36 37 codec: 38 type: object 39 additionalProperties: false 40 properties: 41 sound-dai: 42 minItems: 1 43 items: 44 - description: phandle of the HDMI IP block node 45 - description: phandle of the MAX98090 CODEC 46 47 samsung,audio-routing: 48 $ref: /schemas/types.yaml#/definitions/non-unique-string-array 49 deprecated: true 50 description: | 51 List of the connections between audio 52 components; each entry is a pair of strings, the first being the 53 connection's sink, the second being the connection's source; 54 valid names for sources and sinks are the MAX98090's pins (as 55 documented in its binding), and the jacks on the board. 56 For Odroid X2: "Headphone Jack", "Mic Jack", "DMIC" 57 For Odroid U3, XU3: "Headphone Jack", "Speakers" 58 For Odroid XU4: no entries 59 Deprecated, use audio-routing. 60 61 samsung,audio-widgets: 62 $ref: /schemas/types.yaml#/definitions/non-unique-string-array 63 description: | 64 This property specifies off-codec audio elements 65 like headphones or speakers, for details see widgets.txt 66 67required: 68 - compatible 69 - cpu 70 - codec 71 72unevaluatedProperties: false 73 74examples: 75 - | 76 sound { 77 compatible = "hardkernel,odroid-xu3-audio"; 78 model = "Odroid-XU3"; 79 audio-routing = 80 "Headphone Jack", "HPL", 81 "Headphone Jack", "HPR", 82 "IN1", "Mic Jack", 83 "Mic Jack", "MICBIAS"; 84 85 cpu { 86 sound-dai = <&i2s0 0>; 87 }; 88 89 codec { 90 sound-dai = <&hdmi>, <&max98090>; 91 }; 92 }; 93