Home
last modified time | relevance | path

Searched refs:rawdev (Results 1 – 25 of 55) sorted by relevance

123

/f-stack/dpdk/drivers/bus/ifpga/
H A Difpga_bus.c68 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 Drte_rawdev.c84 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 Dioat_common.c194 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 Dioat_rawdev.c31 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 Difpga_rawdev.c92 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 Difpga_rawdev.h44 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 Ddpaa2_qdma.c1557 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 Ddpaa2_cmdif.c200 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 Dmeson.build6 deps += ['rawdev', 'mempool_dpaa2', 'bus_vdev']
/f-stack/dpdk/drivers/raw/octeontx2_dma/
H A Dotx2_dpi_rawdev.c353 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 Dipn3ke_ethdev.c300 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 Dipn3ke_representor.c119 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 Dotx2_ep_rawdev.c66 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 Dmeson.build5 deps += ['bus_pci', 'common_octeontx2', 'rawdev']
/f-stack/dpdk/doc/guides/rawdevs/
H A Docteontx2_ep.rst42 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 Ddpaa2_qdma.rst7 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 Docteontx2_dma.rst61 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 Dioat.rst9 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 Dskeleton_rawdev.c574 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 Dskeleton_rawdev.h129 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 Dmeson.build4 deps += ['rawdev', 'kvargs', 'mbuf', 'bus_vdev']
/f-stack/dpdk/doc/guides/prog_guide/
H A Drawdev.rst63 (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 Dntb.c1437 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 Dmeson.build4 deps += ['rawdev', 'mbuf', 'mempool',
/f-stack/dpdk/drivers/raw/
H A Dmeson.build13 std_deps = ['rawdev']

123