| /dpdk/drivers/raw/ifpga/ |
| H A D | afu_pmd_core.c | 29 static int afu_rawdev_configure(const struct rte_rawdev *rawdev, in afu_rawdev_configure() argument 37 dev = afu_rawdev_get_priv(rawdev); in afu_rawdev_configure() 47 static int afu_rawdev_start(struct rte_rawdev *rawdev) in afu_rawdev_start() argument 54 dev = afu_rawdev_get_priv(rawdev); in afu_rawdev_start() 72 static void afu_rawdev_stop(struct rte_rawdev *rawdev) in afu_rawdev_stop() argument 79 dev = afu_rawdev_get_priv(rawdev); in afu_rawdev_stop() 95 static int afu_rawdev_close(struct rte_rawdev *rawdev) in afu_rawdev_close() argument 102 dev = afu_rawdev_get_priv(rawdev); in afu_rawdev_close() 112 static int afu_rawdev_reset(struct rte_rawdev *rawdev) in afu_rawdev_reset() argument 119 dev = afu_rawdev_get_priv(rawdev); in afu_rawdev_reset() [all …]
|
| /dpdk/lib/rawdev/ |
| H A D | rte_rawdev.c | 70 struct rte_rawdev *rawdev; in rte_rawdev_info_get() local 77 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_info_get() 80 if (*rawdev->dev_ops->dev_info_get == NULL) in rte_rawdev_info_get() 82 ret = (*rawdev->dev_ops->dev_info_get)(rawdev, in rte_rawdev_info_get() 87 dev_info->driver_name = rawdev->driver_name; in rte_rawdev_info_get() 88 dev_info->device = rawdev->device; in rte_rawdev_info_get() 89 dev_info->socket_id = rawdev->socket_id; in rte_rawdev_info_get() 504 struct rte_rawdev *rawdev; in rte_rawdev_pmd_allocate() local 518 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_pmd_allocate() 521 rawdev->dev_private = rte_zmalloc_socket("rawdev private", in rte_rawdev_pmd_allocate() [all …]
|
| H A D | rte_rawdev_pmd.h | 530 * Start rawdev selftest 598 * Allocates a new rawdev slot for an raw device and returns the pointer 617 * Release the specified rawdev device. 619 * @param rawdev 620 * The *rawdev* pointer is the address of the *rte_rawdev* structure. 625 rte_rawdev_pmd_release(struct rte_rawdev *rawdev);
|
| /dpdk/drivers/raw/cnxk_bphy/ |
| H A D | cnxk_bphy_cgx.c | 298 struct rte_rawdev *rawdev; in cnxk_bphy_cgx_rawdev_probe() local 316 rawdev = rte_rawdev_pmd_allocate(name, sizeof(*cgx), rte_socket_id()); in cnxk_bphy_cgx_rawdev_probe() 317 if (!rawdev) in cnxk_bphy_cgx_rawdev_probe() 320 rawdev->dev_ops = &cnxk_bphy_cgx_rawdev_ops; in cnxk_bphy_cgx_rawdev_probe() 321 rawdev->device = &pci_dev->device; in cnxk_bphy_cgx_rawdev_probe() 322 rawdev->driver_name = pci_dev->driver->driver.name; in cnxk_bphy_cgx_rawdev_probe() 324 cgx = rawdev->dev_private; in cnxk_bphy_cgx_rawdev_probe() 344 rte_rawdev_pmd_release(rawdev); in cnxk_bphy_cgx_rawdev_probe() 353 struct rte_rawdev *rawdev; in cnxk_bphy_cgx_rawdev_remove() local 357 rawdev = rte_rawdev_pmd_get_named_dev(name); in cnxk_bphy_cgx_rawdev_remove() [all …]
|
| H A D | cnxk_bphy_irq.c | 16 struct rte_rawdev *rawdev; in cnxk_bphy_get_bphy_dev_by_dev_id() local 21 rawdev = &rte_rawdevs[dev_id]; in cnxk_bphy_get_bphy_dev_by_dev_id() 23 return (struct bphy_device *)rawdev->dev_private; in cnxk_bphy_get_bphy_dev_by_dev_id()
|
| H A D | meson.build | 5 deps += ['bus_pci', 'common_cnxk', 'rawdev']
|
| /dpdk/drivers/raw/cnxk_gpio/ |
| H A D | cnxk_gpio.c | 737 struct rte_rawdev *rawdev; in cnxk_gpio_probe() local 742 rawdev = rte_rawdev_pmd_allocate(name, sizeof(*gpiochip), rte_socket_id()); in cnxk_gpio_probe() 743 if (!rawdev) { in cnxk_gpio_probe() 748 rawdev->dev_ops = &cnxk_gpio_rawdev_ops; in cnxk_gpio_probe() 749 rawdev->device = &dev->device; in cnxk_gpio_probe() 750 rawdev->driver_name = dev->device.name; in cnxk_gpio_probe() 751 gpiochip = rawdev->dev_private; in cnxk_gpio_probe() 803 rte_rawdev_pmd_release(rawdev); in cnxk_gpio_probe() 813 struct rte_rawdev *rawdev; in cnxk_gpio_remove() local 820 rawdev = rte_rawdev_pmd_get_named_dev(name); in cnxk_gpio_remove() [all …]
|
| H A D | meson.build | 5 deps += ['bus_vdev', 'common_cnxk', 'rawdev', 'kvargs']
|
| H A D | cnxk_gpio_selftest.c | 308 struct rte_rawdev *rawdev; in cnxk_gpio_selftest() local 313 rawdev = rte_rawdev_pmd_get_named_dev("cnxk_gpio"); in cnxk_gpio_selftest() 314 if (!rawdev) in cnxk_gpio_selftest() 316 gpiochip = rawdev->dev_private; in cnxk_gpio_selftest()
|
| /dpdk/drivers/raw/skeleton/ |
| H A D | skeleton_rawdev.c | 579 struct rte_rawdev *rawdev = NULL; in skeleton_rawdev_create() local 589 rawdev = rte_rawdev_pmd_allocate(name, sizeof(struct skeleton_rawdev), in skeleton_rawdev_create() 591 if (rawdev == NULL) { in skeleton_rawdev_create() 597 ret = rawdev->dev_id; /* return the rawdev id of new device */ in skeleton_rawdev_create() 599 rawdev->dev_ops = &skeleton_rawdev_ops; in skeleton_rawdev_create() 600 rawdev->device = &vdev->device; in skeleton_rawdev_create() 602 skeldev = skeleton_rawdev_get_priv(rawdev); in skeleton_rawdev_create() 630 if (rawdev) in skeleton_rawdev_create() 631 rte_rawdev_pmd_release(rawdev); in skeleton_rawdev_create()
|
| H A D | meson.build | 4 deps += ['rawdev', 'kvargs', 'mbuf', 'bus_vdev']
|
| /dpdk/drivers/raw/dpaa2_cmdif/ |
| H A D | meson.build | 4 deps += ['rawdev', 'mempool_dpaa2', 'bus_vdev']
|
| /dpdk/drivers/raw/ntb/ |
| H A D | meson.build | 4 deps += ['rawdev', 'mbuf', 'mempool', 'pci', 'bus_pci']
|
| H A D | ntb.c | 1067 ntb_dev_reset(struct rte_rawdev *rawdev __rte_unused) in ntb_dev_reset() 1456 struct rte_rawdev *rawdev = NULL; in ntb_create() local 1472 rawdev = rte_rawdev_pmd_allocate(name, sizeof(struct ntb_hw), in ntb_create() 1474 if (rawdev == NULL) { in ntb_create() 1479 rawdev->dev_ops = &ntb_ops; in ntb_create() 1480 rawdev->device = &pci_dev->device; in ntb_create() 1481 rawdev->driver_name = pci_dev->driver->driver.name; in ntb_create() 1483 ret = ntb_init_hw(rawdev, pci_dev); in ntb_create() 1492 if (rawdev != NULL) in ntb_create() 1493 rte_rawdev_pmd_release(rawdev); in ntb_create() [all …]
|
| /dpdk/drivers/bus/ifpga/ |
| H A D | meson.build | 10 deps += ['pci', 'kvargs', 'rawdev']
|
| /dpdk/doc/guides/rawdevs/ |
| H A D | dpaa2_cmdif.rst | 7 The DPAA2 CMDIF is an implementation of the rawdev API, that provides 17 The DPAA2 CMDIF implements following features in the rawdev API;
|
| H A D | cnxk_bphy.rst | 17 The BPHY CGX/RPM implements following features in the rawdev API: 38 the category of "Misc (rawdev) devices", i.e. the command 185 the raw devices. The rawdev ID of the device can be obtained using invocation 194 Use this identifier for further rawdev function calls. 196 Selftest rawdev API can be used to verify the BPHY and BPHY CGX/RPM functionality.
|
| H A D | ntb.rst | 9 The ``ntb`` rawdev driver provides a non-transparent bridge between two 46 appear under the category of "Misc (rawdev) devices".
|
| H A D | cnxk_gpio.rst | 204 this identifier for further rawdev function calls. 206 Selftest rawdev API can be used to verify the PMD functionality. Note it blindly
|
| H A D | ifpga.rst | 192 #. rawdev = rte_rawdev_pmd_get_named_dev("afu_0|31:00.0") 194 #. rte_rawdev_configure(rawdev->dev_id, &cfg, sizeof(cfg)) 196 #. rte_rawdev_selftest(rawdev->dev_id)
|
| /dpdk/examples/ntb/ |
| H A D | meson.build | 15 deps += ['rawdev', 'raw_ntb']
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | ntb.rst | 7 The ntb sample application shows how to use ntb rawdev driver.
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_20_11.rst | 313 * **Updated ioat rawdev driver.** 315 The ioat rawdev driver has been updated and enhanced. Changes include: 557 * rawdev: Added a structure size parameter to the functions 562 * rawdev: Changed the return type of the function ``rte_dev_info_get()`` 566 * rawdev: The running of a drivers ``selftest()`` function can now be done 568 command now calls the self-test function for each rawdev found on the
|
| H A D | release_21_08.rst | 109 use cases. Configuration happens via standard rawdev enq/deq operations. See 110 the :doc:`../rawdevs/cnxk_bphy` rawdev guide for more details on this driver.
|
| H A D | release_20_02.rst | 187 * **Added Marvell OCTEON TX2 End Point rawdev PMD.** 189 Added a new OCTEON TX2 rawdev PMD for End Point mode of operation.
|