numam-dpdk/drivers/event/dlb2
Timothy McDaniel 0d65f8f9e3 event/dlb2: add v2.5 HW init
Add support for DLB v2.5 probe-time hardware init,
and sets up a framework for incorporating the remaining
changes required to support DLB v2.5.

DLB v2.0 and DLB v2.5 are similar in many respects, but their
register offsets and definitions are different. As a result of these,
differences, the low level hardware functions must take the device
version into consideration. This requires that the hardware version be
passed to many of the low level functions, so that the PMD can
take the appropriate action based on the device version.

To ease the transition and keep the individual patches small, three
temporary files are added in this commit. These files have "new"
in their names.  The files with "new" contain changes specific to a
consolidated PMD that supports both DLB v2.0 and DLB 2.5. Their sister
files of the same name (minus "new") contain the old DLB v2.0 specific
code. The intent is to remove code from the original files as that code
is ported to the combined DLB 2.0/2.5 PMD model and added to the "new"
files in a series of commits. At end of the patch series, the old files
will be empty and the "new" files will have the logic needed
to implement a single PMD that supports both DLB v2.0 and DLB v2.5.
At that time, the original DLB v2.0 specific files will be deleted,
and the "new" files will be renamed and replace them.

Signed-off-by: Timothy McDaniel <timothy.mcdaniel@intel.com>
2021-05-03 11:46:30 +02:00
..
pf event/dlb2: add v2.5 HW init 2021-05-03 11:46:30 +02:00
dlb2_iface.c event/dlb2: add eventdev stop and close 2020-11-02 09:40:22 +01:00
dlb2_iface.h event/dlb2: add eventdev stop and close 2020-11-02 09:40:22 +01:00
dlb2_inline_fns.h event/dlb2: add inline functions 2020-11-02 07:12:40 +01:00
dlb2_log.h event/dlb2: add dynamic logging 2020-11-02 06:53:04 +01:00
dlb2_priv.h event/dlb2: add v2.5 HW init 2021-05-03 11:46:30 +02:00
dlb2_selftest.c event/dlb2: add delayed token pop logic 2020-11-12 18:40:22 +01:00
dlb2_user.h event/dlb2: add definitions shared with LKM or shared code 2020-11-02 07:06:08 +01:00
dlb2_xstats.c event/dlb2: add v2.5 probe 2021-05-03 11:46:30 +02:00
dlb2.c event/dlb2: add v2.5 probe 2021-05-03 11:46:30 +02:00
meson.build event/dlb2: add v2.5 HW init 2021-05-03 11:46:30 +02:00
rte_pmd_dlb2.c eventdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
rte_pmd_dlb2.h event/dlb2: add token pop API 2020-11-02 09:40:22 +01:00
version.map event/dlb2: add token pop API 2020-11-02 09:40:22 +01:00