dma: mmp_pdma: add support for residue reporting

In order to report the channel's residue, we have to memorize the first
dma buffer position when the channel is configured.

Signed-off-by: Daniel Mack <zonque@gmail.com>
dma: mmp_pdma: add support for cyclic DMA descriptors

Provide a callback to prepare cyclic DMA transfers.
This is for instance needed for audio channel transport.

Signed-off-by: Daniel Mack <zonque@gmail.com>
arm: pxa: arch/ssp: switch to dma_chan usage

Signed-off-by: Daniel Mack <zonque@gmail.com>
mmc: host: pxamci: switch over to dmaengine use

Successfully testes on a PXA3xx board.

Signed-off-by: Daniel Mack <zonque@gmail.com>
ata: pdata_pxa: migrate over to dmaengine usage

This patch is compile-tested only, but the migration was actually
straight-forward.

Signed-off-by: Daniel Mack <zonque@gmail.com>
net: irda: pxaficp_ir: switch to dmaengine

This was only compile-tested.

Signed-off-by: Daniel Mack <zonque@gmail.com>
net: smc91x.c: switch to generic buf-to-buf DMA offload

Drop all PXA-DMA specific implementation details and rely on
dma_async_memcpy_buf_to_buf().

This patch is only compile-tested.

Signed-off-by: Daniel Mack <zonque@gmail.com>
net: smc911x.c: switch to dmaengine API

Drop all PXA-DMA specific implementation details and switch over to
generic dmaengine usage.

This patch is only compile-tested.

Signed-off-by: Daniel Mack <zonque@gmail.com>
PXA-DT: MFP HACK
pxamci: GPIO HACK
Revert "arm: pxa: arch/ssp: switch to dma_chan usage"

This reverts commit f48439de02412f6544ec1a30356a51135decd9c2.
ASoC: pxa: pxa-ssp: add DT bindings
drivers/media/platform/soc_camera/pxa_camera.c DMAENGINE WIP
Revert "ARM: pxa: remove old DMA implementation"

This reverts commit 3ad1cc83b717e6a142f918b813bd063c6257b12e.
ASoC: pxa: use snd_dmaengine_dai_dma_data

Use snd_dmaengine_dai_dma_data for passing the dma parameters from
clients to the pxa pcm lib. This does no functional change, it's just an
intermedia step to migrate the pxa bits over to dmaengine.

The calculation of dcmd is a transition hack which will be removed again
in a later patch. It's just there to make the transition more readable.

Signed-off-by: Daniel Mack <zonque@gmail.com>