| /dpdk/drivers/baseband/null/ |
| H A D | bbdev_null.c | 263 struct rte_bbdev *bbdev; in null_bbdev_create() local 266 bbdev = rte_bbdev_allocate(name); in null_bbdev_create() 267 if (bbdev == NULL) in null_bbdev_create() 274 rte_bbdev_release(bbdev); in null_bbdev_create() 278 bbdev->dev_ops = &pmd_ops; in null_bbdev_create() 279 bbdev->device = &vdev->device; in null_bbdev_create() 281 bbdev->intr_handle = NULL; in null_bbdev_create() 325 struct rte_bbdev *bbdev; in null_bbdev_remove() local 336 if (bbdev == NULL) in null_bbdev_remove() 339 rte_free(bbdev->data->dev_private); in null_bbdev_remove() [all …]
|
| H A D | meson.build | 4 deps += ['bbdev', 'bus_vdev', 'ring']
|
| /dpdk/doc/guides/tools/ |
| H A D | testbbdev.rst | 4 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 …]
|
| /dpdk/drivers/baseband/la12xx/ |
| H A D | bbdev_la12xx.c | 987 struct rte_bbdev *bbdev; in la12xx_bbdev_create() local 995 if (bbdev == NULL) in la12xx_bbdev_create() 1002 rte_bbdev_release(bbdev); in la12xx_bbdev_create() 1020 ret = setup_la12xx_dev(bbdev); in la12xx_bbdev_create() 1026 bbdev->dev_ops = &pmd_ops; in la12xx_bbdev_create() 1027 bbdev->device = &vdev->device; in la12xx_bbdev_create() 1028 bbdev->data->socket_id = 0; in la12xx_bbdev_create() 1029 bbdev->intr_handle = NULL; in la12xx_bbdev_create() 1032 bbdev->dequeue_enc_ops = NULL; in la12xx_bbdev_create() 1073 struct rte_bbdev *bbdev; in la12xx_bbdev_remove() local [all …]
|
| H A D | meson.build | 4 deps += ['bbdev', 'bus_vdev', 'ring']
|
| /dpdk/doc/guides/bbdevs/ |
| H A D | null.rst | 7 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 D | la12xx.rst | 85 BBDEV provides a test application, ``test-bbdev.py`` and range of test data for testing 87 capabilities. The test application is located under app->test-bbdev folder and has the 92 "-p", "--testapp-path": specifies path to the bbdev test app. 96 …"-v", "--test-vector" : Test vector path (default=dpdk_path+/app/test-bbdev/test_vectors/bbdev_nul… 110 …./test-bbdev.py -e="--vdev=baseband_la12xx,socket_id=0,max_nb_queues=8" -c validation -n 64 -b 1 -… 111 …./test-bbdev.py -e="--vdev=baseband_la12xx,socket_id=0,max_nb_queues=8" -c validation -n 64 -b 1 -… 113 The test application ``test-bbdev.py``, supports the ability to configure the PF device with 121 In addition to the simple LDPC decoder and LDPC encoder tests, bbdev also provides
|
| H A D | acc100.rst | 72 The bbdev test application has been tested with a configuration 40 x 1GB hugepages. The 176 BBDEV provides a test application, ``test-bbdev.py`` and range of test data for testing 178 capabilities. The test application is located under app->test-bbdev folder and has the 183 "-p", "--testapp-path": specifies path to the bbdev test app. 201 ./test-bbdev.py -c validation -n 64 -b 1 -v ./ldpc_dec_default.data 202 ./test-bbdev.py -c validation -n 64 -b 1 -v ./ldpc_enc_default.data 205 The test application ``test-bbdev.py``, supports the ability to configure the PF device with 213 In addition to the simple LDPC decoder and LDPC encoder tests, bbdev also provides 222 On top of the embedded configuration feature supported in test-bbdev using "- -init-device" 225 The ``pf_bb_config`` application notably enables then to run bbdev-test from the VF [all …]
|
| H A D | fpga_5gnr_fec.rst | 57 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 D | fpga_lte_fec.rst | 56 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 …]
|
| /dpdk/lib/bbdev/ |
| H A D | rte_bbdev.c | 175 struct rte_bbdev *bbdev; in rte_bbdev_allocate() local 194 bbdev = &rte_bbdev_devices[dev_id]; in rte_bbdev_allocate() 203 if (bbdev->data == NULL) { in rte_bbdev_allocate() 210 bbdev->data->dev_id = dev_id; in rte_bbdev_allocate() 220 TAILQ_INIT(&(bbdev->list_cbs)); in rte_bbdev_allocate() 227 return bbdev; in rte_bbdev_allocate() 236 if (bbdev == NULL) { in rte_bbdev_release() 240 dev_id = bbdev->data->dev_id; in rte_bbdev_release() 253 memset(bbdev->data, 0, sizeof(*bbdev->data)); in rte_bbdev_release() 255 memset(bbdev, 0, sizeof(*bbdev)); in rte_bbdev_release() [all …]
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | bbdev_app.rst | 6 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.
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | bbdev.rst | 11 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. 1130 buffers using (**sw_turbo**) bbdev PMD. 1139 /* Get number of available bbdev devices */ 1144 /* Create bbdev op pools */ [all …]
|
| /dpdk/drivers/baseband/turbo_sw/ |
| H A D | bbdev_turbo_software.c | 1930 struct rte_bbdev *bbdev; in turbo_sw_bbdev_create() local 1933 bbdev = rte_bbdev_allocate(name); in turbo_sw_bbdev_create() 1934 if (bbdev == NULL) in turbo_sw_bbdev_create() 1941 rte_bbdev_release(bbdev); in turbo_sw_bbdev_create() 1945 bbdev->dev_ops = &pmd_ops; in turbo_sw_bbdev_create() 1946 bbdev->device = &vdev->device; in turbo_sw_bbdev_create() 1948 bbdev->intr_handle = NULL; in turbo_sw_bbdev_create() 1996 struct rte_bbdev *bbdev; in turbo_sw_bbdev_remove() local 2007 if (bbdev == NULL) in turbo_sw_bbdev_remove() 2010 rte_free(bbdev->data->dev_private); in turbo_sw_bbdev_remove() [all …]
|
| /dpdk/drivers/baseband/fpga_5gnr_fec/ |
| H A D | rte_fpga_5gnr_fec.c | 1852 struct rte_bbdev *bbdev = NULL; in fpga_5gnr_fec_probe() local 1864 if (bbdev == NULL) in fpga_5gnr_fec_probe() 1877 rte_bbdev_release(bbdev); in fpga_5gnr_fec_probe() 1882 bbdev->device = &pci_dev->device; in fpga_5gnr_fec_probe() 1887 fpga_5gnr_fec_init(bbdev, pci_drv); in fpga_5gnr_fec_probe() 1890 bbdev->data->dev_id, dev_name); in fpga_5gnr_fec_probe() 1909 struct rte_bbdev *bbdev; in fpga_5gnr_fec_remove() local 1918 if (bbdev == NULL) { in fpga_5gnr_fec_remove() 1924 dev_id = bbdev->data->dev_id; in fpga_5gnr_fec_remove() 1937 ret = rte_bbdev_release(bbdev); in fpga_5gnr_fec_remove() [all …]
|
| H A D | meson.build | 4 deps += ['bbdev', 'bus_vdev', 'ring', 'pci', 'bus_pci']
|
| /dpdk/drivers/baseband/fpga_lte_fec/ |
| H A D | fpga_lte_fec.c | 2343 struct rte_bbdev *bbdev = NULL; in fpga_lte_fec_probe() local 2355 if (bbdev == NULL) in fpga_lte_fec_probe() 2367 rte_bbdev_release(bbdev); in fpga_lte_fec_probe() 2372 bbdev->device = &pci_dev->device; in fpga_lte_fec_probe() 2377 fpga_lte_fec_init(bbdev, pci_drv); in fpga_lte_fec_probe() 2380 bbdev->data->dev_id, dev_name); in fpga_lte_fec_probe() 2399 struct rte_bbdev *bbdev; in fpga_lte_fec_remove() local 2408 if (bbdev == NULL) { in fpga_lte_fec_remove() 2414 dev_id = bbdev->data->dev_id; in fpga_lte_fec_remove() 2427 ret = rte_bbdev_release(bbdev); in fpga_lte_fec_remove() [all …]
|
| H A D | meson.build | 4 deps += ['bbdev', 'bus_vdev', 'ring', 'pci', 'bus_pci']
|
| /dpdk/doc/guides/bbdevs/features/ |
| H A D | null.ini | 2 ; Supported features of the 'null' bbdev driver.
|
| H A D | la12xx.ini | 2 ; Supported features of the 'la12xx' bbdev driver.
|
| H A D | fpga_lte_fec.ini | 2 ; Supported features of the 'fpga_lte_fec' bbdev driver.
|
| H A D | fpga_5gnr_fec.ini | 2 ; Supported features of the 'fpga_5ngr_fec' bbdev driver.
|
| H A D | turbo_sw.ini | 2 ; Supported features of the 'turbo_sw' bbdev driver.
|
| H A D | acc100.ini | 2 ; Supported features of the 'acc100' bbdev driver.
|
| /dpdk/drivers/baseband/acc100/ |
| H A D | meson.build | 4 deps += ['bbdev', 'bus_vdev', 'ring', 'pci', 'bus_pci']
|