| 135 | } |
| 136 | |
| 137 | static void |
| 138 | ssovf_info_get(struct rte_eventdev *dev, struct rte_event_dev_info *dev_info) |
| 139 | { |
| 140 | struct ssovf_evdev *edev = ssovf_pmd_priv(dev); |
| 141 | |
| 142 | dev_info->driver_name = RTE_STR(EVENTDEV_NAME_OCTEONTX_PMD); |
| 143 | dev_info->min_dequeue_timeout_ns = edev->min_deq_timeout_ns; |
| 144 | dev_info->max_dequeue_timeout_ns = edev->max_deq_timeout_ns; |
| 145 | dev_info->max_event_queues = edev->max_event_queues; |
| 146 | dev_info->max_event_queue_flows = (1ULL << 20); |
| 147 | dev_info->max_event_queue_priority_levels = 8; |
| 148 | dev_info->max_event_priority_levels = 1; |
| 149 | dev_info->max_event_ports = edev->max_event_ports; |
| 150 | dev_info->max_event_port_dequeue_depth = 1; |
| 151 | dev_info->max_event_port_enqueue_depth = 1; |
| 152 | dev_info->max_num_events = edev->max_num_events; |
| 153 | dev_info->event_dev_cap = RTE_EVENT_DEV_CAP_QUEUE_QOS | |
| 154 | RTE_EVENT_DEV_CAP_DISTRIBUTED_SCHED | |
| 155 | RTE_EVENT_DEV_CAP_QUEUE_ALL_TYPES| |
| 156 | RTE_EVENT_DEV_CAP_RUNTIME_PORT_LINK | |
| 157 | RTE_EVENT_DEV_CAP_MULTIPLE_QUEUE_PORT | |
| 158 | RTE_EVENT_DEV_CAP_NONSEQ_MODE | |
| 159 | RTE_EVENT_DEV_CAP_CARRY_FLOW_ID | |
| 160 | RTE_EVENT_DEV_CAP_MAINTENANCE_FREE; |
| 161 | dev_info->max_profiles_per_port = 1; |
| 162 | } |
| 163 | |
| 164 | static int |
| 165 | ssovf_configure(const struct rte_eventdev *dev) |
nothing calls this directly
no test coverage detected