All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 3/5] ASoC: Tegra+ALC5632 machine: Add device tree binding documentation
@ 2012-01-31  7:30 Leon Romanovsky
       [not found] ` <1327995040-27152-1-git-send-email-leon-2ukJVAZIZ/Y@public.gmane.org>
  2012-01-31 17:52 ` Stephen Warren
  0 siblings, 2 replies; 7+ messages in thread
From: Leon Romanovsky @ 2012-01-31  7:30 UTC (permalink / raw)
  To: broonie-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E,
	lrg-l0cyMroinI0, swarren-DDmLM1+adcrQT0dZR+AlfA,
	alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, olof-nZhT3qVonbNeoWH0uzbU5w,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-doc-u79uwXL29TY76Z2rM5mHXA,
	grant.likely-s3s/WqlpOiPyB63q8FvJNQ,
	rob.herring-bsGFqQB8/DxBDgjK7y7TUQ,
	rdunlap-/UHa2rfvQTnk1uMJSBkQmQ,
	devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ
  Cc: Leon Romanovsky

Document device tree binding for the tegra board with ALC5632 codec
according to datasheet functional block description.

Signed-off-by: Leon Romanovsky <leon-2ukJVAZIZ/Y@public.gmane.org>
---
 .../bindings/sound/tegra-audio-alc5632.txt         |   57 ++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/tegra-audio-alc5632.txt

diff --git a/Documentation/devicetree/bindings/sound/tegra-audio-alc5632.txt b/Documentation/devicetree/bindings/sound/tegra-audio-alc5632.txt
new file mode 100644
index 0000000..300f2da
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/tegra-audio-alc5632.txt
@@ -0,0 +1,57 @@
+NVIDIA Tegra audio complex
+
+Required properties:
+- compatible : "nvidia,tegra-audio-alc5632"
+- nvidia,model : The user-visible name of this sound complex.
+- nvidia,audio-routing : A list of the connections between audio components.
+  Each entry is a pair of strings, the first being the connection's sink,
+  the second being the connection's source. Valid names for sources and
+  sinks are the ALC5632's pins:
+
+  ALC5632 pins:
+
+  * SPK_OUTP
+  * SPK_OUTN
+  * HP_OUT_L
+  * HP_OUT_R
+  * AUX_OUT_P
+  * AUX_OUT_N
+  * LINE_IN_L
+  * LINE_IN_R
+  * PHONE_P
+  * PHONE_N
+  * MIC1_P
+  * MIC1_N
+  * MIC2_P
+  * MIC2_N
+  * MICBIAS1
+
+  Board connectors:
+
+  * Headset Stereophone
+  * Int Spk
+  * Headset Mic
+
+- nvidia,i2s-controller : The phandle of the Tegra I2S controller
+- nvidia,audio-codec : The phandle of the ALC5632 audio codec
+
+Example:
+
+sound {
+	compatible = "nvidia,tegra-audio-alc5632-paz00",
+				 "nvidia,tegra-audio-alc5632";
+
+	nvidia,model = "Compal PAZ00";
+
+	nvidia,audio-routing =
+				"Int Spk", "SPK_OUTP",
+				"Int Spk", "SPK_OUTN",
+				"Headset Mic","MICBIAS1",
+				"MIC1_N", "Headset Mic",
+				"MIC1_P", "Headset Mic",
+				"Headset Stereophone", "HP_OUT_R",
+				"Headset Stereophone", "HP_OUT_L";
+
+	nvidia,i2s-controller = <&tegra_i2s1>;
+	nvidia,audio-codec = <&alc5632>;
+};
-- 
1.7.3.4

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/5] ASoC: Tegra+ALC5632 machine: Add device tree binding documentation
       [not found] ` <1327995040-27152-1-git-send-email-leon-2ukJVAZIZ/Y@public.gmane.org>
@ 2012-01-31 11:27   ` Mark Brown
       [not found]     ` <20120131112706.GE18444-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
  2012-01-31 19:39   ` Mark Brown
  1 sibling, 1 reply; 7+ messages in thread
From: Mark Brown @ 2012-01-31 11:27 UTC (permalink / raw)
  To: Leon Romanovsky
  Cc: lrg-l0cyMroinI0, swarren-DDmLM1+adcrQT0dZR+AlfA,
	alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, olof-nZhT3qVonbNeoWH0uzbU5w,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-doc-u79uwXL29TY76Z2rM5mHXA,
	grant.likely-s3s/WqlpOiPyB63q8FvJNQ,
	rob.herring-bsGFqQB8/DxBDgjK7y7TUQ,
	rdunlap-/UHa2rfvQTnk1uMJSBkQmQ,
	devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ

[-- Attachment #1: Type: text/plain, Size: 530 bytes --]

On Tue, Jan 31, 2012 at 09:30:40AM +0200, Leon Romanovsky wrote:
> Document device tree binding for the tegra board with ALC5632 codec
> according to datasheet functional block description.

If resending please send the documentation in the same patch as you add
the binding (unless that patch is complex enough to need splitting).

> --- /dev/null
> +++ b/Documentation/devicetree/bindings/sound/tegra-audio-alc5632.txt
> @@ -0,0 +1,57 @@
> +NVIDIA Tegra audio complex

This should really be more detailed, mentioning the CODEC.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/5] ASoC: Tegra+ALC5632 machine: Add device tree binding documentation
       [not found]     ` <20120131112706.GE18444-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
@ 2012-01-31 11:51       ` Leon Romanovsky
       [not found]         ` <CALq1K=JbPspu2ShkfgcvQ_+cw6kxZNxe_zUdwrz3Sfn3YFv_rg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Leon Romanovsky @ 2012-01-31 11:51 UTC (permalink / raw)
  To: Mark Brown
  Cc: lrg-l0cyMroinI0, swarren-DDmLM1+adcrQT0dZR+AlfA,
	alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, olof-nZhT3qVonbNeoWH0uzbU5w,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-doc-u79uwXL29TY76Z2rM5mHXA,
	grant.likely-s3s/WqlpOiPyB63q8FvJNQ,
	rob.herring-bsGFqQB8/DxBDgjK7y7TUQ,
	rdunlap-/UHa2rfvQTnk1uMJSBkQmQ,
	devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ

On Tue, Jan 31, 2012 at 13:27, Mark Brown
<broonie-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org> wrote:
>
> On Tue, Jan 31, 2012 at 09:30:40AM +0200, Leon Romanovsky wrote:
> > Document device tree binding for the tegra board with ALC5632 codec
> > according to datasheet functional block description.
>
> If resending please send the documentation in the same patch as you add
> the binding (unless that patch is complex enough to need splitting).
>
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/sound/tegra-audio-alc5632.txt
> > @@ -0,0 +1,57 @@
> > +NVIDIA Tegra audio complex
>
> This should really be more detailed, mentioning the CODEC.
Can it be done in followup patch ? or do I need resend them all ?



--
Leon Romanovsky | Independent Linux Consultant
        www.leon.nu | leon-2ukJVAZIZ/Y@public.gmane.org

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/5] ASoC: Tegra+ALC5632 machine: Add device tree binding documentation
       [not found]         ` <CALq1K=JbPspu2ShkfgcvQ_+cw6kxZNxe_zUdwrz3Sfn3YFv_rg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2012-01-31 11:53           ` Mark Brown
  0 siblings, 0 replies; 7+ messages in thread
From: Mark Brown @ 2012-01-31 11:53 UTC (permalink / raw)
  To: Leon Romanovsky
  Cc: lrg-l0cyMroinI0, swarren-DDmLM1+adcrQT0dZR+AlfA,
	alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, olof-nZhT3qVonbNeoWH0uzbU5w,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-doc-u79uwXL29TY76Z2rM5mHXA,
	grant.likely-s3s/WqlpOiPyB63q8FvJNQ,
	rob.herring-bsGFqQB8/DxBDgjK7y7TUQ,
	rdunlap-/UHa2rfvQTnk1uMJSBkQmQ,
	devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ

[-- Attachment #1: Type: text/plain, Size: 253 bytes --]

On Tue, Jan 31, 2012 at 01:51:43PM +0200, Leon Romanovsky wrote:
> On Tue, Jan 31, 2012 at 13:27, Mark Brown

> > This should really be more detailed, mentioning the CODEC.

> Can it be done in followup patch ? or do I need resend them all ?

Followup.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: [PATCH 3/5] ASoC: Tegra+ALC5632 machine: Add device tree binding documentation
  2012-01-31  7:30 [PATCH 3/5] ASoC: Tegra+ALC5632 machine: Add device tree binding documentation Leon Romanovsky
       [not found] ` <1327995040-27152-1-git-send-email-leon-2ukJVAZIZ/Y@public.gmane.org>
@ 2012-01-31 17:52 ` Stephen Warren
  2012-01-31 19:38   ` Mark Brown
  1 sibling, 1 reply; 7+ messages in thread
From: Stephen Warren @ 2012-01-31 17:52 UTC (permalink / raw)
  To: Leon Romanovsky, broonie, lrg, alsa-devel, olof, linux-tegra,
	linux-doc, grant.likely, rob.herring, rdunlap,
	devicetree-discuss

Leon Romanovsky wrote at Tuesday, January 31, 2012 12:31 AM:
> Document device tree binding for the tegra board with ALC5632 codec
> according to datasheet functional block description.

