[PATCH v2 00/11] baseband/acc200

2022-09-11 Thread Nic Chautru
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

[PATCH v2 03/11] baseband/acc200: add HW register definitions

2022-09-11 Thread Nic Chautru
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

[PATCH v2 02/11] baseband/acc200: introduce PMD for ACC200

2022-09-11 Thread Nic Chautru
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

[PATCH v2 04/11] baseband/acc200: add info get function

2022-09-11 Thread Nic Chautru
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 +++

[PATCH v2 05/11] baseband/acc200: add queue configuration

2022-09-11 Thread Nic Chautru
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

[PATCH v2 07/11] baseband/acc200: add LTE processing functions

2022-09-11 Thread Nic Chautru
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/

[PATCH v2 06/11] baseband/acc200: add LDPC processing functions

2022-09-11 Thread Nic Chautru
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

[PATCH v2 08/11] baseband/acc200: add support for FFT operations

2022-09-11 Thread Nic Chautru
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

[PATCH v2 09/11] baseband/acc200: support interrupt

2022-09-11 Thread Nic Chautru
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

[PATCH v2 10/11] baseband/acc200: add device status and vf2pf comms

2022-09-11 Thread Nic Chautru
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

[PATCH v2 11/11] baseband/acc200: add PF configure companion function

2022-09-11 Thread Nic Chautru
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

From: Nic Chautru

2022-09-15 Thread Nic Chautru
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

[PATCH v3 02/13] baseband/acc200: introduce PMD for ACC200

2022-09-15 Thread Nic Chautru
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

[PATCH v3 03/13] baseband/acc200: add HW register definitions

2022-09-15 Thread Nic Chautru
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

[PATCH v3 04/13] baseband/acc200: add info get function

2022-09-15 Thread Nic Chautru
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 +++

[PATCH v3 05/13] baseband/acc200: add queue configuration

2022-09-15 Thread Nic Chautru
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

[PATCH v3 06/13] baseband/acc200: add LDPC processing functions

2022-09-15 Thread Nic Chautru
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

[PATCH v3 07/13] baseband/acc200: add LTE processing functions

2022-09-15 Thread Nic Chautru
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/

[PATCH v3 08/13] baseband/acc200: add support for FFT operations

2022-09-15 Thread Nic Chautru
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

[PATCH v3 09/13] baseband/acc200: support interrupt

2022-09-15 Thread Nic Chautru
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

[PATCH v3 10/13] baseband/acc200: add device status and vf2pf comms

2022-09-15 Thread Nic Chautru
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

[PATCH v3 11/13] baseband/acc200: add PF configure companion function

2022-09-15 Thread Nic Chautru
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

[PATCH v3 13/13] baseband/acc: simplify meson dependency

2022-09-15 Thread Nic Chautru
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

[PATCH v8 0/7] bbdev changes for 22.11

2022-09-21 Thread Nic Chautru
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

[PATCH v8 2/7] bbdev: add device status info

2022-09-21 Thread Nic Chautru
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

[PATCH v8 1/7] bbdev: allow operation type enum for growth

2022-09-21 Thread Nic Chautru
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

[PATCH v8 3/7] bbdev: add device info on queue topology

2022-09-21 Thread Nic Chautru
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

[PATCH v8 4/7] drivers/baseband: update PMDs to expose queue per operation

2022-09-21 Thread Nic Chautru
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 |

[PATCH v8 5/7] bbdev: add new operation for FFT processing

2022-09-21 Thread Nic Chautru
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/

[PATCH v8 6/7] bbdev: add queue related warning and status information

2022-09-21 Thread Nic Chautru
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

[PATCH v8 7/7] bbdev: remove unnecessary if-check

2022-09-21 Thread Nic Chautru
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

From: Nic Chautru

2022-09-21 Thread Nic Chautru
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

[PATCH v4 01/14] baseband/acc100: remove unused registers

2022-09-21 Thread Nic Chautru
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

[PATCH v4 04/14] baseband/acc: introduce PMD for ACC200

2022-09-21 Thread Nic Chautru
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

[PATCH v4 05/14] baseband/acc: add HW register definitions for ACC200

2022-09-21 Thread Nic Chautru
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

[PATCH v4 06/14] baseband/acc: add info get function for ACC200

2022-09-21 Thread Nic Chautru
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

[PATCH v4 07/14] baseband/acc: add queue configuration for ACC200

2022-09-21 Thread Nic Chautru
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

[PATCH v4 08/14] baseband/acc: add LDPC processing functions

2022-09-21 Thread Nic Chautru
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

