dmadev: introduce DMA device library
authorChengwen Feng <fengchengwen@huawei.com>
Wed, 13 Oct 2021 12:24:55 +0000 (20:24 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 17 Oct 2021 18:49:57 +0000 (20:49 +0200)
commitb36970f2e13eadd34aef0c5b611a10e345a6f5b0
treec1311d8bff699ec1e0ec89144b3d2f415460f59c
parente9123c467dbb471a2d41ea896423a81886ef89d7
dmadev: introduce DMA device library

The 'dmadev' is a generic type of DMA device.

This patch introduce the 'dmadev' device allocation functions.

The infrastructure is prepared to welcome drivers in drivers/dma/

Signed-off-by: Chengwen Feng <fengchengwen@huawei.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
Reviewed-by: Kevin Laatz <kevin.laatz@intel.com>
Reviewed-by: Conor Walsh <conor.walsh@intel.com>
17 files changed:
MAINTAINERS
doc/api/doxy-api-index.md
doc/api/doxy-api.conf.in
doc/guides/dmadevs/index.rst [new file with mode: 0644]
doc/guides/index.rst
doc/guides/prog_guide/dmadev.rst [new file with mode: 0644]
doc/guides/prog_guide/img/dmadev.svg [new file with mode: 0644]
doc/guides/prog_guide/index.rst
doc/guides/rel_notes/release_21_11.rst
drivers/dma/meson.build [new file with mode: 0644]
drivers/meson.build
lib/dmadev/meson.build [new file with mode: 0644]
lib/dmadev/rte_dmadev.c [new file with mode: 0644]
lib/dmadev/rte_dmadev.h [new file with mode: 0644]
lib/dmadev/rte_dmadev_pmd.h [new file with mode: 0644]
lib/dmadev/version.map [new file with mode: 0644]
lib/meson.build