event/cnxk: add platform specific device probe
[dpdk.git] / drivers / event / cnxk / cnxk_eventdev.h
index 74d0990..6bdf0b3 100644 (file)
 
 struct cnxk_sso_evdev {
        struct roc_sso sso;
+       uint8_t max_event_queues;
+       uint8_t max_event_ports;
        uint8_t is_timeout_deq;
        uint8_t nb_event_queues;
        uint8_t nb_event_ports;
        uint32_t min_dequeue_timeout_ns;
        uint32_t max_dequeue_timeout_ns;
        int32_t max_num_events;
+       /* CN9K */
+       uint8_t dual_ws;
 } __rte_cache_aligned;
 
 static inline struct cnxk_sso_evdev *
@@ -35,5 +39,7 @@ cnxk_sso_pmd_priv(const struct rte_eventdev *event_dev)
 int cnxk_sso_init(struct rte_eventdev *event_dev);
 int cnxk_sso_fini(struct rte_eventdev *event_dev);
 int cnxk_sso_remove(struct rte_pci_device *pci_dev);
+void cnxk_sso_info_get(struct cnxk_sso_evdev *dev,
+                      struct rte_event_dev_info *dev_info);
 
 #endif /* __CNXK_EVENTDEV_H__ */