MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ssovf_info_get

Function ssovf_info_get

dpdk/drivers/event/octeontx/ssovf_evdev.c:137–162  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

135}
136
137static void
138ssovf_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
164static int
165ssovf_configure(const struct rte_eventdev *dev)

Callers

nothing calls this directly

Calls 1

ssovf_pmd_privFunction · 0.85

Tested by

no test coverage detected