diff options
| -rw-r--r-- | arch/arm/boot/dts/exynos4.dtsi | 3 | ||||
| -rw-r--r-- | arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 19 | ||||
| -rw-r--r-- | arch/arm/boot/dts/exynos4412-odroidu3.dts | 8 | ||||
| -rw-r--r-- | arch/arm/boot/dts/exynos4412-odroidx2.dts | 8 |
4 files changed, 30 insertions, 8 deletions
diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi index 38d8f689f7ae..0cffe397e947 100644 --- a/arch/arm/boot/dts/exynos4.dtsi +++ b/arch/arm/boot/dts/exynos4.dtsi | |||
| @@ -66,6 +66,7 @@ | |||
| 66 | dmas = <&pdma0 12>, <&pdma0 11>, <&pdma0 10>; | 66 | dmas = <&pdma0 12>, <&pdma0 11>, <&pdma0 10>; |
| 67 | dma-names = "tx", "rx", "tx-sec"; | 67 | dma-names = "tx", "rx", "tx-sec"; |
| 68 | samsung,idma-addr = <0x03000000>; | 68 | samsung,idma-addr = <0x03000000>; |
| 69 | #sound-dai-cells = <1>; | ||
| 69 | status = "disabled"; | 70 | status = "disabled"; |
| 70 | }; | 71 | }; |
| 71 | 72 | ||
| @@ -378,6 +379,7 @@ | |||
| 378 | clock-output-names = "i2s_cdclk1"; | 379 | clock-output-names = "i2s_cdclk1"; |
| 379 | dmas = <&pdma1 12>, <&pdma1 11>; | 380 | dmas = <&pdma1 12>, <&pdma1 11>; |
| 380 | dma-names = "tx", "rx"; | 381 | dma-names = "tx", "rx"; |
| 382 | #sound-dai-cells = <1>; | ||
| 381 | status = "disabled"; | 383 | status = "disabled"; |
| 382 | }; | 384 | }; |
| 383 | 385 | ||
| @@ -390,6 +392,7 @@ | |||
| 390 | clock-output-names = "i2s_cdclk2"; | 392 | clock-output-names = "i2s_cdclk2"; |
| 391 | dmas = <&pdma0 14>, <&pdma0 13>; | 393 | dmas = <&pdma0 14>, <&pdma0 13>; |
| 392 | dma-names = "tx", "rx"; | 394 | dma-names = "tx", "rx"; |
| 395 | #sound-dai-cells = <1>; | ||
| 393 | status = "disabled"; | 396 | status = "disabled"; |
| 394 | }; | 397 | }; |
| 395 | 398 | ||
diff --git a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi index c26b9fbf12c9..abd63366298a 100644 --- a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi +++ b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi | |||
| @@ -44,9 +44,7 @@ | |||
| 44 | }; | 44 | }; |
| 45 | 45 | ||
| 46 | sound: sound { | 46 | sound: sound { |
| 47 | compatible = "samsung,odroidx2-audio"; | 47 | compatible = "simple-audio-card"; |
| 48 | samsung,i2s-controller = <&i2s0>; | ||
| 49 | samsung,audio-codec = <&max98090>; | ||
| 50 | assigned-clocks = <&clock_audss EXYNOS_MOUT_AUDSS>, | 48 | assigned-clocks = <&clock_audss EXYNOS_MOUT_AUDSS>, |
| 51 | <&clock_audss EXYNOS_MOUT_I2S>, | 49 | <&clock_audss EXYNOS_MOUT_I2S>, |
| 52 | <&clock_audss EXYNOS_DOUT_SRP>, | 50 | <&clock_audss EXYNOS_DOUT_SRP>, |
| @@ -57,6 +55,20 @@ | |||
| 57 | <0>, | 55 | <0>, |
| 58 | <192000000>, | 56 | <192000000>, |
| 59 | <19200000>; | 57 | <19200000>; |
| 58 | |||
| 59 | simple-audio-card,format = "i2s"; | ||
| 60 | simple-audio-card,bitclock-master = <&link0_codec>; | ||
| 61 | simple-audio-card,frame-master = <&link0_codec>; | ||
| 62 | |||
| 63 | simple-audio-card,cpu { | ||
| 64 | sound-dai = <&i2s0 0>; | ||
| 65 | system-clock-frequency = <19200000>; | ||
| 66 | }; | ||
| 67 | |||
| 68 | link0_codec: simple-audio-card,codec { | ||
| 69 | sound-dai = <&max98090>; | ||
| 70 | clocks = <&i2s0 CLK_I2S_CDCLK>; | ||
| 71 | }; | ||
| 60 | }; | 72 | }; |
| 61 | 73 | ||
| 62 | mmc@12550000 { | 74 | mmc@12550000 { |
| @@ -377,6 +389,7 @@ | |||
| 377 | interrupts = <0 0>; | 389 | interrupts = <0 0>; |
| 378 | clocks = <&i2s0 CLK_I2S_CDCLK>; | 390 | clocks = <&i2s0 CLK_I2S_CDCLK>; |
| 379 | clock-names = "mclk"; | 391 | clock-names = "mclk"; |
| 392 | #sound-dai-cells = <0>; | ||
| 380 | }; | 393 | }; |
| 381 | }; | 394 | }; |
| 382 | 395 | ||
diff --git a/arch/arm/boot/dts/exynos4412-odroidu3.dts b/arch/arm/boot/dts/exynos4412-odroidu3.dts index c8a64be55d07..44684e57ead1 100644 --- a/arch/arm/boot/dts/exynos4412-odroidu3.dts +++ b/arch/arm/boot/dts/exynos4412-odroidu3.dts | |||
| @@ -49,9 +49,11 @@ | |||
| 49 | }; | 49 | }; |
| 50 | 50 | ||
| 51 | &sound { | 51 | &sound { |
| 52 | compatible = "samsung,odroidu3-audio"; | 52 | simple-audio-card,name = "Odroid-U3"; |
| 53 | samsung,model = "Odroid-U3"; | 53 | simple-audio-card,widgets = |
| 54 | samsung,audio-routing = | 54 | "Headphone", "Headphone Jack", |
| 55 | "Speakers", "Speakers"; | ||
| 56 | simple-audio-card,routing = | ||
| 55 | "Headphone Jack", "HPL", | 57 | "Headphone Jack", "HPL", |
| 56 | "Headphone Jack", "HPR", | 58 | "Headphone Jack", "HPR", |
| 57 | "Headphone Jack", "MICBIAS", | 59 | "Headphone Jack", "MICBIAS", |
diff --git a/arch/arm/boot/dts/exynos4412-odroidx2.dts b/arch/arm/boot/dts/exynos4412-odroidx2.dts index 96b43f4497cc..6e33678562ae 100644 --- a/arch/arm/boot/dts/exynos4412-odroidx2.dts +++ b/arch/arm/boot/dts/exynos4412-odroidx2.dts | |||
| @@ -23,8 +23,12 @@ | |||
| 23 | }; | 23 | }; |
| 24 | 24 | ||
| 25 | &sound { | 25 | &sound { |
| 26 | samsung,model = "Odroid-X2"; | 26 | simple-audio-card,name = "Odroid-X2"; |
| 27 | samsung,audio-routing = | 27 | simple-audio-card,widgets = |
| 28 | "Headphone", "Headphone Jack", | ||
| 29 | "Microphone", "Mic Jack", | ||
| 30 | "Microphone", "DMIC"; | ||
| 31 | simple-audio-card,routing = | ||
| 28 | "Headphone Jack", "HPL", | 32 | "Headphone Jack", "HPL", |
| 29 | "Headphone Jack", "HPR", | 33 | "Headphone Jack", "HPR", |
| 30 | "IN1", "Mic Jack", | 34 | "IN1", "Mic Jack", |
