[PATCH 00/14] mmc: mmci: prepare dma callbacks with mmci_host_ops

From: Ludovic Barre
Date: Wed Aug 01 2018 - 05:38:53 EST


From: Ludovic Barre <ludovic.barre@xxxxxx>

This patch series prepares and adds callbacks for dma transfert at
mmci_host_ops. This series is composed of 3 parts:
-Internalize specific needs of legacy dmaengine.
-Create and setup dma_priv pointer
-Create generic callbacks which share some features
(like cookie...) and call specific needs

This patch series must be applied on top of
"mmc: mmci: Add and implement a ->dma_setup() callback for qcom dml"

Ludovic Barre (14):
mmc: mmci: fix qcom dma issue during mmci init with new dma_setup
callback
mmc: mmci: internalize dma map/unmap into mmci dma functions
mmc: mmci: internalize dma_inprogress into mmci dma functions
mmc: mmci: introduce dma_priv pointer to mmci_host
mmc: mmci: move mmci next cookie to mci host
mmc: mmci: merge prepare data functions
mmc: mmci: add prepare/unprepare_data callbacks
mmc: mmci: add get_next_data callback
mmc: mmci: modify dma_setup callback
mmc: mmci: add dma_release callback
mmc: mmci: add dma_start callback
mmc: mmci: add dma_finalize callback
mmc: mmci: add dma_error callback
mmc: mmci: add validate_data callback

drivers/mmc/host/mmci.c | 458 ++++++++++++++++++++++++---------------
drivers/mmc/host/mmci.h | 45 ++--
drivers/mmc/host/mmci_qcom_dml.c | 15 +-
3 files changed, 322 insertions(+), 196 deletions(-)

--
2.7.4