All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrew Jackson <Andrew.Jackson@arm.com>
To: Jean-Francois Moine <moinejf@free.fr>
Cc: Mark Brown <broonie@kernel.org>,
	Russell King - ARM Linux <linux@arm.linux.org.uk>,
	Dave Airlie <airlied@gmail.com>, Jyri Sarha <jsarha@ti.com>,
	"alsa-devel@alsa-project.org" <alsa-devel@alsa-project.org>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"dri-devel@lists.freedesktop.org"
	<dri-devel@lists.freedesktop.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH v9 1/4] drm/i2c: tda998x: Add DT support for audio
Date: Wed, 07 Jan 2015 17:18:20 +0000	[thread overview]
Message-ID: <54AD6A5C.60903@arm.com> (raw)
In-Reply-To: <20150107180825.52334d4f@armhf>

On 01/07/15 17:08, Jean-Francois Moine wrote:
> On Wed, 07 Jan 2015 14:39:13 +0000
> Andrew Jackson <Andrew.Jackson@arm.com> wrote:
> 
>>> +  - audio-ports: must contain one or two values selecting the source
>>> +	in the audio port.
>>> +	The source type is given by the corresponding entry in
>>> +	the audio-port-names property.  
>>
>> I think that this entry might benefit from a little more explanation.
>> The value specified here selects which pins on the chip provide the
>> audio input doesn't it?  In the outline datasheet that I have these are
>> listed in table 17:
>>
>> Audio port 	Input configuration
>> 		S/PDIF 		I2S-bus
>> AP0 		- 		WS (word select)
>> AP1 		S/PDIF input 	I2S-bus channel 0
>> AP2 		S/PDIF input 	I2S-bus channel 1
>> AP3[1] 				I2S-bus channel 2
>> AP4[1] 				I2S-bus channel 3
>> ACLK 		- 		SCK (I2S-bus clock)
>>
>> [1] Depending on package.
> 
> Your table is close to the one in the TDA9983B documentation I have,
> but the pins are not exactly the same:
> 
> AP0 		WS (word select)
> AP1 		I2S-bus port 0
> AP2 		I2S-bus port 1
> AP3 		I2S-bus port 2
> AP4 		I2S-bus port 3
> AP5		MCLK (master clock for S/PDIF)
> AP6		S/PDIF input
> AP7		AUX (internal test)
> ACLK 		SCK (I2S-bus clock)
> 
> That's why I did not know clearly why I had to set AP2 for S/PDIF input
> and (AP0 + AP1) for I2S input in the Cubox.
> 
> Then, the only more explanation I could give is "have a look at the
> audio input format and at the register 0x1e page 0 in the documentation
> of the TDA998x chip".
> 
> BTW, the tda998x driver supports only the TDA9989, TDA19988 and
> TDA19989 chips. If the TDA9983B would be supported, the audio port
> definitions would be of no use.
> 
> So, what would you see as an explanation?
> 

I understand your difficulty!  I was just wanting something to clarify the 
meaning of the value without reference to the driver source.

You could add something like this to your existing explanation: "The value
describes which audio input pins are selected; this varies depending
on chip type so consult the section on audio port configuration in the 
relevant datasheet.".  

	Andrew


WARNING: multiple messages have this Message-ID (diff)
From: Andrew Jackson <Andrew.Jackson@arm.com>
To: Jean-Francois Moine <moinejf@free.fr>
Cc: "devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"alsa-devel@alsa-project.org" <alsa-devel@alsa-project.org>,
	Russell King - ARM Linux <linux@arm.linux.org.uk>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	Jyri Sarha <jsarha@ti.com>, Mark Brown <broonie@kernel.org>,
	"dri-devel@lists.freedesktop.org"
	<dri-devel@lists.freedesktop.org>,
	Dave Airlie <airlied@gmail.com>
Subject: Re: [PATCH v9 1/4] drm/i2c: tda998x: Add DT support for audio
Date: Wed, 07 Jan 2015 17:18:20 +0000	[thread overview]
Message-ID: <54AD6A5C.60903@arm.com> (raw)
In-Reply-To: <20150107180825.52334d4f@armhf>

