[dpdk-dev] [PATCH v3 0/8] baseband: add NXP LA12xx driver
Hemant Agrawal
hemant.agrawal at nxp.com
Tue Apr 13 07:17:07 CEST 2021
This series introduces the BBDEV LA12xx poll mode driver (PMD) to support
an implementation for offloading High Phy processing functions like
LDPC Encode / Decode 5GNR wireless acceleration function, using PCI based
LA12xx Software defined radio.
Please check the documentation patch for more info.
The driver currently implements basic feature to offload only the 5G LDPC
encode/decode.
Modifications has been done in test vectors to optionally support input in
network byte order. Two test vectors are also added as an example with
input data in network byte.
v2: add test case changes
v3: fix 32 bit compilation
Hemant Agrawal (6):
baseband: introduce NXP LA12xx driver
baseband/la12xx: add devargs for max queues
baseband/la12xx: add support for multiple modems
baseband/la12xx: add queue and modem config support
baseband/la12xx: add enqueue and dequeue support
baseband/la12xx: add documentation support
Nipun Gupta (2):
app/bbdev: add parameter to take input in network order
app/bbdev: add test vectors for transport blocks
MAINTAINERS | 9 +
app/test-bbdev/test_bbdev_vector.c | 18 +-
app/test-bbdev/test_bbdev_vector.h | 2 +
app/test-bbdev/test_vectors/ldpc_dec_tb.data | 362 +++++
app/test-bbdev/test_vectors/ldpc_enc_tb.data | 482 +++++++
doc/guides/bbdevs/features/la12xx.ini | 14 +
doc/guides/bbdevs/index.rst | 1 +
doc/guides/bbdevs/la12xx.rst | 139 ++
doc/guides/rel_notes/release_21_05.rst | 5 +
drivers/baseband/la12xx/bbdev_la12xx.c | 1178 +++++++++++++++++
drivers/baseband/la12xx/bbdev_la12xx.h | 57 +
drivers/baseband/la12xx/bbdev_la12xx_ipc.h | 237 ++++
.../baseband/la12xx/bbdev_la12xx_pmd_logs.h | 38 +
drivers/baseband/la12xx/meson.build | 6 +
drivers/baseband/la12xx/version.map | 3 +
drivers/baseband/meson.build | 2 +-
16 files changed, 2550 insertions(+), 3 deletions(-)
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_tb.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_enc_tb.data
create mode 100644 doc/guides/bbdevs/features/la12xx.ini
create mode 100644 doc/guides/bbdevs/la12xx.rst
create mode 100644 drivers/baseband/la12xx/bbdev_la12xx.c
create mode 100644 drivers/baseband/la12xx/bbdev_la12xx.h
create mode 100644 drivers/baseband/la12xx/bbdev_la12xx_ipc.h
create mode 100644 drivers/baseband/la12xx/bbdev_la12xx_pmd_logs.h
create mode 100644 drivers/baseband/la12xx/meson.build
create mode 100644 drivers/baseband/la12xx/version.map
--
2.17.1
More information about the dev
mailing list