[PATCH v4 09/14] baseband/acc: add LTE processing functions

2022-09-21 Thread Nic Chautru
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

[PATCH v4 10/14] baseband/acc: add support for FFT operations

2022-09-21 Thread Nic Chautru
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

[PATCH v4 11/14] baseband/acc: support interrupt

2022-09-21 Thread Nic Chautru
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

[PATCH v4 12/14] baseband/acc: add device status and vf2pf comms

2022-09-21 Thread Nic Chautru
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

[PATCH v4 13/14] baseband/acc: add PF configure companion function

2022-09-21 Thread Nic Chautru
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

[PATCH v4 14/14] baseband/acc: simplify meson dependency

2022-09-21 Thread Nic Chautru
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

[PATCH v9 0/7] bbdev changes for 22.11

2022-09-22 Thread Nic Chautru
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

[PATCH v9 1/7] bbdev: allow operation type enum for growth

2022-09-22 Thread Nic Chautru
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

[PATCH v9 2/7] bbdev: add device status info

2022-09-22 Thread Nic Chautru
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

[PATCH v9 3/7] bbdev: add device info on queue topology

2022-09-22 Thread Nic Chautru
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

[PATCH v9 4/7] drivers/baseband: update PMDs to expose queue per operation

2022-09-22 Thread Nic Chautru
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 |

[PATCH v9 5/7] bbdev: add new operation for FFT processing

2022-09-22 Thread Nic Chautru
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

[PATCH v9 6/7] bbdev: add queue related warning and status information

2022-09-22 Thread Nic Chautru
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

[PATCH v9 7/7] bbdev: remove unnecessary if-check

2022-09-22 Thread Nic Chautru
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

From: Nic Chautru

2022-09-22 Thread Nic Chautru
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

[PATCH v5 03/14] baseband/acc: rename directory from acc100 to acc

2022-09-22 Thread Nic Chautru
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 =>

[PATCH v5 05/14] baseband/acc: add HW register definitions for ACC200

2022-09-22 Thread Nic Chautru
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

[PATCH v5 01/14] baseband/acc100: remove unused registers

2022-09-22 Thread Nic Chautru
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

[PATCH v5 04/14] baseband/acc: introduce PMD for ACC200

2022-09-22 Thread Nic Chautru
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

[PATCH v5 06/14] baseband/acc: add info get function for ACC200

2022-09-22 Thread Nic Chautru
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

[PATCH v5 08/14] baseband/acc: add LDPC processing functions

2022-09-22 Thread Nic Chautru
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

[PATCH v5 07/14] baseband/acc: add queue configuration for ACC200

2022-09-22 Thread Nic Chautru
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

[PATCH v5 10/14] baseband/acc: add support for FFT operations

2022-09-22 Thread Nic Chautru
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

[PATCH v5 11/14] baseband/acc: support interrupt

2022-09-22 Thread Nic Chautru
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

[PATCH v5 09/14] baseband/acc: add LTE processing functions

2022-09-22 Thread Nic Chautru
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

[PATCH v5 12/14] baseband/acc: add device status and vf2pf comms

2022-09-22 Thread Nic Chautru
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

[PATCH v5 14/14] baseband/acc: simplify meson dependency

2022-09-22 Thread Nic Chautru
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

[PATCH v5 13/14] baseband/acc: add PF configure companion function

2022-09-22 Thread Nic Chautru
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

[PATCH v1 1/1] doc: release note update for the bbdev change

2022-09-22 Thread Nic Chautru
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

[PATCH v1 0/1] doc: release note update related to bbdev

2022-09-22 Thread Nic Chautru
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

[dpdk-dev] [PATCH v2] maintainers: claim maintainership of BBDEV

2019-06-17 Thread Nic Chautru
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

[dpdk-dev] [PATCH 0/5] BBDEV PMD Drivers Extension for 19.08

2019-05-10 Thread Nic Chautru
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

[dpdk-dev] [PATCH 5/5] usertools: update to usertool to allow binding of baseband device

2019-05-10 Thread Nic Chautru
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

[dpdk-dev] [PATCH 1/5] baseband/fpga_lte_fec: addition of driver for 4G turbo FEC with PAC N300 FPGA card

2019-05-10 Thread Nic Chautru
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

[dpdk-dev] [PATCH 3/5] baseband/turbo_sw : Extension of turbo_sw for 5G FEC

2019-05-10 Thread Nic Chautru
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

[dpdk-dev] [PATCH 2/5] bbdev : Extension of BBDEV for 5G FEC

2019-05-10 Thread Nic Chautru
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