Message ID | cover.1559654565.git.gustavo.pimentel@synopsys.com (mailing list archive) |
---|---|
Headers | show |
Series | dmaengine: Add Synopsys eDMA IP driver (version 0) | expand |
On Tue, Jun 04, 2019 at 03:29:21PM +0200, Gustavo Pimentel wrote: > Add Synopsys eDMA IP driver (version 0 and for EP side only) to Linux > kernel. This IP is generally distributed with Synopsys PCIe EndPoint IP > (depends of the use and licensing agreement), which supports: > - legacy and unroll modes > - 16 independent and concurrent channels (8 write + 8 read) > - supports linked list (scatter-gather) transfer > - each linked list descriptor can transfer from 1 byte to 4 Gbytes > - supports cyclic transfer > - PCIe EndPoint glue-logic > > This patch series contains: > - eDMA core + eDMA core v0 driver (implements the interface with > DMAengine controller APIs and interfaces with eDMA HW block) > - eDMA PCIe glue-logic reference driver (attaches to Synopsys EP and > provides memory access to eDMA core driver) What changed from v1? (Just curious; I expect somebody else to merge this since I've already acked the PCI parts.) Bjorn
++ Vinod Hi Bjorn, On Tue, Jun 4, 2019 at 20:40:8, Bjorn Helgaas <helgaas@kernel.org> wrote: > On Tue, Jun 04, 2019 at 03:29:21PM +0200, Gustavo Pimentel wrote: > > Add Synopsys eDMA IP driver (version 0 and for EP side only) to Linux > > kernel. This IP is generally distributed with Synopsys PCIe EndPoint IP > > (depends of the use and licensing agreement), which supports: > > - legacy and unroll modes > > - 16 independent and concurrent channels (8 write + 8 read) > > - supports linked list (scatter-gather) transfer > > - each linked list descriptor can transfer from 1 byte to 4 Gbytes > > - supports cyclic transfer > > - PCIe EndPoint glue-logic > > > > This patch series contains: > > - eDMA core + eDMA core v0 driver (implements the interface with > > DMAengine controller APIs and interfaces with eDMA HW block) > > - eDMA PCIe glue-logic reference driver (attaches to Synopsys EP and > > provides memory access to eDMA core driver) > > What changed from v1? (Just curious; I expect somebody else to merge > this since I've already acked the PCI parts.) > > Bjorn This version 2 is basically, patch series rebased to v5.2-rc1, there were some conflicts on the pci-endpoint-test driver. I'm hoping Vinod can merge this patches series into the next release v5.3. Gustavo
On 04-06-19, 15:29, Gustavo Pimentel wrote: > Add Synopsys eDMA IP driver (version 0 and for EP side only) to Linux > kernel. This IP is generally distributed with Synopsys PCIe EndPoint IP > (depends of the use and licensing agreement), which supports: > - legacy and unroll modes > - 16 independent and concurrent channels (8 write + 8 read) > - supports linked list (scatter-gather) transfer > - each linked list descriptor can transfer from 1 byte to 4 Gbytes > - supports cyclic transfer > - PCIe EndPoint glue-logic > > This patch series contains: > - eDMA core + eDMA core v0 driver (implements the interface with > DMAengine controller APIs and interfaces with eDMA HW block) > - eDMA PCIe glue-logic reference driver (attaches to Synopsys EP and > provides memory access to eDMA core driver) Applied all, thanks