octeontx2-af: add new mailbox to configure VF trust mode
[platform/kernel/linux-starfive.git] / drivers / net / ethernet / marvell / octeontx2 / af / mbox.h
index ed0bc9d..aee6a6f 100644 (file)
@@ -134,6 +134,7 @@ M(MSIX_OFFSET,              0x005, msix_offset, msg_req, msix_offset_rsp)   \
 M(VF_FLR,              0x006, vf_flr, msg_req, msg_rsp)                \
 M(PTP_OP,              0x007, ptp_op, ptp_req, ptp_rsp)                \
 M(GET_HW_CAP,          0x008, get_hw_cap, msg_req, get_hw_cap_rsp)     \
+M(SET_VF_PERM,         0x00b, set_vf_perm, set_vf_perm, msg_rsp)       \
 /* CGX mbox IDs (range 0x200 - 0x3FF) */                               \
 M(CGX_START_RXTX,      0x200, cgx_start_rxtx, msg_req, msg_rsp)        \
 M(CGX_STOP_RXTX,       0x201, cgx_stop_rxtx, msg_req, msg_rsp)         \
@@ -1231,6 +1232,14 @@ struct ptp_rsp {
        u64 clk;
 };
 
+struct set_vf_perm  {
+       struct  mbox_msghdr hdr;
+       u16     vf;
+#define RESET_VF_PERM          BIT_ULL(0)
+#define        VF_TRUSTED              BIT_ULL(1)
+       u64     flags;
+};
+
 /* CPT mailbox error codes
  * Range 901 - 1000.
  */