2019-10-17 12:05:29 +02:00
# SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id : http://devicetree.org/schemas/sound/samsung,odroid.yaml#
$schema : http://devicetree.org/meta-schemas/core.yaml#
title : Samsung Exynos Odroid XU3/XU4 audio complex with MAX98090 codec
maintainers :
- Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com>
properties :
compatible :
oneOf :
- const : hardkernel,odroid-xu3-audio
- const : hardkernel,odroid-xu4-audio
deprecated : true
- const : samsung,odroid-xu3-audio
deprecated : true
- const : samsung,odroid-xu4-audio
deprecated : true
model :
$ref : /schemas/types.yaml#/definitions/string
description : The user-visible name of this sound complex.
2020-09-03 22:32:47 +02:00
assigned-clock-parents : true
assigned-clock-rates : true
assigned-clocks : true
clocks : true
2019-10-17 12:05:29 +02:00
cpu :
type : object
properties :
sound-dai :
description : phandles to the I2S controllers
codec :
type : object
properties :
sound-dai :
2022-01-26 17:14:27 -06:00
items :
- description : phandle of the MAX98090 CODEC
- description : phandle of the HDMI IP block node
2019-10-17 12:05:29 +02:00
samsung,audio-routing :
$ref : /schemas/types.yaml#/definitions/non-unique-string-array
description : |
List of the connections between audio
components; each entry is a pair of strings, the first being the
connection's sink, the second being the connection's source;
valid names for sources and sinks are the MAX98090's pins (as
documented in its binding), and the jacks on the board.
For Odroid X2 : "Headphone Jack" , "Mic Jack" , "DMIC"
For Odroid U3, XU3 : "Headphone Jack" , "Speakers"
For Odroid XU4 : no entries
samsung,audio-widgets :
$ref : /schemas/types.yaml#/definitions/non-unique-string-array
description : |
This property specifies off-codec audio elements
like headphones or speakers, for details see widgets.txt
required :
- compatible
- model
- cpu
- codec
2020-09-03 22:32:47 +02:00
additionalProperties : false
2020-03-25 16:05:41 -06:00
2019-10-17 12:05:29 +02:00
examples :
- |
sound {
compatible = "hardkernel,odroid-xu3-audio";
model = "Odroid-XU3";
samsung,audio-routing =
"Headphone Jack" , "HPL" ,
"Headphone Jack" , "HPR" ,
"IN1" , "Mic Jack" ,
"Mic Jack" , "MICBIAS" ;
cpu {
sound-dai = <&i2s0 0>;
};
codec {
sound-dai = <&hdmi>, <&max98090>;
};
};