| /f-stack/dpdk/drivers/bus/ifpga/ |
| H A D | ifpga_bus.c | 68 afu_dev->rawdev == rdev && in ifpga_find_afu_dev() 159 afu_dev->rawdev = rawdev; in ifpga_scan_one() 164 if (rawdev->dev_ops && rawdev->dev_ops->dev_info_get) in ifpga_scan_one() 165 rawdev->dev_ops->dev_info_get(rawdev, afu_dev, sizeof(*afu_dev)); in ifpga_scan_one() 167 if (rawdev->dev_ops && in ifpga_scan_one() 169 rawdev->dev_ops->dev_start(rawdev)) in ifpga_scan_one() 173 if (rawdev->dev_ops && in ifpga_scan_one() 175 rawdev->dev_ops->firmware_load(rawdev, in ifpga_scan_one() 240 if (!rawdev) in ifpga_scan() 454 rawdev && in ifpga_parse() [all …]
|
| /f-stack/dpdk/lib/librte_rawdev/ |
| H A D | rte_rawdev.c | 84 struct rte_rawdev *rawdev; in rte_rawdev_info_get() local 94 ret = (*rawdev->dev_ops->dev_info_get)(rawdev, in rte_rawdev_info_get() 493 struct rte_rawdev *rawdev; in rte_rawdev_pmd_allocate() local 521 rawdev->dev_id = dev_id; in rte_rawdev_pmd_allocate() 523 rawdev->started = 0; in rte_rawdev_pmd_allocate() 529 return rawdev; in rte_rawdev_pmd_allocate() 537 if (rawdev == NULL) in rte_rawdev_pmd_release() 547 rawdev->dev_id = 0; in rte_rawdev_pmd_release() 548 rawdev->socket_id = 0; in rte_rawdev_pmd_release() 549 rawdev->dev_ops = NULL; in rte_rawdev_pmd_release() [all …]
|
| /f-stack/dpdk/drivers/raw/ioat/ |
| H A D | ioat_common.c | 194 struct rte_rawdev *rawdev = NULL; in idxd_rawdev_create() local 210 rawdev = rte_rawdev_pmd_allocate(name, sizeof(struct idxd_rawdev), in idxd_rawdev_create() 212 if (rawdev == NULL) { in idxd_rawdev_create() 226 rawdev->dev_private = mz->addr; in idxd_rawdev_create() 227 rawdev->dev_ops = ops; in idxd_rawdev_create() 228 rawdev->device = dev; in idxd_rawdev_create() 229 rawdev->driver_name = IOAT_PMD_RAWDEV_NAME_STR; in idxd_rawdev_create() 231 idxd = rawdev->dev_private; in idxd_rawdev_create() 234 idxd->rawdev = rawdev; in idxd_rawdev_create() 240 if (rawdev) in idxd_rawdev_create() [all …]
|
| H A D | ioat_rawdev.c | 31 RTE_LOG_REGISTER(ioat_pmd_logtype, rawdev.ioat, INFO); 146 struct rte_rawdev *rawdev = NULL; in ioat_rawdev_create() local 162 if (rawdev == NULL) { in ioat_rawdev_create() 177 rawdev->dev_private = mz->addr; in ioat_rawdev_create() 178 rawdev->dev_ops = &ioat_rawdev_ops; in ioat_rawdev_create() 179 rawdev->device = &dev->device; in ioat_rawdev_create() 180 rawdev->driver_name = dev->device.driver->name; in ioat_rawdev_create() 182 ioat = rawdev->dev_private; in ioat_rawdev_create() 184 ioat->rawdev = rawdev; in ioat_rawdev_create() 225 if (rawdev) in ioat_rawdev_create() [all …]
|
| /f-stack/dpdk/drivers/raw/ifpga/ |
| H A D | ifpga_rawdev.c | 92 if (rawdev == NULL) in ifpga_rawdev_get() 97 if (dev->rawdev == rawdev) in ifpga_rawdev_get() 135 dev->rawdev = rawdev; in ifpga_rawdev_allocate() 426 rdev = ifpga_rdev->rawdev; in set_surprise_link_check_aer() 504 if (ifpga_rdev->rawdev) { in ifpga_rawdev_gsd_handle() 627 afu_dev->rawdev = dev; in ifpga_rawdev_info_get() 1459 if (rawdev == NULL) { in ifpga_rawdev_create() 1531 if (rawdev) in ifpga_rawdev_create() 1561 if (!rawdev) { in ifpga_rawdev_destroy() 1567 dev->rawdev = NULL; in ifpga_rawdev_destroy() [all …]
|
| H A D | ifpga_rawdev.h | 44 ifpga_rawdev_get_priv(const struct rte_rawdev *rawdev) in ifpga_rawdev_get_priv() argument 46 return rawdev->dev_private; in ifpga_rawdev_get_priv() 54 struct rte_rawdev *rawdev; member 63 ifpga_rawdev_get(const struct rte_rawdev *rawdev);
|
| /f-stack/dpdk/drivers/raw/dpaa2_qdma/ |
| H A D | dpaa2_qdma.c | 1557 dpaa2_qdma_reset(rawdev); in dpaa2_qdma_close() 1775 dpaa2_dpdmai_dev_uninit(rawdev); in dpaa2_dpdmai_dev_init() 1783 struct rte_rawdev *rawdev; in rte_dpaa2_qdma_probe() local 1791 if (!rawdev) { in rte_dpaa2_qdma_probe() 1796 dpaa2_dev->rawdev = rawdev; in rte_dpaa2_qdma_probe() 1797 rawdev->dev_ops = &dpaa2_qdma_ops; in rte_dpaa2_qdma_probe() 1798 rawdev->device = &dpaa2_dev->device; in rte_dpaa2_qdma_probe() 1804 rte_rawdev_pmd_release(rawdev); in rte_dpaa2_qdma_probe() 1809 ret = dpaa2_qdma_reset(rawdev); in rte_dpaa2_qdma_probe() 1821 struct rte_rawdev *rawdev = dpaa2_dev->rawdev; in rte_dpaa2_qdma_remove() local [all …]
|
| /f-stack/dpdk/drivers/raw/dpaa2_cmdif/ |
| H A D | dpaa2_cmdif.c | 200 struct rte_rawdev *rawdev; in dpaa2_cmdif_create() local 204 rawdev = rte_rawdev_pmd_allocate(name, sizeof(struct dpaa2_dpci_dev), in dpaa2_cmdif_create() 206 if (!rawdev) { in dpaa2_cmdif_create() 211 rawdev->dev_ops = &dpaa2_cmdif_ops; in dpaa2_cmdif_create() 212 rawdev->device = &vdev->device; in dpaa2_cmdif_create() 221 rte_rawdev_pmd_release(rawdev); in dpaa2_cmdif_create() 225 rawdev->dev_private = cidev; in dpaa2_cmdif_create()
|
| H A D | meson.build | 6 deps += ['rawdev', 'mempool_dpaa2', 'bus_vdev']
|
| /f-stack/dpdk/drivers/raw/octeontx2_dma/ |
| H A D | otx2_dpi_rawdev.c | 353 struct rte_rawdev *rawdev; in otx2_dpi_rawdev_probe() local 374 if (rawdev == NULL) { in otx2_dpi_rawdev_probe() 379 rawdev->dev_ops = &dpi_rawdev_ops; in otx2_dpi_rawdev_probe() 380 rawdev->device = &pci_dev->device; in otx2_dpi_rawdev_probe() 381 rawdev->driver_name = pci_dev->driver->driver.name; in otx2_dpi_rawdev_probe() 383 dpivf = rawdev->dev_private; in otx2_dpi_rawdev_probe() 404 struct rte_rawdev *rawdev; in otx2_dpi_rawdev_remove() local 417 rawdev = rte_rawdev_pmd_get_named_dev(name); in otx2_dpi_rawdev_remove() 418 if (rawdev == NULL) { in otx2_dpi_rawdev_remove() 423 dpivf = (struct dpi_vf_s *)rawdev->dev_private; in otx2_dpi_rawdev_remove() [all …]
|
| /f-stack/dpdk/drivers/net/ipn3ke/ |
| H A D | ipn3ke_ethdev.c | 300 struct rte_rawdev *rawdev; in ipn3ke_hw_init() local 305 rawdev = afu_dev->rawdev; in ipn3ke_hw_init() 313 hw->rawdev = rawdev; in ipn3ke_hw_init() 314 rawdev->dev_ops->attr_get(rawdev, in ipn3ke_hw_init() 317 rawdev->dev_ops->attr_get(rawdev, in ipn3ke_hw_init() 320 rawdev->dev_ops->attr_get(rawdev, in ipn3ke_hw_init() 324 rawdev->dev_ops->attr_get(rawdev, in ipn3ke_hw_init() 503 ifpga_dev = ipn3ke_bridge_func.get_ifpga_rawdev(hw->rawdev); in ipn3ke_vswitch_probe()
|
| H A D | ipn3ke_representor.c | 119 struct rte_rawdev *rawdev; in ipn3ke_rpst_dev_start() local 124 rawdev = hw->rawdev; in ipn3ke_rpst_dev_start() 129 rawdev->dev_ops->attr_get(rawdev, attr_name, &base_mac); in ipn3ke_rpst_dev_start() 2389 ipn3ke_update_link(struct rte_rawdev *rawdev, in ipn3ke_update_link() argument 2395 rawdev->dev_ops->attr_get(rawdev, in ipn3ke_update_link() 2408 rawdev->dev_ops->attr_get(rawdev, in ipn3ke_update_link() 2468 struct rte_rawdev *rawdev; in ipn3ke_rpst_link_update() local 2478 rawdev = hw->rawdev; in ipn3ke_rpst_link_update() 2479 ipn3ke_update_link(rawdev, rpst->port_id, &link); in ipn3ke_rpst_link_update() 2521 struct rte_rawdev *rawdev; in ipn3ke_rpst_link_check() local [all …]
|
| /f-stack/dpdk/drivers/raw/octeontx2_ep/ |
| H A D | otx2_ep_rawdev.c | 66 sdp_vfdev_exit(struct rte_rawdev *rawdev) in sdp_vfdev_exit() argument 73 sdpvf = (struct sdp_device *)rawdev->dev_private; in sdp_vfdev_exit() 322 struct rte_rawdev *rawdev; in otx2_sdp_rawdev_remove() local 340 rawdev = rte_rawdev_pmd_get_named_dev(name); in otx2_sdp_rawdev_remove() 341 if (rawdev == NULL) { in otx2_sdp_rawdev_remove() 346 sdpvf = (struct sdp_device *)rawdev->dev_private; in otx2_sdp_rawdev_remove() 350 return rte_rawdev_pmd_release(rawdev); in otx2_sdp_rawdev_remove()
|
| H A D | meson.build | 5 deps += ['bus_pci', 'common_octeontx2', 'rawdev']
|
| /f-stack/dpdk/doc/guides/rawdevs/ |
| H A D | octeontx2_ep.rst | 42 of the devices, they will appear under the category of "Misc (rawdev) 49 Configuring SDP EP rawdev device is done using the ``rte_rawdev_configure()`` 67 To perform data transfer using SDP VF EP rawdev devices use standard 74 raw devices. The rawdev ID of the device can be obtained using 78 format. Use this index for further rawdev function calls. 80 * The driver's selftest rawdev API can be used to verify the SDP EP mode
|
| H A D | dpaa2_qdma.rst | 7 The DPAA2 QDMA is an implementation of the rawdev API, that provide means 18 The DPAA2 QDMA implements following features in the rawdev API; 70 rawdevices. The rawdev ID of the device can be obtained using 74 use this index for further rawdev function calls.
|
| H A D | octeontx2_dma.rst | 61 of the devices, they will appear under the category of "Misc (rawdev) 68 Configuring DMA rawdev device is done using the ``rte_rawdev_configure()`` 88 To perform data transfer using OCTEON TX2 DMA rawdev devices use standard 95 raw devices. The rawdev ID of the device can be obtained using 99 index for further rawdev function calls.
|
| H A D | ioat.rst | 9 The ``ioat`` rawdev driver provides a poll-mode driver (PMD) for Intel\ |reg| 25 or rawdev-based devices on the system. 123 To use the devices from an application, the rawdev API can be used, along 126 structure parameters used by some of the rawdev APIs for IOAT rawdev 133 Basic information about each rawdev device can be queried using the 135 needed to verify that the rawdev in question is of the expected type. For 137 rawdev device for use by an application: 148 When calling the ``rte_rawdev_info_get()`` API for an IOAT rawdev device, 157 Configuring an IOAT rawdev device is done using the 192 To perform data copies using IOAT rawdev devices, the functions [all …]
|
| /f-stack/dpdk/drivers/raw/skeleton/ |
| H A D | skeleton_rawdev.c | 574 struct rte_rawdev *rawdev = NULL; in skeleton_rawdev_create() local 584 rawdev = rte_rawdev_pmd_allocate(name, sizeof(struct skeleton_rawdev), in skeleton_rawdev_create() 586 if (rawdev == NULL) { in skeleton_rawdev_create() 592 ret = rawdev->dev_id; /* return the rawdev id of new device */ in skeleton_rawdev_create() 594 rawdev->dev_ops = &skeleton_rawdev_ops; in skeleton_rawdev_create() 595 rawdev->device = &vdev->device; in skeleton_rawdev_create() 597 skeldev = skeleton_rawdev_get_priv(rawdev); in skeleton_rawdev_create() 625 if (rawdev) in skeleton_rawdev_create() 626 rte_rawdev_pmd_release(rawdev); in skeleton_rawdev_create() 771 RTE_LOG_REGISTER(skeleton_pmd_logtype, rawdev.skeleton, INFO);
|
| H A D | skeleton_rawdev.h | 129 skeleton_rawdev_get_priv(const struct rte_rawdev *rawdev) in skeleton_rawdev_get_priv() argument 131 return rawdev->dev_private; in skeleton_rawdev_get_priv()
|
| H A D | meson.build | 4 deps += ['rawdev', 'kvargs', 'mbuf', 'bus_vdev']
|
| /f-stack/dpdk/doc/guides/prog_guide/ |
| H A D | rawdev.rst | 63 (crypto ops) (eth ops) (rawdev ops) +----+ 81 rawdev DevF ID and take control of device 82 * Applications can then continue using the device through rawdev API 89 Physical rawdev devices are discovered during the Bus scan executed at DPDK
|
| /f-stack/dpdk/drivers/raw/ntb/ |
| H A D | ntb.c | 1437 struct rte_rawdev *rawdev = NULL; in ntb_create() local 1455 if (rawdev == NULL) { in ntb_create() 1460 rawdev->dev_ops = &ntb_ops; in ntb_create() 1461 rawdev->device = &pci_dev->device; in ntb_create() 1464 ret = ntb_init_hw(rawdev, pci_dev); in ntb_create() 1473 if (rawdev != NULL) in ntb_create() 1474 rte_rawdev_pmd_release(rawdev); in ntb_create() 1483 struct rte_rawdev *rawdev; in ntb_destroy() local 1499 rawdev = rte_rawdev_pmd_get_named_dev(name); in ntb_destroy() 1500 if (rawdev == NULL) { in ntb_destroy() [all …]
|
| H A D | meson.build | 4 deps += ['rawdev', 'mbuf', 'mempool',
|
| /f-stack/dpdk/drivers/raw/ |
| H A D | meson.build | 13 std_deps = ['rawdev']
|