| 85 | } |
| 86 | |
| 87 | int |
| 88 | rte_event_dev_info_get(uint8_t dev_id, struct rte_event_dev_info *dev_info) |
| 89 | { |
| 90 | struct rte_eventdev *dev; |
| 91 | |
| 92 | RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); |
| 93 | dev = &rte_eventdevs[dev_id]; |
| 94 | |
| 95 | if (dev_info == NULL) |
| 96 | return -EINVAL; |
| 97 | |
| 98 | memset(dev_info, 0, sizeof(struct rte_event_dev_info)); |
| 99 | |
| 100 | if (*dev->dev_ops->dev_infos_get == NULL) |
| 101 | return -ENOTSUP; |
| 102 | (*dev->dev_ops->dev_infos_get)(dev, dev_info); |
| 103 | |
| 104 | dev_info->dequeue_timeout_ns = dev->data->dev_conf.dequeue_timeout_ns; |
| 105 | |
| 106 | dev_info->dev = dev->dev; |
| 107 | if (dev->dev != NULL && dev->dev->driver != NULL) |
| 108 | dev_info->driver_name = dev->dev->driver->name; |
| 109 | |
| 110 | rte_eventdev_trace_info_get(dev_id, dev_info, dev_info->dev); |
| 111 | |
| 112 | return 0; |
| 113 | } |
| 114 | |
| 115 | int |
| 116 | rte_event_eth_rx_adapter_caps_get(uint8_t dev_id, uint16_t eth_port_id, |