Home
last modified time | relevance | path

Searched refs:bbdev (Results 1 – 25 of 39) sorted by relevance

12

/f-stack/dpdk/drivers/baseband/null/
H A Dbbdev_null.c258 struct rte_bbdev *bbdev; in null_bbdev_create() local
261 bbdev = rte_bbdev_allocate(name); in null_bbdev_create()
262 if (bbdev == NULL) in null_bbdev_create()
269 rte_bbdev_release(bbdev); in null_bbdev_create()
273 bbdev->dev_ops = &pmd_ops; in null_bbdev_create()
274 bbdev->device = &vdev->device; in null_bbdev_create()
276 bbdev->intr_handle = NULL; in null_bbdev_create()
320 struct rte_bbdev *bbdev; in null_bbdev_remove() local
331 if (bbdev == NULL) in null_bbdev_remove()
334 rte_free(bbdev->data->dev_private); in null_bbdev_remove()
[all …]
H A Dmeson.build4 deps += ['bbdev', 'bus_vdev', 'ring']
/f-stack/dpdk/doc/guides/bbdevs/
H A Dnull.rst7 The (**baseband_null**) is a bbdev poll mode driver which provides a minimal
8 implementation of a software bbdev device. As a null device it does not modify
9 the data in the mbuf on which the bbdev operation is to operate and it only
12 When a burst of mbufs is submitted to a *bbdev null PMD* for processing then
25 The *bbdev null PMD* is enabled and built by default in both the Linux and
49 ./test-bbdev.py -e="--vdev=baseband_null,socket_id=0,max_nb_queues=8"
H A Dacc100.rst71 The bbdev test application has been tested with a configuration 40 x 1GB hugepages. The
175 BBDEV provides a test application, ``test-bbdev.py`` and range of test data for testing
177 capabilities. The test application is located under app->test-bbdev folder and has the
182 "-p", "--testapp-path": specifies path to the bbdev test app.
200 ./test-bbdev.py -c validation -n 64 -b 1 -v ./ldpc_dec_default.data
201 ./test-bbdev.py -c validation -n 64 -b 1 -v ./ldpc_enc_default.data
204 The test application ``test-bbdev.py``, supports the ability to configure the PF device with
212 In addition to the simple LDPC decoder and LDPC encoder tests, bbdev also provides
221 On top of the embedded configuration feature supported in test-bbdev using "- -init-device"
224 The ``pf_bb_config`` application notably enables then to run bbdev-test from the VF
[all …]
H A Dfpga_5gnr_fec.rst57 The bbdev test application has been tested with a configuration 40 x 1GB hugepages. The
222 "Failed to configure 4G FPGA PF for bbdev %s",
229 BBDEV provides a test application, ``test-bbdev.py`` and range of test data for testing
231 capabilities. The test application is located under app->test-bbdev folder and has the
236 "-p", "--testapp-path": specifies path to the bbdev test app.
252 ./test-bbdev.py -c validation -n 64 -b 1 -v ./ldpc_dec_default.data
253 ./test-bbdev.py -c validation -n 64 -b 1 -v ./ldpc_enc_default.data
256 The test application ``test-bbdev.py``, supports the ability to configure the PF device with
272 In addition to the simple LDPC decoder and LDPC encoder tests, bbdev also provides
280 On top of the embedded configuration feature supported in test-bbdev using "- -init-device"
[all …]
H A Dfpga_lte_fec.rst56 The bbdev test application has been tested with a configuration 40 x 1GB hugepages. The
221 "Failed to configure 4G FPGA PF for bbdev %s",
228 BBDEV provides a test application, ``test-bbdev.py`` and range of test data for testing
230 capabilities. The test application is located under app->test-bbdev folder and has the
235 "-p", "--testapp-path": specifies path to the bbdev test app.
251 ./test-bbdev.py -c validation -n 64 -b 8 -v ./turbo_dec_default.data
252 ./test-bbdev.py -c validation -n 64 -b 8 -v ./turbo_enc_default.data
255 The test application ``test-bbdev.py``, supports the ability to configure the PF device with
271 In addition to the simple turbo decoder and turbo encoder tests, bbdev also provides
299 On top of the embedded configuration feature supported in test-bbdev using "- -init-device"
[all …]
/f-stack/dpdk/doc/guides/tools/
H A Dtestbbdev.rst4 dpdk-test-bbdev Application
52 ``./test-bbdev.py -c validation``
65 ``./test-bbdev.py -v app/test-bbdev/test_vectors/turbo_dec_test1.data``
156 …./test-bbdev.py -v app/test-bbdev/test_vectors/turbo_<enc/dec>_c<c>_k<k>_r<r>_e<e>_<extra-info>.da…
204 ./test-bbdev.py -v app/test-bbdev/turbo_*_default.data
242 |-- test-bbdev
247 |-- dpdk-test-bbdev
249 All bbdev devices
254 ./test-bbdev.py -p ../../build/app/dpdk-test-bbdev
268 ./test-bbdev.py -p ../../build/app/dpdk-test-bbdev
[all …]
/f-stack/dpdk/lib/librte_bbdev/
H A Drte_bbdev.c179 struct rte_bbdev *bbdev; in rte_bbdev_allocate() local
198 bbdev = &rte_bbdev_devices[dev_id]; in rte_bbdev_allocate()
207 if (bbdev->data == NULL) { in rte_bbdev_allocate()
214 bbdev->data->dev_id = dev_id; in rte_bbdev_allocate()
224 TAILQ_INIT(&(bbdev->list_cbs)); in rte_bbdev_allocate()
231 return bbdev; in rte_bbdev_allocate()
240 if (bbdev == NULL) { in rte_bbdev_release()
244 dev_id = bbdev->data->dev_id; in rte_bbdev_release()
257 memset(bbdev->data, 0, sizeof(*bbdev->data)); in rte_bbdev_release()
259 memset(bbdev, 0, sizeof(*bbdev)); in rte_bbdev_release()
[all …]
/f-stack/dpdk/doc/guides/sample_app_ug/
H A Dbbdev_app.rst6 Loop-back Sample Application using Baseband Device (bbdev)
48 $ ./<build_dir>/examples/dpdk-bbdev [EAL options] -- [-e ENCODING_CORES] /
69 $ ./<build_dir>/examples/dpdk-bbdev --vdev='baseband_turbo_sw' -a <NIC0PCIADDR> \
70 -c 0x38 --socket-mem=2,2 --file-prefix=bbdev -- -e 0x10 -d 0x20
74 This command creates one virtual bbdev devices ``baseband_turbo_sw`` where the
93 To allow the bbdev sample app to do the loopback, an influx of traffic is required.
/f-stack/dpdk/doc/guides/prog_guide/
H A Dbbdev.rst11 optimized libraries to appear as virtual bbdev devices.
67 exported by the bbdev API.
127 Each bbdev devices queue is individually configured through the
331 processed on a particular bbdev device poll mode driver.
360 If bbdev operations are allocated from a bbdev operation mempool, see next
372 The bbdev library provides an API set for managing bbdev operations which
385 allocate bbdev operations of a specific type from a given bbdev operation mempool.
1096 buffers using (**sw_turbo**) bbdev PMD.
1105 /* Get number of available bbdev devices */
1110 /* Create bbdev op pools */
[all …]
H A Dindex.rst26 bbdev
/f-stack/dpdk/drivers/baseband/turbo_sw/
H A Dbbdev_turbo_software.c1914 struct rte_bbdev *bbdev; in turbo_sw_bbdev_create() local
1917 bbdev = rte_bbdev_allocate(name); in turbo_sw_bbdev_create()
1918 if (bbdev == NULL) in turbo_sw_bbdev_create()
1925 rte_bbdev_release(bbdev); in turbo_sw_bbdev_create()
1929 bbdev->dev_ops = &pmd_ops; in turbo_sw_bbdev_create()
1930 bbdev->device = &vdev->device; in turbo_sw_bbdev_create()
1932 bbdev->intr_handle = NULL; in turbo_sw_bbdev_create()
1980 struct rte_bbdev *bbdev; in turbo_sw_bbdev_remove() local
1991 if (bbdev == NULL) in turbo_sw_bbdev_remove()
1994 rte_free(bbdev->data->dev_private); in turbo_sw_bbdev_remove()
[all …]
/f-stack/dpdk/drivers/baseband/fpga_5gnr_fec/
H A Drte_fpga_5gnr_fec.c1851 struct rte_bbdev *bbdev = NULL; in fpga_5gnr_fec_probe() local
1863 if (bbdev == NULL) in fpga_5gnr_fec_probe()
1876 rte_bbdev_release(bbdev); in fpga_5gnr_fec_probe()
1881 bbdev->device = &pci_dev->device; in fpga_5gnr_fec_probe()
1886 fpga_5gnr_fec_init(bbdev, pci_drv); in fpga_5gnr_fec_probe()
1889 bbdev->data->dev_id, dev_name); in fpga_5gnr_fec_probe()
1908 struct rte_bbdev *bbdev; in fpga_5gnr_fec_remove() local
1917 if (bbdev == NULL) { in fpga_5gnr_fec_remove()
1923 dev_id = bbdev->data->dev_id; in fpga_5gnr_fec_remove()
1936 ret = rte_bbdev_release(bbdev); in fpga_5gnr_fec_remove()
[all …]
H A Dmeson.build4 deps += ['bbdev', 'bus_vdev', 'ring', 'pci', 'bus_pci']
/f-stack/dpdk/drivers/baseband/fpga_lte_fec/
H A Dfpga_lte_fec.c2340 struct rte_bbdev *bbdev = NULL; in fpga_lte_fec_probe() local
2352 if (bbdev == NULL) in fpga_lte_fec_probe()
2364 rte_bbdev_release(bbdev); in fpga_lte_fec_probe()
2369 bbdev->device = &pci_dev->device; in fpga_lte_fec_probe()
2374 fpga_lte_fec_init(bbdev, pci_drv); in fpga_lte_fec_probe()
2377 bbdev->data->dev_id, dev_name); in fpga_lte_fec_probe()
2396 struct rte_bbdev *bbdev; in fpga_lte_fec_remove() local
2405 if (bbdev == NULL) { in fpga_lte_fec_remove()
2411 dev_id = bbdev->data->dev_id; in fpga_lte_fec_remove()
2424 ret = rte_bbdev_release(bbdev); in fpga_lte_fec_remove()
[all …]
H A Dmeson.build4 deps += ['bbdev', 'bus_vdev', 'ring', 'pci', 'bus_pci']
/f-stack/dpdk/drivers/baseband/acc100/
H A Dmeson.build4 deps += ['bbdev', 'bus_vdev', 'ring', 'pci', 'bus_pci']
/f-stack/dpdk/doc/guides/bbdevs/features/
H A Dnull.ini2 ; Supported features of the 'null' bbdev driver.
H A Dfpga_lte_fec.ini2 ; Supported features of the 'fpga_lte_fec' bbdev driver.
H A Dfpga_5gnr_fec.ini2 ; Supported features of the 'fpga_5ngr_fec' bbdev driver.
H A Dturbo_sw.ini2 ; Supported features of the 'turbo_sw' bbdev driver.
H A Dacc100.ini2 ; Supported features of the 'acc100' bbdev driver.
H A Ddefault.ini2 ; Features of a default bbdev driver.
/f-stack/dpdk/app/test-bbdev/
H A Dmeson.build8 deps += ['bbdev', 'bus_vdev']
/f-stack/dpdk/examples/bbdev_app/
H A Dmeson.build9 deps += 'bbdev'

12