From: Sia Jee Heng <jee.heng.sia@intel.com>
To: <dmaengine@vger.kernel.org>
Cc: <vkoul@kernel.org>, <Eugeniy.Paltsev@synopsys.com>,
<andriy.shevchenko@intel.com>, <jee.heng.sia@intel.com>
Subject: [PATCH 0/4] dmaengine: dw-axi-dmac: Refactor descriptor and channel management
Date: Fri, 4 Sep 2020 17:51:30 +0800 [thread overview]
Message-ID: <1599213094-30144-1-git-send-email-jee.heng.sia@intel.com> (raw)
The below patch series are to support AxiDMA running on Intel KeemBay SoC.
The base driver is dw-axi-dmac but code refactoring is needed to improve
the descriptor management by replacing Linked List Item (LLI) with
virtual descriptor management, only allocate hardware LLI memories from
DMA memory pool, manage DMA memory pool alloc/destroy based on channel
activity and to support device_sync callback.
Note: Intel KeemBay AxiDMA related changes and other DMA features are
to be submitted as we need to get the fundamental changes approved first
prior to add additional DMA features on top.
This patch series are tested on Intel KeemBay platform.
Sia Jee Heng (4):
dt-bindings: dma: Add YAML schemas for dw-axi-dmac
dmaengine: dw-axi-dmac: simplify descriptor management
dmaengine: dw-axi-dmac: move dma_pool_create() to
alloc_chan_resources()
dmaengine: dw-axi-dmac: Add device_synchronize() callback
.../devicetree/bindings/dma/snps,dw-axi-dmac.txt | 39 -----
.../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 124 ++++++++++++++
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 190 ++++++++++++---------
drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 11 +-
4 files changed, 245 insertions(+), 119 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
create mode 100644 Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
--
1.9.1
next reply other threads:[~2020-09-04 10:07 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-04 9:51 Sia Jee Heng [this message]
2020-09-04 9:51 ` [PATCH 1/4] dt-bindings: dma: Add YAML schemas for dw-axi-dmac Sia Jee Heng
2020-09-04 9:51 ` [PATCH 2/4] dmaengine: dw-axi-dmac: simplify descriptor management Sia Jee Heng
2020-09-04 9:51 ` [PATCH 3/4] dmaengine: dw-axi-dmac: move dma_pool_create() to alloc_chan_resources() Sia Jee Heng
2020-09-04 9:51 ` [PATCH 4/4] dmaengine: dw-axi-dmac: Add device_synchronize() callback Sia Jee Heng
2020-09-18 2:31 ` [PATCH 0/4] dmaengine: dw-axi-dmac: Refactor descriptor and channel management Sia, Jee Heng
2020-10-28 5:58 ` Vinod Koul
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=1599213094-30144-1-git-send-email-jee.heng.sia@intel.com \
--to=jee.heng.sia@intel.com \
--cc=Eugeniy.Paltsev@synopsys.com \
--cc=andriy.shevchenko@intel.com \
--cc=dmaengine@vger.kernel.org \
--cc=vkoul@kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox