| 362 | } |
| 363 | |
| 364 | int |
| 365 | rte_rawdev_firmware_load(uint16_t dev_id, rte_rawdev_obj_t firmware_image) |
| 366 | { |
| 367 | RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); |
| 368 | struct rte_rawdev *dev = &rte_rawdevs[dev_id]; |
| 369 | |
| 370 | if (!firmware_image) |
| 371 | return -EINVAL; |
| 372 | |
| 373 | if (*dev->dev_ops->firmware_load == NULL) |
| 374 | return -ENOTSUP; |
| 375 | return (*dev->dev_ops->firmware_load)(dev, firmware_image); |
| 376 | } |
| 377 | |
| 378 | int |
| 379 | rte_rawdev_firmware_unload(uint16_t dev_id) |
no outgoing calls