Home
last modified time | relevance | path

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

123

/dpdk/drivers/bus/ifpga/
H A Difpga_bus.c67 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 Drte_rawdev.c70 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 Dioat_common.c207 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 Dioat_rawdev.c146 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 Dmeson.build5 # 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 Dcnxk_bphy_cgx.c247 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 Dcnxk_bphy_irq.c16 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 Dcnxk_bphy.c360 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 Difpga_rawdev.c88 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 Difpga_rawdev.h46 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 Ddpaa2_qdma.c1546 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 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()
502 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()
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 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()
/dpdk/drivers/raw/cnxk_gpio/
H A Dcnxk_gpio.c647 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 Dcnxk_gpio_selftest.c308 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 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()
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']
/dpdk/doc/guides/rawdevs/
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;
64 rawdevices. The rawdev ID of the device can be obtained using
68 use this index for further rawdev function calls.
H A Dioat.rst13 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 Dcnxk_bphy.rst17 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 Ddpaa2_cmdif.rst7 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 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
/dpdk/drivers/raw/ntb/
H A Dntb.c1451 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 …]

123