[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230928121953.524608-1-keguang.zhang@gmail.com>
Date: Thu, 28 Sep 2023 20:19:51 +0800
From: Keguang Zhang <keguang.zhang@...il.com>
To: dmaengine@...r.kernel.org, devicetree@...r.kernel.org,
linux-mips@...r.kernel.org, linux-kernel@...r.kernel.org
Cc: Vinod Koul <vkoul@...nel.org>, Rob Herring <robh+dt@...nel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@...aro.org>,
Conor Dooley <conor+dt@...nel.org>,
Keguang Zhang <keguang.zhang@...il.com>
Subject: [PATCH v5 0/2] Add Loongson1 dmaengine driver
Add DMA driver and dt-binding document for Loongson1 SoCs.
Changelog
V4 -> V5:
Add the dt-binding document
Add DT support
Use DT information instead of platform data
Use chan_id of struct dma_chan instead of own id
Use of_dma_xlate_by_chan_id() instead of ls1x_dma_filter()
Update the author information to my official name
V3 -> V4:
Use dma_slave_map to find the proper channel.
Explicitly call devm_request_irq() and tasklet_kill().
Fix namespace issue.
Some minor fixes and cleanups.
V2 -> V3:
Rename ls1x_dma_filter_fn to ls1x_dma_filter.
V1 -> V2:
Change the config from 'DMA_LOONGSON1' to 'LOONGSON1_DMA',
and rearrange it in alphabetical order in Kconfig and Makefile.
Fix comment style.
Keguang Zhang (2):
dt-bindings: dma: Add Loongson-1 DMA
dmaengine: Loongson1: Add Loongson1 dmaengine driver
.../bindings/dma/loongson,ls1x-dma.yaml | 64 +++
drivers/dma/Kconfig | 9 +
drivers/dma/Makefile | 1 +
drivers/dma/loongson1-dma.c | 492 ++++++++++++++++++
4 files changed, 566 insertions(+)
create mode 100644 Documentation/devicetree/bindings/dma/loongson,ls1x-dma.yaml
create mode 100644 drivers/dma/loongson1-dma.c
base-commit: 719136e5c24768ebdf80b9daa53facebbdd377c3
--
2.39.2
Powered by blists - more mailing lists