ARM: dts: omap3-gta04: Add GSM audio support
diff mbox

Message ID 1431027305-17627-1-git-send-email-marek@goldelico.com
State New
Headers show

Commit Message

Marek Belisko May 7, 2015, 7:35 p.m. UTC
Add voice audio card which is used for telephony on gta04 board.
gtm601 codec is UMTS modem with pcm interface which get samples from
microphone and provide data from other party side. Use simple audio card
to describe audio card.

Signed-off-by: Marek Belisko <marek@goldelico.com>
---
 arch/arm/boot/dts/omap3-gta04.dtsi | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

Comments

Tony Lindgren May 20, 2015, 5:58 p.m. UTC | #1
* Marek Belisko <marek@goldelico.com> [150507 12:36]:
> Add voice audio card which is used for telephony on gta04 board.
> gtm601 codec is UMTS modem with pcm interface which get samples from
> microphone and provide data from other party side. Use simple audio card
> to describe audio card.
> 
> Signed-off-by: Marek Belisko <marek@goldelico.com>

Applying into omap-for-v4.2/dt thanks.

Tony

> ---
>  arch/arm/boot/dts/omap3-gta04.dtsi | 26 ++++++++++++++++++++++++++
>  1 file changed, 26 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/omap3-gta04.dtsi b/arch/arm/boot/dts/omap3-gta04.dtsi
> index b9f6881..a3a4156 100644
> --- a/arch/arm/boot/dts/omap3-gta04.dtsi
> +++ b/arch/arm/boot/dts/omap3-gta04.dtsi
> @@ -48,6 +48,28 @@
>  		ti,mcbsp = <&mcbsp2>;
>  	};
>  
> +	 /* GSM audio */
> +	sound_telephony {
> +		compatible = "simple-audio-card";
> +		simple-audio-card,name = "GTA04 voice";
> +		simple-audio-card,bitclock-master = <&telephony_link_master>;
> +		simple-audio-card,frame-master = <&telephony_link_master>;
> +		simple-audio-card,format = "i2s";
> +
> +		simple-audio-card,cpu {
> +			sound-dai = <&mcbsp4>;
> +		};
> +
> +		telephony_link_master: simple-audio-card,codec {
> +			sound-dai = <&gtm601_codec>;
> +		};
> +	};
> +
> +	gtm601_codec: gsm_codec {
> +		compatible = "option,gtm601";
> +		#sound-dai-cells = <0>;
> +	};
> +
>  	spi_lcd {
>  		compatible = "spi-gpio";
>  		#address-cells = <0x1>;
> @@ -517,3 +539,7 @@
>  &mcbsp2 {
>  	status = "okay";
>  };
> +
> +&mcbsp4 {
> +	status = "okay";
> +};
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Patch
diff mbox

diff --git a/arch/arm/boot/dts/omap3-gta04.dtsi b/arch/arm/boot/dts/omap3-gta04.dtsi
index b9f6881..a3a4156 100644
--- a/arch/arm/boot/dts/omap3-gta04.dtsi
+++ b/arch/arm/boot/dts/omap3-gta04.dtsi
@@ -48,6 +48,28 @@ 
 		ti,mcbsp = <&mcbsp2>;
 	};
 
+	 /* GSM audio */
+	sound_telephony {
+		compatible = "simple-audio-card";
+		simple-audio-card,name = "GTA04 voice";
+		simple-audio-card,bitclock-master = <&telephony_link_master>;
+		simple-audio-card,frame-master = <&telephony_link_master>;
+		simple-audio-card,format = "i2s";
+
+		simple-audio-card,cpu {
+			sound-dai = <&mcbsp4>;
+		};
+
+		telephony_link_master: simple-audio-card,codec {
+			sound-dai = <&gtm601_codec>;
+		};
+	};
+
+	gtm601_codec: gsm_codec {
+		compatible = "option,gtm601";
+		#sound-dai-cells = <0>;
+	};
+
 	spi_lcd {
 		compatible = "spi-gpio";
 		#address-cells = <0x1>;
@@ -517,3 +539,7 @@ 
 &mcbsp2 {
 	status = "okay";
 };
+
+&mcbsp4 {
+	status = "okay";
+};