patch serie still in-flight
which extends the bbdev api
https://patches.dpdk.org/project/dpdk/list/?series=23894
and is required to apply that patch.
Nic Chautru (1):
baseband/acc100: refactory to segregate common code
Nicolas Chautru (10):
baseband/acc200: introduce PMD for ACC200
baseband
From: Nicolas Chautru
Add registers list and structure to access the device.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/acc200_pf_enum.h | 108
drivers/baseband/acc200/acc200_pmd.h | 163 +++
drivers/baseband/acc200/acc200_vf
From: Nicolas Chautru
This patch introduce stubs for device driver for the ACC200
integrated VRAN accelerator on SPR-EEC
Signed-off-by: Nicolas Chautru
---
MAINTAINERS | 3 +
doc/guides/bbdevs/acc200.rst | 244 +++
doc/guid
From: Nicolas Chautru
Add support for info_get to allow to query the device.
Null capability exposed.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/acc200_pmd.h | 1 +
drivers/baseband/acc200/rte_acc200_cfg.h | 27
drivers/baseband/acc200/rte_acc200_pmd.c | 239 +++
From: Nicolas Chautru
Adding fuinction to create and configure queues for the
device.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 373 ++-
1 file changed, 372 insertions(+), 1 deletion(-)
diff --git a/drivers/baseband/acc200/rte_ac
From: Nicolas Chautru
Add functions and capability for 4G FEC
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 894 ++-
1 file changed, 874 insertions(+), 20 deletions(-)
diff --git a/drivers/baseband/acc200/rte_acc200_pmd.c
b/drivers/
From: Nicolas Chautru
Adding LDPC encode and decode processing functions.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 1526 +-
1 file changed, 1522 insertions(+), 4 deletions(-)
diff --git a/drivers/baseband/acc200/rte_acc200_pmd.c
From: Nicolas Chautru
Add functions and capability for FFT processing
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 251 ++-
1 file changed, 249 insertions(+), 2 deletions(-)
diff --git a/drivers/baseband/acc200/rte_acc200_pmd.c
b/d
From: Nicolas Chautru
Adding support for capability and functions for
MSI/MSI-X interrupt and underlying information ring.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 346 ++-
1 file changed, 344 insertions(+), 2 deletions(-)
diff
From: Nicolas Chautru
Add support to expose the device status seen from the
host through v2pf mailbox communication.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 61 +++-
1 file changed, 44 insertions(+), 17 deletions(-)
diff --git
From: Nicolas Chautru
Add configure function notably to configure the device from
the PF within DPDK and bbdev-test (without external dependency).
Signed-off-by: Nicolas Chautru
---
app/test-bbdev/meson.build | 3 +
app/test-bbdev/test_bbdev_perf.c | 76 ++
drivers
and includes the PMD for the
new serie integrated accelerator on Intel Xeon SPR-EEC.
There is a dependency on that parallel patch serie still in-flight
which extends the bbdev api
https://patches.dpdk.org/project/dpdk/list/?series=23894
and is required to apply that patch.
Nic Chautru (3
From: Nicolas Chautru
This patch introduce stubs for device driver for the ACC200
integrated VRAN accelerator on SPR-EEC
Signed-off-by: Nicolas Chautru
---
MAINTAINERS | 3 +
doc/guides/bbdevs/acc200.rst | 244 +++
doc/guid
From: Nicolas Chautru
Add registers list and structure to access the device.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/acc200_pf_enum.h | 108
drivers/baseband/acc200/acc200_pmd.h | 163 +++
drivers/baseband/acc200/acc200_vf
From: Nicolas Chautru
Add support for info_get to allow to query the device.
Null capability exposed.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/acc200_pmd.h | 1 +
drivers/baseband/acc200/rte_acc200_cfg.h | 27
drivers/baseband/acc200/rte_acc200_pmd.c | 239 +++
From: Nicolas Chautru
Adding fuinction to create and configure queues for the
device.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 373 ++-
1 file changed, 372 insertions(+), 1 deletion(-)
diff --git a/drivers/baseband/acc200/rte_ac
From: Nicolas Chautru
Adding LDPC encode and decode processing functions.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 1526 +-
1 file changed, 1522 insertions(+), 4 deletions(-)
diff --git a/drivers/baseband/acc200/rte_acc200_pmd.c
From: Nicolas Chautru
Add functions and capability for 4G FEC
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 894 ++-
1 file changed, 874 insertions(+), 20 deletions(-)
diff --git a/drivers/baseband/acc200/rte_acc200_pmd.c
b/drivers/
From: Nicolas Chautru
Add functions and capability for FFT processing
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 251 ++-
1 file changed, 249 insertions(+), 2 deletions(-)
diff --git a/drivers/baseband/acc200/rte_acc200_pmd.c
b/d
From: Nicolas Chautru
Adding support for capability and functions for
MSI/MSI-X interrupt and underlying information ring.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 346 ++-
1 file changed, 344 insertions(+), 2 deletions(-)
diff
From: Nicolas Chautru
Add support to expose the device status seen from the
host through v2pf mailbox communication.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc200/rte_acc200_pmd.c | 61 +++-
1 file changed, 44 insertions(+), 17 deletions(-)
diff --git
From: Nicolas Chautru
Add configure function notably to configure the device from
the PF within DPDK and bbdev-test (without external dependency).
Signed-off-by: Nicolas Chautru
---
app/test-bbdev/meson.build | 3 +
app/test-bbdev/test_bbdev_perf.c | 76 ++
drivers
Removing some of libraries from the external dependency captured in
meson build file.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/baseband/acc/meson.build b/drivers/baseband/acc/meson.build
index
v8: edit based on review by Akhil : typos, coding guidelines. No functional
change. Thanks
v7: couple of typos in documentation spotted by Maxime. Thanks.
v6: added one comment in commit 2/7 suggested by Maxime.
v5: update base on review from Tom Rix. Number of typos reported and resolved,
removed
From: Nicolas Chautru
Added device status information, so that the PMD can
expose information related to the underlying accelerator device status.
Minor order change in structure to fit into padding hole.
Signed-off-by: Nicolas Chautru
Acked-by: Mingshan Zhang
Acked-by: Hemant Agrawal
---
dr
From: Nicolas Chautru
Updating the enum for rte_bbdev_op_type
to allow to keep ABI compatible for enum insertion
while adding padded maximum value for array need.
Removing RTE_BBDEV_OP_TYPE_COUNT and instead exposing
RTE_BBDEV_OP_TYPE_PADDED_MAX.
Signed-off-by: Nicolas Chautru
Acked-by: Maxime
From: Nicolas Chautru
Adding more options in the API to expose the number
of queues exposed and related priority.
Signed-off-by: Nicolas Chautru
Acked-by: Maxime Coquelin
---
lib/bbdev/rte_bbdev.h | 4
1 file changed, 4 insertions(+)
diff --git a/lib/bbdev/rte_bbdev.h b/lib/bbdev/rte_bb
From: Nicolas Chautru
Add support in existing bbdev PMDs for the explicit number of queues
and priority for each operation type configured on the device.
Signed-off-by: Nicolas Chautru
Acked-by: Maxime Coquelin
Acked-by: Hemant Agrawal
---
drivers/baseband/acc100/rte_acc100_pmd.c |
From: Nicolas Chautru
Extension of bbdev operation to support FFT based operations.
Signed-off-by: Nicolas Chautru
Acked-by: Hemant Agrawal
Acked-by: Maxime Coquelin
---
doc/guides/prog_guide/bbdev.rst | 130 +++
lib/bbdev/rte_bbdev.c | 10 ++-
lib/
From: Nicolas Chautru
This allows to expose more information with regards to any
queue related failure and warning which cannot be supported
in existing API.
Signed-off-by: Nicolas Chautru
Acked-by: Maxime Coquelin
---
app/test-bbdev/test_bbdev_perf.c | 2 ++
lib/bbdev/rte_bbdev.c
From: Nicolas Chautru
Code clean up due to if-check not required
Signed-off-by: Nicolas Chautru
Acked-by: Maxime Coquelin
---
lib/bbdev/rte_bbdev_op.h | 24
1 file changed, 4 insertions(+), 20 deletions(-)
diff --git a/lib/bbdev/rte_bbdev_op.h b/lib/bbdev/rte_bbdev_o
nd is required to apply that patch.
Nic Chautru (14):
baseband/acc100: remove unused registers
baseband/acc100: refactor to segregate common code
baseband/acc: rename directory from acc100 to acc
baseband/acc: introduce PMD for ACC200
baseband/acc: add HW register definitions for ACC200
bas
Cleaning up the enum files to remove un-used registers definitions.
No functionality change.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc100/acc100_pf_enum.h | 939 ---
1 file changed, 939 deletions(-)
diff --git a/drivers/baseband/acc100/acc100_pf_enum.h
b
This patch introduce stubs for device driver for the ACC200
integrated VRAN accelerator on SPR-EEC
Signed-off-by: Nic Chautru
---
MAINTAINERS | 3 +
doc/guides/bbdevs/acc200.rst | 244 ++
doc/guides/bbdevs/index.rst
Add registers list and structure to access the device.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/acc200_pf_enum.h | 108 ++
drivers/baseband/acc/acc200_pmd.h | 163 ++
drivers/baseband/acc/acc200_vf_enum.h | 83
Add support for info_get to allow to query the device.
Null capability exposed.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/acc200_pmd.h | 1 +
drivers/baseband/acc/rte_acc200_pmd.c | 239 ++
2 files changed, 240 insertions(+)
diff --git a/drivers
Adding function to create and configure queues for the
device.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/rte_acc200_pmd.c | 373 +-
1 file changed, 372 insertions(+), 1 deletion(-)
diff --git a/drivers/baseband/acc/rte_acc200_pmd.c
b/drivers/baseband
Adding LDPC encode and decode processing functions.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/acc_common.h | 84 ++
drivers/baseband/acc/rte_acc200_pmd.c | 1526 -
2 files changed, 1606 insertions(+), 4 deletions(-)
diff --git a/drivers/baseband
Add functions and capability for 4G FEC
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/rte_acc200_pmd.c | 894 +-
1 file changed, 874 insertions(+), 20 deletions(-)
diff --git a/drivers/baseband/acc/rte_acc200_pmd.c
b/drivers/baseband/acc/rte_acc200_pmd.c
Add functions and capability for FFT processing
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/rte_acc200_pmd.c | 251 +-
1 file changed, 249 insertions(+), 2 deletions(-)
diff --git a/drivers/baseband/acc/rte_acc200_pmd.c
b/drivers/baseband/acc
Adding support for capability and functions for
MSI/MSI-X interrupt and underlying information ring.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/rte_acc200_pmd.c | 346 +-
1 file changed, 344 insertions(+), 2 deletions(-)
diff --git a/drivers/baseband
Add support to expose the device status seen from the
host through v2pf mailbox communication.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/rte_acc200_pmd.c | 61 +--
1 file changed, 44 insertions(+), 17 deletions(-)
diff --git a/drivers/baseband/acc
Add configure function notably to configure the device from
the PF within DPDK and bbdev-test (without external dependency).
Signed-off-by: Nic Chautru
---
app/test-bbdev/test_bbdev_perf.c | 71 ++
drivers/baseband/acc/meson.build | 2 +-
drivers/baseband/acc/rte_acc200_cfg.h
Removing some of libraries from the external dependency captured in
meson build file.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/baseband/acc/meson.build b/drivers/baseband/acc/meson.build
index
v9: removing code snippet from documentation in 5/7 requested by Akhil. Thanks.
v8: edit based on review by Akhil : typos, coding guidelines. No functional
change. Thanks
v7: couple of typos in documentation spotted by Maxime. Thanks.
v6: added one comment in commit 2/7 suggested by Maxime.
v5: u
From: Nicolas Chautru
Updating the enum for rte_bbdev_op_type
to allow to keep ABI compatible for enum insertion
while adding padded maximum value for array need.
Removing RTE_BBDEV_OP_TYPE_COUNT and instead exposing
RTE_BBDEV_OP_TYPE_PADDED_MAX.
Signed-off-by: Nicolas Chautru
Acked-by: Maxime
From: Nicolas Chautru
Added device status information, so that the PMD can
expose information related to the underlying accelerator device status.
Minor order change in structure to fit into padding hole.
Signed-off-by: Nicolas Chautru
Acked-by: Mingshan Zhang
Acked-by: Hemant Agrawal
---
dr
From: Nicolas Chautru
Adding more options in the API to expose the number
of queues exposed and related priority.
Signed-off-by: Nicolas Chautru
Acked-by: Maxime Coquelin
---
lib/bbdev/rte_bbdev.h | 4
1 file changed, 4 insertions(+)
diff --git a/lib/bbdev/rte_bbdev.h b/lib/bbdev/rte_bb
From: Nicolas Chautru
Add support in existing bbdev PMDs for the explicit number of queues
and priority for each operation type configured on the device.
Signed-off-by: Nicolas Chautru
Acked-by: Maxime Coquelin
Acked-by: Hemant Agrawal
---
drivers/baseband/acc100/rte_acc100_pmd.c |
From: Nicolas Chautru
Extension of bbdev operation to support FFT based operations.
Signed-off-by: Nicolas Chautru
Acked-by: Hemant Agrawal
Acked-by: Maxime Coquelin
---
doc/guides/prog_guide/bbdev.rst | 103 +++
lib/bbdev/rte_bbdev.c | 10 ++-
lib/bbdev/rt
From: Nicolas Chautru
This allows to expose more information with regards to any
queue related failure and warning which cannot be supported
in existing API.
Signed-off-by: Nicolas Chautru
Acked-by: Maxime Coquelin
---
app/test-bbdev/test_bbdev_perf.c | 2 ++
lib/bbdev/rte_bbdev.c
From: Nicolas Chautru
Code clean up due to if-check not required
Signed-off-by: Nicolas Chautru
Acked-by: Maxime Coquelin
---
lib/bbdev/rte_bbdev_op.h | 24
1 file changed, 4 insertions(+), 20 deletions(-)
diff --git a/lib/bbdev/rte_bbdev_op.h b/lib/bbdev/rte_bbdev_o
v api https://patches.dpdk.org/project/dpdk/list/?series=23894
and is required to apply that patch.
Nic Chautru (13):
baseband/acc100: remove unused registers
baseband/acc100: refactor to segregate common code
baseband/acc: rename directory from acc100 to acc
baseband/acc: add HW reg
Using a common directory for the ACC PMDs
Signed-off-by: Nic Chautru
---
MAINTAINERS | 2 +-
app/test-bbdev/meson.build| 4 ++--
app/test-bbdev/test_bbdev_perf.c | 4 ++--
drivers/baseband/{acc100 =>
Add registers list and structure to access the device.
Signed-off-by: Nic Chautru
Reviewed-by: Maxime Coquelin
---
drivers/baseband/acc/acc200_pf_enum.h | 108 +
drivers/baseband/acc/acc200_pmd.h | 163 ++
drivers/baseband/acc/acc200_vf_enum.h | 83
Cleaning up the enum files to remove un-used registers definitions.
No functionality change.
Signed-off-by: Nicolas Chautru
Reviewed-by: Maxime Coquelin
---
drivers/baseband/acc100/acc100_pf_enum.h | 939 ---
1 file changed, 939 deletions(-)
diff --git a/drivers/baseband/ac
From: Nicolas Chautru
This patch introduces stubs for device driver for the ACC200
integrated VRAN accelerator on SPR-EEC
Signed-off-by: Nicolas Chautru
Reviewed-by: Maxime Coquelin
---
MAINTAINERS | 3 +
doc/guides/bbdevs/acc200.rst | 244
Add support for info_get to allow to query the device.
Null capability exposed.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/acc200_pmd.h | 1 +
drivers/baseband/acc/rte_acc200_pmd.c | 239 ++
2 files changed, 240 insertions(+)
diff --git a/drivers/baseband
Adding LDPC encode and decode processing functions.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/acc_common.h | 84 ++
drivers/baseband/acc/rte_acc200_pmd.c | 1526 -
2 files changed, 1606 insertions(+), 4 deletions(-)
diff --git a/drivers/baseband/acc
Adding function to create and configure queues for the
device.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/acc_common.h | 1 +
drivers/baseband/acc/rte_acc200_pmd.c | 391 +-
2 files changed, 391 insertions(+), 1 deletion(-)
diff --git a/drivers/baseband
Add functions and capability for FFT processing
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/rte_acc200_pmd.c | 251 +-
1 file changed, 249 insertions(+), 2 deletions(-)
diff --git a/drivers/baseband/acc/rte_acc200_pmd.c
b/drivers/baseband/acc/rte_acc200_pmd.c
Adding support for capability and functions for
MSI/MSI-X interrupt and underlying information ring.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/rte_acc200_pmd.c | 345 +-
1 file changed, 343 insertions(+), 2 deletions(-)
diff --git a/drivers/baseband/acc
Add functions and capability for 4G FEC
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/rte_acc200_pmd.c | 894 +-
1 file changed, 874 insertions(+), 20 deletions(-)
diff --git a/drivers/baseband/acc/rte_acc200_pmd.c
b/drivers/baseband/acc/rte_acc200_pmd.c
index
Add support to expose the device status seen from the
host through v2pf mailbox communication.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/rte_acc200_pmd.c | 61 +++
1 file changed, 44 insertions(+), 17 deletions(-)
diff --git a/drivers/baseband/acc
Removing some of libraries from the external dependency captured in
meson build file.
Signed-off-by: Nic Chautru
---
drivers/baseband/acc/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/baseband/acc/meson.build b/drivers/baseband/acc/meson.build
index
Add configure function notably to configure the device from
the PF within DPDK and bbdev-test (without external dependency).
Signed-off-by: Nic Chautru
---
app/test-bbdev/test_bbdev_perf.c | 71
drivers/baseband/acc/meson.build | 2 +-
drivers/baseband/acc/rte_acc200_cfg.h
To be squashed by Akhil.
Signed-off-by: Nic Chautru
---
doc/guides/rel_notes/release_22_11.rst | 8
1 file changed, 8 insertions(+)
diff --git a/doc/guides/rel_notes/release_22_11.rst
b/doc/guides/rel_notes/release_22_11.rst
index 8c021cf050..22c0f23e39 100644
--- a/doc/guides
Hi Akhil,
This is the release note update as discussed on the email list.
Nic Chautru (1):
doc: release note update for the bbdev change
doc/guides/rel_notes/release_22_11.rst | 8
1 file changed, 8 insertions(+)
--
2.37.1
From: Nicolas Chautru
Reorg within Intel teams causing transfer of maintainership
Signed-off-by: Nic Chautru
---
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 15d0829..d0e1b25 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
This was deferred from 19.05 due to time running out.
Addition of a PMD for 4G FEC encoding and decoding functions for Intel PAC N300
FPGA.
Extension of PMD based on Intel optimised SW libraries for 5G FEC.
The HW dependency is available now.
Nicolas Chautru (5):
baseband/fpga_lte_fec: addit
From: Nicolas Chautru
Signed-off-by: Nic Chautru
---
usertools/dpdk-devbind.py | 10 +-
usertools/dpdk-setup.sh | 6 +++---
2 files changed, 12 insertions(+), 4 deletions(-)
mode change 100755 => 100644 usertools/dpdk-devbind.py
mode change 100755 => 100644 usertool
From: Nicolas Chautru
---
config/common_base |6 +
doc/guides/bbdevs/fpga_lte_fec.rst | 318 +++
doc/guides/bbdevs/index.rst|1 +
drivers/baseband/Makefile |2 +
drivers/baseband/fpga_lt
From: Nicolas Chautru
Signed-off-by: Nic Chautru
---
app/test-bbdev/test_bbdev_vector.c | 4 +-
app/test-bbdev/test_bbdev_vector.h | 2 +-
config/common_base | 3 +-
doc/guides/bbdevs/turbo_sw.rst | 57
From: Nicolas Chautru
Signed-off-by: Nic Chautru
---
doc/guides/prog_guide/bbdev.rst | 509 ++--
drivers/baseband/fpga_lte_fec/fpga_lte_fec.c | 24 +-
drivers/baseband/turbo_sw/bbdev_turbo_software.c | 36 +-
lib/librte_bbdev/rte_bbdev.c
74 matches
Mail list logo