2015-09-16 06:37:07 +07:00
|
|
|
/*
|
|
|
|
* Hardkernel Odroid XU3 Audio Codec device tree source
|
|
|
|
*
|
|
|
|
* Copyright (c) 2015 Krzysztof Kozlowski
|
|
|
|
* Copyright (c) 2014 Collabora Ltd.
|
|
|
|
* Copyright (c) 2013 Samsung Electronics Co., Ltd.
|
|
|
|
* http://www.samsung.com
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
|
|
* published by the Free Software Foundation.
|
|
|
|
*/
|
|
|
|
|
2017-09-29 19:33:25 +07:00
|
|
|
#include <dt-bindings/sound/samsung-i2s.h>
|
|
|
|
|
2015-09-16 06:37:07 +07:00
|
|
|
/ {
|
|
|
|
sound: sound {
|
|
|
|
compatible = "simple-audio-card";
|
|
|
|
|
|
|
|
simple-audio-card,name = "Odroid-XU3";
|
|
|
|
simple-audio-card,widgets =
|
|
|
|
"Headphone", "Headphone Jack",
|
|
|
|
"Speakers", "Speakers";
|
|
|
|
simple-audio-card,routing =
|
|
|
|
"Headphone Jack", "HPL",
|
|
|
|
"Headphone Jack", "HPR",
|
|
|
|
"Headphone Jack", "MICBIAS",
|
|
|
|
"IN1", "Headphone Jack",
|
|
|
|
"Speakers", "SPKL",
|
|
|
|
"Speakers", "SPKR";
|
|
|
|
|
|
|
|
simple-audio-card,format = "i2s";
|
|
|
|
simple-audio-card,bitclock-master = <&link0_codec>;
|
|
|
|
simple-audio-card,frame-master = <&link0_codec>;
|
|
|
|
|
|
|
|
simple-audio-card,cpu {
|
|
|
|
sound-dai = <&i2s0 0>;
|
|
|
|
system-clock-frequency = <19200000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
link0_codec: simple-audio-card,codec {
|
|
|
|
sound-dai = <&max98090>;
|
|
|
|
clocks = <&i2s0 CLK_I2S_CDCLK>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2017-09-29 19:33:25 +07:00
|
|
|
&clock_audss {
|
|
|
|
assigned-clocks = <&clock_audss EXYNOS_MOUT_AUDSS>,
|
|
|
|
<&clock_audss EXYNOS_MOUT_I2S>,
|
|
|
|
<&clock_audss EXYNOS_DOUT_AUD_BUS>;
|
|
|
|
assigned-clock-parents = <&clock CLK_FIN_PLL>,
|
|
|
|
<&clock_audss EXYNOS_MOUT_AUDSS>;
|
|
|
|
assigned-clock-rates = <0>,
|
|
|
|
<0>,
|
|
|
|
<19200000>;
|
|
|
|
};
|
|
|
|
|
2015-09-16 06:37:07 +07:00
|
|
|
&hsi2c_5 {
|
|
|
|
status = "okay";
|
|
|
|
max98090: max98090@10 {
|
|
|
|
compatible = "maxim,max98090";
|
|
|
|
reg = <0x10>;
|
|
|
|
interrupt-parent = <&gpx3>;
|
2017-06-03 01:13:45 +07:00
|
|
|
interrupts = <2 IRQ_TYPE_NONE>;
|
2015-09-16 06:37:07 +07:00
|
|
|
clocks = <&i2s0 CLK_I2S_CDCLK>;
|
|
|
|
clock-names = "mclk";
|
|
|
|
#sound-dai-cells = <0>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
&i2s0 {
|
|
|
|
status = "okay";
|
|
|
|
};
|