[alsa-devel] [PATCH RFC 3/8] ASoC: davinci-mcasp: Get DMA related properties from DT
Jyri Sarha
jsarha at ti.com
Fri Sep 13 12:50:31 CEST 2013
On 09/13/2013 01:34 PM, Mark Brown wrote:
> On Thu, Sep 12, 2013 at 03:10:12PM +0300, Jyri Sarha wrote:
>> On 2013-09-12 14:56, Mark Brown wrote:
>
>>> What exactly is the dma register location here - what hardware is being
>>> controlled?
>
>> They is the McASP-bus receive/transmit buffer data port addresses.
>> So those
>> are McASP entity specific properties that need to be passed to
>> DMA-engine.
>
> OK, and presumably this is just part of the main McASP register block
> and doesn't need to go into DT?
>
Not really. For instance on am33xx SoCs the MPU usually accesses McASP
registers trough L4 interconnect, which is not accessible by DMA
controller. For DMA controller the data port is also mapped trough L3
bus to entirely different address and a simple register offset is not
enough. Naturally this mapping may change SoC to SoC.
I have been working with OMAP family chips so long that I start think
everybody would know their internal workings. Sorry about that.
Best regards,
Jyri
More information about the Alsa-devel
mailing list