| /* |
| * 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. |
| */ |
| |
| #include <dt-bindings/sound/samsung-i2s.h> |
| |
| / { |
| 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>; |
| }; |
| }; |
| }; |
| |
| &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>; |
| }; |
| |
| &hsi2c_5 { |
| status = "okay"; |
| max98090: max98090@10 { |
| compatible = "maxim,max98090"; |
| reg = <0x10>; |
| interrupt-parent = <&gpx3>; |
| interrupts = <2 IRQ_TYPE_NONE>; |
| clocks = <&i2s0 CLK_I2S_CDCLK>; |
| clock-names = "mclk"; |
| #sound-dai-cells = <0>; |
| }; |
| }; |
| |
| &i2s0 { |
| status = "okay"; |
| }; |