common/mlx5: fix device list operations concurrency
[dpdk.git] / drivers / common / octeontx2 / otx2_dev.h
index 9d8dcca..d5b2b0d 100644 (file)
 
 struct otx2_dev;
 
-/* Link status callback */
-typedef void (*otx2_link_status_t)(struct otx2_dev *dev,
+/* Link status update callback */
+typedef void (*otx2_link_status_update_t)(struct otx2_dev *dev,
                                   struct cgx_link_user_info *link);
 /* PTP info callback */
 typedef int (*otx2_ptp_info_t)(struct otx2_dev *dev, bool ptp_en);
+/* Link status get callback */
+typedef void (*otx2_link_status_get_t)(struct otx2_dev *dev,
+                                  struct cgx_link_user_info *link);
 
 struct otx2_dev_ops {
-       otx2_link_status_t link_status_update;
+       otx2_link_status_update_t link_status_update;
        otx2_ptp_info_t ptp_info_update;
+       otx2_link_status_get_t link_status_get;
 };
 
 #define OTX2_DEV                                       \