]> git.droids-corp.org - dpdk.git/commit
raw/ifpga: introduce AFU driver framework
authorWei Huang <wei.huang@intel.com>
Thu, 16 Jun 2022 03:00:30 +0000 (23:00 -0400)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 21 Jun 2022 07:27:17 +0000 (09:27 +0200)
commit03260531ec0eceb041644cb69a987fefcd76c043
tree7298c1144636ed45aca6eae56d43d0d38435aae2
parent528a9fc233705a9ac95a11867b5c1f244e8aff18
raw/ifpga: introduce AFU driver framework

AFU (Acceleration Function Unit) is part of FPGA and enumerated
by ifpga driver.
This driver implements common AFU device interfaces and exposes
them to application as standard raw device APIs.
Normally application can operate specified AFU as below,
1. call rte_rawdev_pmd_get_named_dev() to find AFU device.
2. call rte_rawdev_configure() to initialize AFU device.
3. call rte_rawdev_selftest() to test AFU device.

Signed-off-by: Wei Huang <wei.huang@intel.com>
Acked-by: Tianfei Zhang <tianfei.zhang@intel.com>
Reviewed-by: Rosen Xu <rosen.xu@intel.com>
doc/guides/rawdevs/ifpga.rst
drivers/raw/ifpga/afu_pmd_core.c [new file with mode: 0644]
drivers/raw/ifpga/afu_pmd_core.h [new file with mode: 0644]
drivers/raw/ifpga/meson.build