Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3eb01283 authored by Liam Girdwood's avatar Liam Girdwood Committed by Mark Brown
Browse files

ASoC: Docs: Platform update



Update the platform class driver documentation and bring it up to date
with the current code base. This includes multi component and DSP.

Signed-off-by: default avatarLiam Girdwood <liam.r.girdwood@linux.intel.com>
Signed-off-by: default avatarMark Brown <broonie@linaro.org>
parent da5feefe
Loading
Loading
Loading
Loading
+16 −3
Original line number Original line Diff line number Diff line
ASoC Platform Driver
ASoC Platform Driver
====================
====================


An ASoC platform driver can be divided into audio DMA and SoC DAI configuration
An ASoC platform driver class can be divided into audio DMA drivers, SoC DAI
and control. The platform drivers only target the SoC CPU and must have no board
drivers and DSP drivers. The platform drivers only target the SoC CPU and must
specific code.
have no board specific code.


Audio DMA
Audio DMA
=========
=========
@@ -64,3 +64,16 @@ Each SoC DAI driver must provide the following features:-
 5) Suspend and resume (optional)
 5) Suspend and resume (optional)


Please see codec.txt for a description of items 1 - 4.
Please see codec.txt for a description of items 1 - 4.


SoC DSP Drivers
===============

Each SoC DSP driver usually supplies the following features :-

 1) DAPM graph
 2) Mixer controls
 3) DMA IO to/from DSP buffers (if applicable)
 4) Definition of DSP front end (FE) PCM devices.

Please see DPCM.txt for a description of item 4.