| /f-stack/dpdk/drivers/bus/vdev/ |
| H A D | vdev.c | 123 if (strncmp(driver->driver.name, name, in vdev_parse() 124 strlen(driver->driver.name)) == 0) in vdev_parse() 126 if (driver->driver.alias && in vdev_parse() 127 strncmp(driver->driver.alias, name, in vdev_parse() 128 strlen(driver->driver.alias)) == 0) in vdev_parse() 133 *out = driver; in vdev_parse() 154 driver); in vdev_dma_map() 156 if (driver->dma_map) in vdev_dma_map() 179 driver); in vdev_dma_unmap() 204 dev->device.driver = &driver->driver; in vdev_probe_all_drivers() [all …]
|
| /f-stack/freebsd/net/ |
| H A D | debugnet.h | 250 #define DEBUGNET_DEFINE(driver) \ argument 251 static debugnet_init_t driver##_debugnet_init; \ 252 static debugnet_event_t driver##_debugnet_event; \ 254 static debugnet_poll_t driver##_debugnet_poll; \ 257 .dn_init = driver##_debugnet_init, \ 258 .dn_event = driver##_debugnet_event, \ 259 .dn_transmit = driver##_debugnet_transmit, \ 260 .dn_poll = driver##_debugnet_poll, \ 265 #define DEBUGNET_SET(ifp, driver) \ argument 270 #define DEBUGNET_DEFINE(driver) argument [all …]
|
| /f-stack/dpdk/drivers/common/mlx5/ |
| H A D | mlx5_common_pci.c | 57 struct mlx5_pci_driver *driver; in driver_get() local 60 if (driver->driver_class == class) in driver_get() 61 return driver; in driver_get() 201 struct mlx5_pci_driver *driver; in drivers_remove() local 208 driver = driver_get(RTE_BIT64(i)); in drivers_remove() 209 if (driver) { in drivers_remove() 228 struct mlx5_pci_driver *driver; in drivers_probe() local 249 driver->pci_driver.driver.name); in drivers_probe() 369 if (temp == driver) in mlx5_common_pci_dma_map() 382 struct mlx5_pci_driver *driver; in mlx5_common_pci_dma_unmap() local [all …]
|
| /f-stack/freebsd/kern/ |
| H A D | device_if.m | 100 * is used to elect which driver is used - the driver which returns 110 * As a special case, if a driver returns zero, the driver election 131 * in the driver's method list: 143 * driver 167 * special drivers, including the isahint driver and the pnp driver to 176 * in the driver's method list: 182 * @param driver the driver whose identify method is being called 186 driver_t *driver; 199 * in the driver's method list: 231 * in the driver's method list: [all …]
|
| /f-stack/dpdk/doc/guides/vdpadevs/ |
| H A D | ifc.rst | 4 IFCVF vDPA driver 7 The IFCVF vDPA (vhost data path acceleration) driver provides support for the 11 report/restore, this driver enables its vDPA functionality. 19 probed by IFCVF driver, adding "vdpa=1" parameter helps to specify that this 26 the driver probe a new container is created for this device, with this 27 container vDPA driver can program DMA remapping table with the VM's memory 38 Key IFCVF vDPA driver ops 45 virtio driver's kick to a MMIO write onto HW, HW queues configuration. 53 This function gets called when virtio driver stops device in VM. 66 Features of the IFCVF driver are: [all …]
|
| /f-stack/dpdk/drivers/bus/vmbus/ |
| H A D | vmbus_common.c | 112 dev->driver = dr; in vmbus_probe_one_driver() 120 VMBUS_LOG(INFO, " probe driver: %s", dr->driver.name); in vmbus_probe_one_driver() 123 dev->driver = NULL; in vmbus_probe_one_driver() 126 dev->device.driver = &dr->driver; in vmbus_probe_one_driver() 229 rte_vmbus_register(struct rte_vmbus_driver *driver) in rte_vmbus_register() argument 232 "Registered driver %s", driver->driver.name); in rte_vmbus_register() 234 TAILQ_INSERT_TAIL(&rte_vmbus_bus.driver_list, driver, next); in rte_vmbus_register() 235 driver->bus = &rte_vmbus_bus; in rte_vmbus_register() 240 rte_vmbus_unregister(struct rte_vmbus_driver *driver) in rte_vmbus_unregister() argument 242 TAILQ_REMOVE(&rte_vmbus_bus.driver_list, driver, next); in rte_vmbus_unregister() [all …]
|
| /f-stack/dpdk/drivers/raw/ifpga/base/ |
| H A D | README | 7 Intel iFPGA driver 10 This directory contains source code of Intel FPGA driver released by 24 Updating the driver 41 2. Add eth group devices driver. 42 3. Add altera SPI master driver and Intel MAX10 device driver. 43 4. Add Altera I2C master driver and AT24 eeprom driver. 45 6. Instruding and exposing APIs to DPDK PMD driver to access networking
|
| /f-stack/dpdk/doc/guides/tools/ |
| H A D | devbind.rst | 33 device is being used by a kernel driver, the ``vfio-pci`` driver, or no 34 driver, other relevant information will be displayed: 36 - the driver being used e.g. ``drv=vfio-pci`` 42 * ``-b driver, --bind=driver`` 44 Select the driver to use or "none" to unbind the device 83 To bind eth1 from the current driver and move to use vfio-pci:: 87 To unbind 0000:01:00.0 from using any driver:: 91 To bind 0000:02:00.0 and 0000:02:00.1 to the ixgbe kernel driver:: 99 Network devices using DPDK-compatible driver 103 Network devices using kernel driver [all …]
|
| /f-stack/dpdk/doc/guides/nics/ |
| H A D | vdev_netvsc.rst | 5 VDEV_NETVSC driver 8 The VDEV_NETVSC driver (**librte_net_vdev_netvsc**) provides support for NetVSC 18 Each instance of this driver effectively needs to drive two devices: the 32 device driver (also known as *vdev*) manages other PMDs as summarized by the 44 | failsafe PMD +---------+ vdev_netvsc driver | 60 This driver implementation may be temporary and should be improved or removed 62 a new NetVSC driver will be integrated. 68 This driver is invoked automatically in Hyper-V VM systems unless the user 75 Provide a specific NetVSC interface (netdevice) name to attach this driver 90 If nonzero, ignores the driver running (actually used to disable the [all …]
|
| /f-stack/freebsd/contrib/dev/ice/ |
| H A D | README | 30 with the driver, the driver will go into Safe Mode where it will use the 69 new driver or DDP package. 78 overwrite a package, unload all PFs and then reload the driver with the new 82 have more than one device installed that uses the driver. 112 driver installation. See the ice driver README for general installation and 121 NOTE: It's important to do 'make install' during initial ice driver 122 installation so that the driver loads the DDP package automatically. 128 driver installation. See the ice driver README for general installation and 131 The DDP package loads during device initialization. The driver looks for 135 by the linux-firmware software package or the ice out-of-tree driver [all …]
|
| /f-stack/dpdk/drivers/bus/pci/ |
| H A D | pci_common.c | 226 dev->driver = dr; in rte_pci_probe_one_driver() 233 dev->driver = NULL; in rte_pci_probe_one_driver() 247 dev->driver = NULL; in rte_pci_probe_one_driver() 256 dev->device.driver = &dr->driver; in rte_pci_probe_one_driver() 276 dr = dev->driver; in rte_pci_detach_dev() 293 dev->driver = NULL; in rte_pci_detach_dev() 294 dev->device.driver = NULL; in rte_pci_detach_dev() 411 driver->bus = &rte_pci_bus; in rte_pci_register() 419 driver->bus = NULL; in rte_pci_unregister() 588 if (pdev->driver->dma_map) in pci_dma_map() [all …]
|
| /f-stack/freebsd/opencrypto/ |
| H A D | cryptodev_if.m | 43 * @brief Probe to see if a crypto driver supports a session. 63 * @param dev the crypto driver device 66 * @retval negative if the driver supports this session - the 68 * driver for the session 69 * @retval EINVAL if the driver does not support the session 86 * @param dev the crypto driver device 110 * @param dev the crypto driver device 134 * @param dev the crypto driver device 137 * crypto operations are queued for this driver; 166 * @param dev the crypto driver device [all …]
|
| /f-stack/dpdk/usertools/ |
| H A D | dpdk-devbind.py | 118 mods = [{"Name": driver, "Found": False} for driver in dpdk_drivers] 235 for driver in dpdk_drivers: 314 def bind_one(dev_id, driver, force): argument 328 if dev["Driver_str"] == driver: 330 (dev_id, driver), file=sys.stderr) 342 if driver in dpdk_drivers: 352 f.write("%s" % driver) 398 % (dev_id, driver), file=sys.stderr) 441 def bind_all(dev_list, driver, force=False): argument 449 dev_id_from_dev_name(driver) [all …]
|
| /f-stack/dpdk/doc/guides/cryptodevs/features/ |
| H A D | null.ini | 2 ; Supported features of the 'null' crypto driver. 12 ; Supported crypto algorithms of the 'null' crypto driver. 18 ; Supported authentication algorithms of the 'null' crypto driver. 24 ; Supported AEAD algorithms of the 'null' crypto driver. 29 ; Supported Asymmetric algorithms of the 'null' crypto driver.
|
| H A D | kasumi.ini | 2 ; Supported features of the 'kasumi' crypto driver. 14 ; Supported crypto algorithms of the 'kasumi' crypto driver. 19 ; Supported authentication algorithms of the 'kasumi' crypto driver. 25 ; Supported AEAD algorithms of the 'kasumi' crypto driver. 30 ; Supported Asymmetric algorithms of the 'kasumi' crypto driver.
|
| H A D | armv8.ini | 2 ; Supported features of the 'armv8' crypto driver. 14 ; Supported crypto algorithms of the 'armv8' crypto driver. 20 ; Supported authentication algorithms of the 'armv8' crypto driver. 27 ; Supported AEAD algorithms of the 'armv8' crypto driver. 32 ; Supported Asymmetric algorithms of the 'armv8' crypto driver.
|
| H A D | zuc.ini | 2 ; Supported features of the 'zuc' crypto driver. 14 ; Supported crypto algorithms of the 'zuc' crypto driver. 19 ; Supported authentication algorithms of the 'zuc' crypto driver. 25 ; Supported AEAD algorithms of the 'zuc' crypto driver. 30 ; Supported Asymmetric algorithms of the 'zuc' crypto driver.
|
| H A D | snow3g.ini | 2 ; Supported features of the 'snow3g' crypto driver. 14 ; Supported crypto algorithms of the 'snow3g' crypto driver. 19 ; Supported authentication algorithms of the 'snow3g' crypto driver. 25 ; Supported AEAD algorithms of the 'snow3g' crypto driver. 30 ; Supported Asymmetric algorithms of the 'snow3g' crypto driver.
|
| H A D | virtio.ini | 1 ; Supported features of the 'virtio' crypto driver. 11 ; Supported crypto algorithms of the 'virtio' crypto driver. 19 ; Supported authentication algorithms of the 'virtio' crypto driver. 25 ; Supported AEAD algorithms of the 'virtio' crypto driver. 30 ; Supported Asymmetric algorithms of the 'virtio' crypto driver.
|
| H A D | aesni_gcm.ini | 2 ; Supported features of the 'aesni_gcm' crypto driver. 20 ; Supported crypto algorithms of the 'aesni_gcm' crypto driver. 25 ; Supported authentication algorithms of the 'aesni_gcm' crypto driver. 31 ; Supported AEAD algorithms of the 'aesni_gcm' crypto driver. 39 ; Supported Asymmetric algorithms of the 'aesni_gcm' crypto driver.
|
| H A D | nitrox.ini | 2 ; Supported features of the 'nitrox' crypto driver. 17 ; Supported crypto algorithms of the 'nitrox' crypto driver. 26 ; Supported authentication algorithms of the 'nitrox' crypto driver. 34 ; Supported AEAD algorithms of the 'nitrox' crypto driver. 42 ; Supported Asymmetric algorithms of the 'nitrox' crypto driver.
|
| /f-stack/dpdk/drivers/crypto/octeontx/ |
| H A D | otx_cryptodev.c | 47 cryptodev->device->driver = &pci_drv->driver; in otx_cpt_pci_probe() 60 pci_drv->driver.name, in otx_cpt_pci_probe() 84 if (pci_dev->driver == NULL) in otx_cpt_pci_remove() 93 cryptodev->device->driver = NULL; in otx_cpt_pci_remove() 112 RTE_PMD_REGISTER_CRYPTO_DRIVER(otx_cryptodev_drv, otx_cryptodev_pmd.driver,
|
| /f-stack/dpdk/drivers/bus/ifpga/ |
| H A D | rte_bus_ifpga.h | 83 struct rte_afu_driver *driver; /**< Associated driver */ member 109 struct rte_driver driver; /**< Inherit core driver. */ member 139 void rte_ifpga_driver_register(struct rte_afu_driver *driver); 148 void rte_ifpga_driver_unregister(struct rte_afu_driver *driver); 154 (afudrv).driver.name = RTE_STR(nm);\ 155 (afudrv).driver.alias = afudrvinit_ ## nm ## _alias;\
|
| H A D | ifpga_bus.c | 47 void rte_ifpga_driver_register(struct rte_afu_driver *driver) in rte_ifpga_driver_register() argument 49 RTE_VERIFY(driver); in rte_ifpga_driver_register() 51 TAILQ_INSERT_TAIL(&ifpga_afu_drv_list, driver, next); in rte_ifpga_driver_register() 55 void rte_ifpga_driver_unregister(struct rte_afu_driver *driver) in rte_ifpga_driver_unregister() argument 57 TAILQ_REMOVE(&ifpga_afu_drv_list, driver, next); in rte_ifpga_driver_unregister() 292 afu_dev->driver = drv; in ifpga_probe_one_driver() 297 afu_dev->driver = NULL; in ifpga_probe_one_driver() 299 afu_dev->device.driver = &drv->driver; in ifpga_probe_one_driver() 330 if ((ret > 0) && (afu_dev->driver == NULL)) in ifpga_probe_all_drivers() 371 if (afu_dev->driver == NULL) { in ifpga_remove_driver() [all …]
|
| /f-stack/dpdk/doc/guides/windows_gsg/ |
| H A D | run_apps.rst | 33 Access to physical addresses is provided by a kernel-mode driver, virt2phys. 38 setup, driver build and installation. This driver is not signed, so signature 43 Disabling driver signature enforcement weakens OS security. 52 pnputil /add-driver Z:\path\to\virt2phys.inf /install 65 When loaded successfully, the driver is shown in *Device Manager* as *Virtual 67 Installed driver persists across reboots. 69 If DPDK is unable to communicate with the driver, a warning is printed 74 EAL: Cannot open virt2phys driver interface
|