On 01/07/15 17:08, Jean-Francois Moine wrote:
> On Wed, 07 Jan 2015 14:39:13 +0000
> Andrew Jackson <Andrew.Jackson@arm.com> wrote:
> 
>>> +  - audio-ports: must contain one or two values selecting the source
>>> +	in the audio port.
>>> +	The source type is given by the corresponding entry in
>>> +	the audio-port-names property.  
>>
>> I think that this entry might benefit from a little more explanation.
>> The value specified here selects which pins on the chip provide the
>> audio input doesn't it?  In the outline datasheet that I have these are
>> listed in table 17:
>>
>> Audio port 	Input configuration
>> 		S/PDIF 		I2S-bus
>> AP0 		- 		WS (word select)
>> AP1 		S/PDIF input 	I2S-bus channel 0
>> AP2 		S/PDIF input 	I2S-bus channel 1
>> AP3[1] 				I2S-bus channel 2
>> AP4[1] 				I2S-bus channel 3
>> ACLK 		- 		SCK (I2S-bus clock)
>>
>> [1] Depending on package.
> 
> Your table is close to the one in the TDA9983B documentation I have,
> but the pins are not exactly the same:
> 
> AP0 		WS (word select)
> AP1 		I2S-bus port 0
> AP2 		I2S-bus port 1
> AP3 		I2S-bus port 2
> AP4 		I2S-bus port 3
> AP5		MCLK (master clock for S/PDIF)
> AP6		S/PDIF input
> AP7		AUX (internal test)
> ACLK 		SCK (I2S-bus clock)
> 
> That's why I did not know clearly why I had to set AP2 for S/PDIF input
> and (AP0 + AP1) for I2S input in the Cubox.
> 
> Then, the only more explanation I could give is "have a look at the
> audio input format and at the register 0x1e page 0 in the documentation
> of the TDA998x chip".
> 
> BTW, the tda998x driver supports only the TDA9989, TDA19988 and
> TDA19989 chips. If the TDA9983B would be supported, the audio port
> definitions would be of no use.
> 
> So, what would you see as an explanation?
> 

I understand your difficulty!  I was just wanting something to clarify the 
meaning of the value without reference to the driver source.

You could add something like this to your existing explanation: "The value
describes which audio input pins are selected; this varies depending
on chip type so consult the section on audio port configuration in the 
relevant datasheet.".  

	Andrew

  reply	other threads:[~2015-01-07 17:18 UTC|newest]

