Home
last modified time | relevance | path

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

12

/dpdk/drivers/raw/ifpga/
H A Dafu_pmd_core.c29 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 Drte_rawdev.c70 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 Drte_rawdev_pmd.h530 * 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 Dcnxk_bphy_cgx.c298 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 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 Dmeson.build5 deps += ['bus_pci', 'common_cnxk', 'rawdev']
/dpdk/drivers/raw/cnxk_gpio/
H A Dcnxk_gpio.c737 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 Dmeson.build5 deps += ['bus_vdev', 'common_cnxk', 'rawdev', 'kvargs']
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.c579 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 Dmeson.build4 deps += ['rawdev', 'kvargs', 'mbuf', 'bus_vdev']
/dpdk/drivers/raw/dpaa2_cmdif/
H A Dmeson.build4 deps += ['rawdev', 'mempool_dpaa2', 'bus_vdev']
/dpdk/drivers/raw/ntb/
H A Dmeson.build4 deps += ['rawdev', 'mbuf', 'mempool', 'pci', 'bus_pci']
H A Dntb.c1067 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 Dmeson.build10 deps += ['pci', 'kvargs', 'rawdev']
/dpdk/doc/guides/rawdevs/
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;
H A Dcnxk_bphy.rst17 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 Dntb.rst9 The ``ntb`` rawdev driver provides a non-transparent bridge between two
46 appear under the category of "Misc (rawdev) devices".
H A Dcnxk_gpio.rst204 this identifier for further rawdev function calls.
206 Selftest rawdev API can be used to verify the PMD functionality. Note it blindly
H A Difpga.rst192 #. 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 Dmeson.build15 deps += ['rawdev', 'raw_ntb']
/dpdk/doc/guides/sample_app_ug/
H A Dntb.rst7 The ntb sample application shows how to use ntb rawdev driver.
/dpdk/doc/guides/rel_notes/
H A Drelease_20_11.rst313 * **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 Drelease_21_08.rst109 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 Drelease_20_02.rst187 * **Added Marvell OCTEON TX2 End Point rawdev PMD.**
189 Added a new OCTEON TX2 rawdev PMD for End Point mode of operation.

12