> diff --git a/Documentation/devicetree/bindings/sound/tegra-audio-alc5632.txt

> +  ALC5632 pins:
> +
> +  * SPK_OUTP
> +  * SPK_OUTN
> +  * HP_OUT_L
> +  * HP_OUT_R
> +  * AUX_OUT_P
> +  * AUX_OUT_N

Sorry this is picky, but those are AUX_OUTP and AUX_OUTN in the block
diagram in the datasheet; only 1 underscore in the name.

Hmm, actually the block diagram and "pin assignment" diagram are
inconsistent, e.g. AUX_OUTP+AUX_OUTN in the block diagram vs.
AUX_OUT+AUX_OUTN in the pin assignment, or PHONE_N (block diagram) vs.
PHONEN (pin assignments).

Mark, do you care about this level of detail? I think we should use the
names in the pin assignments section if we do change this patch, but I
guess things are clear enough as it stands, so I'm not excessively
bothered.

> +  * LINE_IN_L
> +  * LINE_IN_R
> +  * PHONE_P
> +  * PHONE_N
> +  * MIC1_P
> +  * MIC1_N
> +  * MIC2_P
> +  * MIC2_N
> +  * MICBIAS1

-- 
nvpublic


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/5] ASoC: Tegra+ALC5632 machine: Add device tree binding documentation
  2012-01-31 17:52 ` Stephen Warren
@ 2012-01-31 19:38   ` Mark Brown
  0 siblings, 0 replies; 7+ messages in thread
From: Mark Brown @ 2012-01-31 19:38 UTC (permalink / raw)
  To: Stephen Warren
  Cc: Leon Romanovsky, lrg, alsa-devel, olof, linux-tegra, linux-doc,
	grant.likely, rob.herring, rdunlap, devicetree-discuss

[-- Attachment #1: Type: text/plain, Size: 719 bytes --]

On Tue, Jan 31, 2012 at 09:52:42AM -0800, Stephen Warren wrote:

> Hmm, actually the block diagram and "pin assignment" diagram are
> inconsistent, e.g. AUX_OUTP+AUX_OUTN in the block diagram vs.
> AUX_OUT+AUX_OUTN in the pin assignment, or PHONE_N (block diagram) vs.
> PHONEN (pin assignments).

> Mark, do you care about this level of detail? I think we should use the
> names in the pin assignments section if we do change this patch, but I
> guess things are clear enough as it stands, so I'm not excessively
> bothered.

Not really, especially if the datasheet doesn't agree with itself.  This
is the sort of thing that can vary between revisions of the datasheet
anyway, so long as it's clear we should be fine.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/5] ASoC: Tegra+ALC5632 machine: Add device tree binding documentation
       [not found] ` <1327995040-27152-1-git-send-email-leon-2ukJVAZIZ/Y@public.gmane.org>
  2012-01-31 11:27   ` Mark Brown
@ 2012-01-31 19:39   ` Mark Brown
  1 sibling, 0 replies; 7+ messages in thread
From: Mark Brown @ 2012-01-31 19:39 UTC (permalink / raw)
  To: Leon Romanovsky
  Cc: lrg-l0cyMroinI0, swarren-DDmLM1+adcrQT0dZR+AlfA,
	alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, olof-nZhT3qVonbNeoWH0uzbU5w,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-doc-u79uwXL29TY76Z2rM5mHXA,
	grant.likely-s3s/WqlpOiPyB63q8FvJNQ,
	rob.herring-bsGFqQB8/DxBDgjK7y7TUQ,
	rdunlap-/UHa2rfvQTnk1uMJSBkQmQ,
	devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ

[-- Attachment #1: Type: text/plain, Size: 208 bytes --]

On Tue, Jan 31, 2012 at 09:30:40AM +0200, Leon Romanovsky wrote:
> Document device tree binding for the tegra board with ALC5632 codec
> according to datasheet functional block description.

Applied, thanks.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-01-31 19:39 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-31  7:30 [PATCH 3/5] ASoC: Tegra+ALC5632 machine: Add device tree binding documentation Leon Romanovsky
     [not found] ` <1327995040-27152-1-git-send-email-leon-2ukJVAZIZ/Y@public.gmane.org>
2012-01-31 11:27   ` Mark Brown
     [not found]     ` <20120131112706.GE18444-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2012-01-31 11:51       ` Leon Romanovsky
     [not found]         ` <CALq1K=JbPspu2ShkfgcvQ_+cw6kxZNxe_zUdwrz3Sfn3YFv_rg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-01-31 11:53           ` Mark Brown
2012-01-31 19:39   ` Mark Brown
2012-01-31 17:52 ` Stephen Warren
2012-01-31 19:38   ` Mark Brown

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.