Merge tag 'mlx5-updates-2018-05-17' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / drivers / net / ethernet / cavium / liquidio / octeon_mailbox.h
index 1def22afeff1049edc8e5eb0923ad904cc57fcbd..d92bd7e164775b9523430a04fa5dddfa5bbbc929 100644 (file)
@@ -25,6 +25,7 @@
 #define OCTEON_VF_ACTIVE               0x1
 #define OCTEON_VF_FLR_REQUEST          0x2
 #define OCTEON_PF_CHANGED_VF_MACADDR   0x4
+#define OCTEON_GET_VF_STATS            0x8
 
 /*Macro for Read acknowldgement*/
 #define OCTEON_PFVFACK                 0xffffffffffffffffULL
@@ -107,9 +108,15 @@ struct octeon_mbox {
 
 };
 
+struct oct_vf_stats_ctx {
+       atomic_t status;
+       struct oct_vf_stats *stats;
+};
+
 int octeon_mbox_read(struct octeon_mbox *mbox);
 int octeon_mbox_write(struct octeon_device *oct,
                      struct octeon_mbox_cmd *mbox_cmd);
 int octeon_mbox_process_message(struct octeon_mbox *mbox);
+int octeon_mbox_cancel(struct octeon_device *oct, int q_no);
 
 #endif