[dpdk-dev] [PATCH v8 0/8] baseband: add NXP LA12xx driver
nipun.gupta at nxp.com
nipun.gupta at nxp.com
Wed Oct 6 13:31:04 CEST 2021
From: Nipun Gupta <nipun.gupta at nxp.com>
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.
A new capability has been added to check if the driver can support the
input data 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
v4: capability for network byte order, doc patch merged inline.
v5: add llr_size and llr_decimals, removed LLR compression flag,
update testbbdev to handle endianness, rebased on top of 20.08
v6: added BE as device info instead of capability, updated test
to have 2 codeblocks
v7: fixed checkpatch errors
v8: remove additional test vectors, update reverse_op function name,
make be_support param as bool, other minor changes in la12xx driver
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
app/bbdev: enable la12xx for bbdev
Nipun Gupta (2):
bbdev: add big endian processing data processing info
app/bbdev: handle endianness of test data
MAINTAINERS | 10 +
app/test-bbdev/meson.build | 3 +
app/test-bbdev/test_bbdev_perf.c | 43 +
doc/guides/bbdevs/features/la12xx.ini | 13 +
doc/guides/bbdevs/index.rst | 1 +
doc/guides/bbdevs/la12xx.rst | 124 ++
doc/guides/rel_notes/release_21_11.rst | 5 +
drivers/baseband/la12xx/bbdev_la12xx.c | 1100 +++++++++++++++++
drivers/baseband/la12xx/bbdev_la12xx.h | 51 +
drivers/baseband/la12xx/bbdev_la12xx_ipc.h | 244 ++++
.../baseband/la12xx/bbdev_la12xx_pmd_logs.h | 28 +
drivers/baseband/la12xx/meson.build | 6 +
drivers/baseband/la12xx/version.map | 3 +
drivers/baseband/meson.build | 1 +
lib/bbdev/rte_bbdev.h | 2 +
15 files changed, 1634 insertions(+)
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