]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/exynos5422-odroidxu3-audio.dtsi
Merge remote-tracking branch 'ext4/dev'
[karo-tx-linux.git] / arch / arm / boot / dts / exynos5422-odroidxu3-audio.dtsi
1 /*
2  * Hardkernel Odroid XU3 Audio Codec device tree source
3  *
4  * Copyright (c) 2015 Krzysztof Kozlowski
5  * Copyright (c) 2014 Collabora Ltd.
6  * Copyright (c) 2013 Samsung Electronics Co., Ltd.
7  *              http://www.samsung.com
8  *
9  * This program is free software; you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License version 2 as
11  * published by the Free Software Foundation.
12 */
13
14 / {
15         sound: sound {
16                 compatible = "simple-audio-card";
17
18                 simple-audio-card,name = "Odroid-XU3";
19                 simple-audio-card,widgets =
20                         "Headphone", "Headphone Jack",
21                         "Speakers", "Speakers";
22                 simple-audio-card,routing =
23                         "Headphone Jack", "HPL",
24                         "Headphone Jack", "HPR",
25                         "Headphone Jack", "MICBIAS",
26                         "IN1", "Headphone Jack",
27                         "Speakers", "SPKL",
28                         "Speakers", "SPKR";
29
30                 simple-audio-card,format = "i2s";
31                 simple-audio-card,bitclock-master = <&link0_codec>;
32                 simple-audio-card,frame-master = <&link0_codec>;
33
34                 simple-audio-card,cpu {
35                         sound-dai = <&i2s0 0>;
36                         system-clock-frequency = <19200000>;
37                 };
38
39                 link0_codec: simple-audio-card,codec {
40                         sound-dai = <&max98090>;
41                         clocks = <&i2s0 CLK_I2S_CDCLK>;
42                 };
43         };
44 };
45
46 &hsi2c_5 {
47         status = "okay";
48         max98090: max98090@10 {
49                 compatible = "maxim,max98090";
50                 reg = <0x10>;
51                 interrupt-parent = <&gpx3>;
52                 interrupts = <2 0>;
53                 clocks = <&i2s0 CLK_I2S_CDCLK>;
54                 clock-names = "mclk";
55                 #sound-dai-cells = <0>;
56         };
57 };
58
59 &i2s0 {
60         status = "okay";
61 };