| /dpdk/drivers/bus/ifpga/ |
| H A D | ifpga_bus.c | 67 if (afu_dev->rawdev == rdev && in ifpga_find_afu_dev() 157 afu_dev->rawdev = rawdev; in ifpga_scan_one() 170 if (rawdev->dev_ops && rawdev->dev_ops->dev_info_get) in ifpga_scan_one() 171 rawdev->dev_ops->dev_info_get(rawdev, afu_dev, sizeof(*afu_dev)); in ifpga_scan_one() 173 if (rawdev->dev_ops && in ifpga_scan_one() 175 rawdev->dev_ops->dev_start(rawdev)) in ifpga_scan_one() 179 if (rawdev->dev_ops && in ifpga_scan_one() 181 rawdev->dev_ops->firmware_load(rawdev, in ifpga_scan_one() 246 if (!rawdev) in ifpga_scan() 459 rawdev && in ifpga_parse() [all …]
|
| /dpdk/lib/rawdev/ |
| H A D | rte_rawdev.c | 70 struct rte_rawdev *rawdev; in rte_rawdev_info_get() local 76 rawdev = &rte_rawdevs[dev_id]; in rte_rawdev_info_get() 80 ret = (*rawdev->dev_ops->dev_info_get)(rawdev, in rte_rawdev_info_get() 479 struct rte_rawdev *rawdev; in rte_rawdev_pmd_allocate() local 507 rawdev->dev_id = dev_id; in rte_rawdev_pmd_allocate() 509 rawdev->started = 0; in rte_rawdev_pmd_allocate() 515 return rawdev; in rte_rawdev_pmd_allocate() 523 if (rawdev == NULL) in rte_rawdev_pmd_release() 533 rawdev->dev_id = 0; in rte_rawdev_pmd_release() 534 rawdev->socket_id = 0; in rte_rawdev_pmd_release() [all …]
|
| /dpdk/drivers/raw/ioat/ |
| H A D | ioat_common.c | 207 if (rawdev == NULL) { in idxd_rawdev_create() 224 rawdev->dev_private = mz->addr; in idxd_rawdev_create() 225 rawdev->dev_ops = ops; in idxd_rawdev_create() 226 rawdev->device = dev; in idxd_rawdev_create() 236 rawdev->dev_private = mz->addr; in idxd_rawdev_create() 237 rawdev->dev_ops = ops; in idxd_rawdev_create() 238 rawdev->device = dev; in idxd_rawdev_create() 241 idxd = rawdev->dev_private; in idxd_rawdev_create() 243 idxd->rawdev = rawdev; in idxd_rawdev_create() 267 if (rawdev) in idxd_rawdev_create() [all …]
|
| H A D | ioat_rawdev.c | 146 struct rte_rawdev *rawdev = NULL; in ioat_rawdev_create() local 162 if (rawdev == NULL) { in ioat_rawdev_create() 179 rawdev->dev_private = mz->addr; in ioat_rawdev_create() 181 rawdev->device = &dev->device; in ioat_rawdev_create() 193 rawdev->dev_private = mz->addr; in ioat_rawdev_create() 194 rawdev->dev_ops = &ioat_rawdev_ops; in ioat_rawdev_create() 195 rawdev->device = &dev->device; in ioat_rawdev_create() 198 ioat = rawdev->dev_private; in ioat_rawdev_create() 200 ioat->rawdev = rawdev; in ioat_rawdev_create() 241 if (rawdev) in ioat_rawdev_create() [all …]
|
| H A D | meson.build | 5 # only use ioat rawdev driver if we don't have the equivalent dmadev ones 31 deps += ['bus_pci', 'mbuf', 'rawdev']
|
| /dpdk/drivers/raw/cnxk_bphy/ |
| H A D | cnxk_bphy_cgx.c | 247 struct rte_rawdev *rawdev; in cnxk_bphy_cgx_rawdev_probe() local 266 if (!rawdev) in cnxk_bphy_cgx_rawdev_probe() 269 rawdev->dev_ops = &cnxk_bphy_cgx_rawdev_ops; in cnxk_bphy_cgx_rawdev_probe() 270 rawdev->device = &pci_dev->device; in cnxk_bphy_cgx_rawdev_probe() 273 cgx = rawdev->dev_private; in cnxk_bphy_cgx_rawdev_probe() 293 rte_rawdev_pmd_release(rawdev); in cnxk_bphy_cgx_rawdev_probe() 302 struct rte_rawdev *rawdev; in cnxk_bphy_cgx_rawdev_remove() local 306 rawdev = rte_rawdev_pmd_get_named_dev(name); in cnxk_bphy_cgx_rawdev_remove() 307 if (!rawdev) in cnxk_bphy_cgx_rawdev_remove() 310 cgx = rawdev->dev_private; 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 | cnxk_bphy.c | 360 struct rte_rawdev *rawdev; in bphy_rawdev_remove() local 371 rawdev = rte_rawdev_pmd_get_named_dev(name); in bphy_rawdev_remove() 372 if (rawdev == NULL) { in bphy_rawdev_remove() 377 bphy_dev = (struct bphy_device *)rawdev->dev_private; in bphy_rawdev_remove() 380 return rte_rawdev_pmd_release(rawdev); in bphy_rawdev_remove()
|
| /dpdk/drivers/raw/ifpga/ |
| H A D | ifpga_rawdev.c | 88 if (rawdev == NULL) in ifpga_rawdev_get() 93 if (dev->rawdev == rawdev) in ifpga_rawdev_get() 132 dev->rawdev = rawdev; in ifpga_rawdev_allocate() 647 afu_dev->rawdev = dev; in ifpga_rawdev_info_get() 1530 if (rawdev == NULL) { in ifpga_rawdev_create() 1606 if (rawdev) in ifpga_rawdev_create() 1636 if (!rawdev) { in ifpga_rawdev_destroy() 1642 dev->rawdev = NULL; in ifpga_rawdev_destroy() 1769 if (!rawdev) in ifpga_cfg_probe() 1832 if (dev->rawdev) { in ifpga_rawdev_cleanup() [all …]
|
| H A D | ifpga_rawdev.h | 46 ifpga_rawdev_get_priv(const struct rte_rawdev *rawdev) in ifpga_rawdev_get_priv() argument 48 return (struct opae_adapter *)rawdev->dev_private; in ifpga_rawdev_get_priv() 57 struct rte_rawdev *rawdev; member 70 ifpga_rawdev_get(const struct rte_rawdev *rawdev);
|
| /dpdk/drivers/raw/dpaa2_qdma/ |
| H A D | dpaa2_qdma.c | 1546 dpaa2_qdma_reset(rawdev); in dpaa2_qdma_close() 1764 dpaa2_dpdmai_dev_uninit(rawdev); in dpaa2_dpdmai_dev_init() 1772 struct rte_rawdev *rawdev; in rte_dpaa2_qdma_probe() local 1780 if (!rawdev) { in rte_dpaa2_qdma_probe() 1785 dpaa2_dev->rawdev = rawdev; in rte_dpaa2_qdma_probe() 1786 rawdev->dev_ops = &dpaa2_qdma_ops; in rte_dpaa2_qdma_probe() 1787 rawdev->device = &dpaa2_dev->device; in rte_dpaa2_qdma_probe() 1793 rte_rawdev_pmd_release(rawdev); in rte_dpaa2_qdma_probe() 1798 ret = dpaa2_qdma_reset(rawdev); in rte_dpaa2_qdma_probe() 1810 struct rte_rawdev *rawdev = dpaa2_dev->rawdev; in rte_dpaa2_qdma_remove() local [all …]
|
| /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() 502 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() 2379 ipn3ke_update_link(struct rte_rawdev *rawdev, in ipn3ke_update_link() argument 2385 rawdev->dev_ops->attr_get(rawdev, in ipn3ke_update_link() 2398 rawdev->dev_ops->attr_get(rawdev, in ipn3ke_update_link() 2458 struct rte_rawdev *rawdev; in ipn3ke_rpst_link_update() local 2468 rawdev = hw->rawdev; in ipn3ke_rpst_link_update() 2469 ipn3ke_update_link(rawdev, rpst->port_id, &link); in ipn3ke_rpst_link_update() 2511 struct rte_rawdev *rawdev; in ipn3ke_rpst_link_check() local [all …]
|
| /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()
|
| /dpdk/drivers/raw/cnxk_gpio/ |
| H A D | cnxk_gpio.c | 647 struct rte_rawdev *rawdev; in cnxk_gpio_probe() local 657 if (!rawdev) { in cnxk_gpio_probe() 662 rawdev->dev_ops = &cnxk_gpio_rawdev_ops; in cnxk_gpio_probe() 663 rawdev->device = &dev->device; in cnxk_gpio_probe() 664 rawdev->driver_name = dev->device.name; in cnxk_gpio_probe() 666 gpiochip = rawdev->dev_private; in cnxk_gpio_probe() 717 rte_rawdev_pmd_release(rawdev); in cnxk_gpio_probe() 727 struct rte_rawdev *rawdev; in cnxk_gpio_remove() local 738 if (!rawdev) in cnxk_gpio_remove() 741 gpiochip = rawdev->dev_private; in cnxk_gpio_remove() [all …]
|
| 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 | 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()
|
| 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']
|
| /dpdk/doc/guides/rawdevs/ |
| 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; 64 rawdevices. The rawdev ID of the device can be obtained using 68 use this index for further rawdev function calls.
|
| H A D | ioat.rst | 13 The ``ioat`` rawdev driver provides a poll-mode driver (PMD) for Intel\ |reg| 29 or rawdev-based devices on the system. 146 To use the devices from an application, the rawdev API can be used, along 149 structure parameters used by some of the rawdev APIs for IOAT rawdev 156 Basic information about each rawdev device can be queried using the 158 needed to verify that the rawdev in question is of the expected type. For 160 rawdev device for use by an application: 171 When calling the ``rte_rawdev_info_get()`` API for an IOAT rawdev device, 180 Configuring an IOAT rawdev device is done using the 215 To perform data copies using IOAT rawdev devices, the functions [all …]
|
| H A D | cnxk_bphy.rst | 17 The BPHY CGX/RPM implements following features in the rawdev API: 30 the category of "Misc (rawdev) devices", i.e. the command 145 the raw devices. The rawdev ID of the device can be obtained using invocation 154 Use this identifier for further rawdev function calls. 156 Selftest rawdev API can be used to verify the BPHY and BPHY CGX/RPM functionality.
|
| 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;
|
| /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
|
| /dpdk/drivers/raw/ntb/ |
| H A D | ntb.c | 1451 struct rte_rawdev *rawdev = NULL; in ntb_create() local 1469 if (rawdev == NULL) { in ntb_create() 1474 rawdev->dev_ops = &ntb_ops; in ntb_create() 1475 rawdev->device = &pci_dev->device; in ntb_create() 1478 ret = ntb_init_hw(rawdev, pci_dev); in ntb_create() 1487 if (rawdev != NULL) in ntb_create() 1488 rte_rawdev_pmd_release(rawdev); in ntb_create() 1497 struct rte_rawdev *rawdev; in ntb_destroy() local 1513 rawdev = rte_rawdev_pmd_get_named_dev(name); in ntb_destroy() 1514 if (rawdev == NULL) { in ntb_destroy() [all …]
|