diff options
author | Peter Ujfalusi <peter.ujfalusi@ti.com> | 2014-08-01 02:13:30 -0400 |
---|---|---|
committer | Sekhar Nori <nsekhar@ti.com> | 2014-08-26 06:04:44 -0400 |
commit | 3f526696e7840239844fc7ff9b5cf014d7192c42 (patch) | |
tree | d4447cc8e47bebd723dc7983e8a364a01250df7c | |
parent | 204a87ed4bf80257ed89fd1647628d6b05545ad0 (diff) |
ARM: DTS: da850-evm: Enable audio via simple-card
The audio on the board is using McASP <-> tlv320aic3106 codec and we have
LineIn and LineOut jacks.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
-rw-r--r-- | arch/arm/boot/dts/da850-evm.dts | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/da850-evm.dts b/arch/arm/boot/dts/da850-evm.dts index 41715b495861..4f935ad9f27b 100644 --- a/arch/arm/boot/dts/da850-evm.dts +++ b/arch/arm/boot/dts/da850-evm.dts | |||
@@ -52,6 +52,7 @@ | |||
52 | reg = <0x48>; | 52 | reg = <0x48>; |
53 | }; | 53 | }; |
54 | tlv320aic3106: tlv320aic3106@18 { | 54 | tlv320aic3106: tlv320aic3106@18 { |
55 | #sound-dai-cells = <0>; | ||
55 | compatible = "ti,tlv320aic3106"; | 56 | compatible = "ti,tlv320aic3106"; |
56 | reg = <0x18>; | 57 | reg = <0x18>; |
57 | status = "okay"; | 58 | status = "okay"; |
@@ -142,6 +143,33 @@ | |||
142 | regulator-max-microvolt = <5000000>; | 143 | regulator-max-microvolt = <5000000>; |
143 | regulator-boot-on; | 144 | regulator-boot-on; |
144 | }; | 145 | }; |
146 | |||
147 | sound { | ||
148 | compatible = "simple-audio-card"; | ||
149 | simple-audio-card,name = "DA850/OMAP-L138 EVM"; | ||
150 | simple-audio-card,widgets = | ||
151 | "Line", "Line In", | ||
152 | "Line", "Line Out"; | ||
153 | simple-audio-card,routing = | ||
154 | "LINE1L", "Line In", | ||
155 | "LINE1R", "Line In", | ||
156 | "Line Out", "LLOUT", | ||
157 | "Line Out", "RLOUT"; | ||
158 | simple-audio-card,format = "dsp_b"; | ||
159 | simple-audio-card,bitclock-master = <&link0_codec>; | ||
160 | simple-audio-card,frame-master = <&link0_codec>; | ||
161 | simple-audio-card,bitclock-inversion; | ||
162 | |||
163 | simple-audio-card,cpu { | ||
164 | sound-dai = <&mcasp0>; | ||
165 | system-clock-frequency = <24576000>; | ||
166 | }; | ||
167 | |||
168 | link0_codec: simple-audio-card,codec { | ||
169 | sound-dai = <&tlv320aic3106>; | ||
170 | system-clock-frequency = <24576000>; | ||
171 | }; | ||
172 | }; | ||
145 | }; | 173 | }; |
146 | 174 | ||
147 | /include/ "tps6507x.dtsi" | 175 | /include/ "tps6507x.dtsi" |
@@ -197,6 +225,7 @@ | |||
197 | }; | 225 | }; |
198 | 226 | ||
199 | &mcasp0 { | 227 | &mcasp0 { |
228 | #sound-dai-cells = <0>; | ||
200 | status = "okay"; | 229 | status = "okay"; |
201 | pinctrl-names = "default"; | 230 | pinctrl-names = "default"; |
202 | pinctrl-0 = <&mcasp0_pins>; | 231 | pinctrl-0 = <&mcasp0_pins>; |