net/ice/base: init flag redirect table for parser
[dpdk.git] / drivers / net / hns3 / hns3_mbx.h
index 86d32e6..f868e33 100644 (file)
@@ -18,7 +18,7 @@ enum HNS3_MBX_OPCODE {
        HNS3_MBX_API_NEGOTIATE,         /* (VF -> PF) negotiate API version */
        HNS3_MBX_GET_QINFO,             /* (VF -> PF) get queue config */
        HNS3_MBX_GET_QDEPTH,            /* (VF -> PF) get queue depth */
-       HNS3_MBX_GET_TCINFO,            /* (VF -> PF) get TC config */
+       HNS3_MBX_GET_BASIC_INFO,        /* (VF -> PF) get basic info */
        HNS3_MBX_GET_RETA,              /* (VF -> PF) get RETA */
        HNS3_MBX_GET_RSS_KEY,           /* (VF -> PF) get RSS key */
        HNS3_MBX_GET_MAC_ADDR,          /* (VF -> PF) get MAC addr */
@@ -47,6 +47,14 @@ enum HNS3_MBX_OPCODE {
        HNS3_MBX_PUSH_LINK_STATUS = 201, /* (IMP -> PF) get port link status */
 };
 
+struct hns3_basic_info {
+       uint8_t hw_tc_map;
+       uint8_t rsv;
+       uint16_t pf_vf_if_version;
+       /* capabilities of VF dependent on PF */
+       uint32_t caps;
+};
+
 /* below are per-VF mac-vlan subcodes */
 enum hns3_mbx_mac_vlan_subcode {
        HNS3_MBX_MAC_VLAN_UC_MODIFY = 0,        /* modify UC mac addr */
@@ -63,6 +71,7 @@ enum hns3_mbx_vlan_cfg_subcode {
        HNS3_MBX_VLAN_TX_OFF_CFG,               /* set tx side vlan offload */
        HNS3_MBX_VLAN_RX_OFF_CFG,               /* set rx side vlan offload */
        HNS3_MBX_GET_PORT_BASE_VLAN_STATE = 4,  /* get port based vlan state */
+       HNS3_MBX_ENABLE_VLAN_FILTER,            /* set vlan filter state */
 };
 
 enum hns3_mbx_tbl_cfg_subcode {