Thread overview: 115+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-07 11:06 [PATCH v9 0/4] ASoC: tda998x: add a codec to the HDMI transmitter Jean-Francois Moine
2015-01-07 11:06 ` Jean-Francois Moine
2015-01-07  9:10 ` [PATCH v9 1/4] drm/i2c: tda998x: Add DT support for audio Jean-Francois Moine
2015-01-07  9:10   ` Jean-Francois Moine
2015-01-07 14:39   ` Andrew Jackson
2015-01-07 14:39     ` Andrew Jackson
2015-01-07 17:08     ` Jean-Francois Moine
2015-01-07 17:08       ` Jean-Francois Moine
2015-01-07 17:18       ` Andrew Jackson [this message]
2015-01-07 17:18         ` Andrew Jackson
2015-01-07 17:33         ` Mark Brown
2015-01-08 14:53   ` Jyri Sarha
2015-01-08 14:53     ` Jyri Sarha
2015-01-08 16:42     ` Jean-Francois Moine
2015-01-08 16:42       ` Jean-Francois Moine
2015-01-08 20:04       ` Mark Brown
2015-01-08 20:04         ` Mark Brown
2015-01-09  9:25         ` Andrew Jackson
2015-01-09  9:25           ` Andrew Jackson
2015-01-09 10:13       ` Jyri Sarha
2015-01-09 10:13         ` Jyri Sarha
2015-01-09 11:30         ` Jean-Francois Moine
2015-01-09 11:30           ` Jean-Francois Moine
2015-01-09 11:45           ` Russell King - ARM Linux
2015-01-09 11:45             ` Russell King - ARM Linux
2015-01-09 12:54             ` Jean-Francois Moine
2015-01-09 12:54               ` Jean-Francois Moine
2015-01-09 13:07               ` Russell King - ARM Linux
2015-01-09 13:07                 ` Russell King - ARM Linux
2015-01-09 13:58                 ` Andrew Jackson
2015-01-09 13:58                   ` Andrew Jackson
2015-01-09 14:57                   ` Russell King - ARM Linux
2015-01-09 17:38                     ` Jean-Francois Moine
2015-01-09 17:38                       ` Jean-Francois Moine
2015-01-09 20:01                       ` Russell King - ARM Linux
2015-01-09 20:01                         ` Russell King - ARM Linux
2015-01-10 15:47                         ` [alsa-devel] " Jean-Francois Moine
2015-01-10 15:47                           ` Jean-Francois Moine
2015-01-12  9:25                         ` Philipp Zabel
2015-01-12  9:25                           ` Philipp Zabel
2015-01-12 12:25                           ` Russell King - ARM Linux
2015-01-12 13:59                             ` Philipp Zabel
2015-01-12 13:59                               ` Philipp Zabel
2015-01-12 14:04                               ` Russell King - ARM Linux
2015-01-12 14:04                                 ` Russell King - ARM Linux
2015-01-12 17:13                                 ` Jean-Francois Moine
2015-01-12 17:13                                   ` Jean-Francois Moine
2015-01-12 17:57                                   ` Russell King - ARM Linux
2015-01-12 17:57                                     ` Russell King - ARM Linux
2015-01-12 19:14                                     ` Jean-Francois Moine
2015-01-12 19:14                                       ` Jean-Francois Moine
2015-01-13 12:21                                     ` Philipp Zabel
2015-01-13 12:21                                       ` Philipp Zabel
2015-01-13 12:27                                       ` Russell King - ARM Linux
2015-01-13 12:27                                         ` Russell King - ARM Linux
2015-01-13 15:54                                         ` Jean-Francois Moine
2015-01-13 15:54                                           ` Jean-Francois Moine
2015-01-13 16:03                                           ` Russell King - ARM Linux
2015-01-13 16:03                                             ` Russell King - ARM Linux
2015-01-13 19:02                                             ` Jean-Francois Moine
2015-01-13 19:02                                               ` Jean-Francois Moine
2015-01-13 19:26                                               ` Russell King - ARM Linux
2015-01-13 19:26                                                 ` Russell King - ARM Linux
2015-01-13 19:41                                                 ` Jyri Sarha
2015-01-13 19:41                                                   ` Jyri Sarha
2015-01-13 19:54                                                   ` Russell King - ARM Linux
2015-01-13 19:54                                                     ` Russell King - ARM Linux
2015-01-14  7:55                                                     ` Jean-Francois Moine
2015-01-14  7:55                                                       ` Jean-Francois Moine
2015-01-14 12:12                                                       ` Russell King - ARM Linux
2015-01-14 12:12                                                         ` Russell King - ARM Linux
2015-01-14 10:46                                                     ` Philipp Zabel
2015-01-14 10:46                                                       ` Philipp Zabel
2015-01-14 12:50                                                       ` Mark Brown
2015-01-14 12:50                                                         ` Mark Brown
2015-01-14 14:23                                                         ` Russell King - ARM Linux
2015-01-14 14:23                                                           ` Russell King - ARM Linux
2015-01-07 10:00 ` [PATCH v9 2/4] drm/i2c: tda998x: Change drvdata for audio extension Jean-Francois Moine
2015-01-07 10:00   ` Jean-Francois Moine
2015-01-07 10:51 ` [PATCH v9 3/4] ASoC: tda998x: add a codec to the HDMI transmitter Jean-Francois Moine
2015-01-07 15:10   ` Andrew Jackson
2015-01-07 15:10     ` Andrew Jackson
2015-01-07 15:41     ` Russell King - ARM Linux
2015-01-07 15:41       ` Russell King - ARM Linux
2015-01-07 18:02       ` Jean-Francois Moine
2015-01-09 10:24         ` Jyri Sarha
2015-01-09 10:24           ` Jyri Sarha
2015-01-09 11:15           ` Jean-Francois Moine
2015-01-09 11:15             ` Jean-Francois Moine
2015-01-09 11:19           ` Russell King - ARM Linux
2015-01-09 11:19             ` Russell King - ARM Linux
2015-01-09 11:45             ` Jean-Francois Moine
2015-01-09 11:45               ` Jean-Francois Moine
2015-01-09 11:48               ` Russell King - ARM Linux
2015-01-09 11:48                 ` Russell King - ARM Linux
2015-01-07 17:34     ` Mark Brown
2015-01-07 17:34       ` Mark Brown
2015-01-08 14:55   ` Jyri Sarha
2015-01-08 14:55     ` Jyri Sarha
2015-01-09 17:39   ` Andrew Jackson
2015-01-09 17:39     ` Andrew Jackson
2015-01-09 17:54     ` Mark Brown
2015-01-09 17:54       ` Mark Brown
2015-01-13  9:24     ` Jean-Francois Moine
2015-01-13  9:24       ` Jean-Francois Moine
2015-01-11 21:03   ` Jyri Sarha
2015-01-11 21:03     ` Jyri Sarha
2015-01-13  7:41     ` Jean-Francois Moine
2015-01-13  7:41       ` Jean-Francois Moine
2015-01-07 11:01 ` [PATCH v9 4/4] drm/i2c: tda998x: set cts_n according to the sample width Jean-Francois Moine
2015-01-08 14:53 ` [PATCH v9 0/4] ASoC: tda998x: add a codec to the HDMI transmitter Jyri Sarha
2015-01-08 14:53   ` Jyri Sarha
2015-01-08 20:05   ` Mark Brown
2015-01-09 10:15     ` Jyri Sarha
2015-01-09 10:15       ` Jyri Sarha

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54AD6A5C.60903@arm.com \
    --to=andrew.jackson@arm.com \
    --cc=airlied@gmail.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=broonie@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=jsarha@ti.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@arm.linux.org.uk \
    --cc=moinejf@free.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.