Blame view

kernel/linux-rt-4.4.41/arch/arm/boot/dts/exynos5422-odroidxu3-audio.dtsi 1.4 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
  /*
   * 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.
  */
  
  / {
  	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>;
  		};
  	};
  };
  
  &hsi2c_5 {
  	status = "okay";
  	max98090: max98090@10 {
  		compatible = "maxim,max98090";
  		reg = <0x10>;
  		interrupt-parent = <&gpx3>;
  		interrupts = <2 0>;
  		clocks = <&i2s0 CLK_I2S_CDCLK>;
  		clock-names = "mclk";
  		#sound-dai-cells = <0>;
  	};
  };
  
  &i2s0 {
  	status = "okay";
  };