From: humin <humi...@huawei.com> This patch adds commands and modifies descriptor structures for accessing manage table and mac table.
Signed-off-by: humin <humi...@huawei.com> Signed-off-by: Wei Hu (Xavier) <xavier.hu...@huawei.com> --- drivers/net/hns3/hns3_cmd.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/net/hns3/hns3_cmd.h b/drivers/net/hns3/hns3_cmd.h index be0ecbe86..13a3b87d5 100644 --- a/drivers/net/hns3/hns3_cmd.h +++ b/drivers/net/hns3/hns3_cmd.h @@ -217,6 +217,8 @@ enum hns3_opcode_type { /* PPP module intr commands */ HNS3_PPP_CMD0_INT_CMD = 0x2100, HNS3_PPP_CMD1_INT_CMD = 0x2101, + HNS3_PPP_MAC_VLAN_IDX_RD = 0x2104, + HNS3_MAC_ETHERTYPE_IDX_RD = 0x2105, }; #define HNS3_CMD_FLAG_IN BIT(0) @@ -642,7 +644,7 @@ struct hns3_mac_mgr_tbl_entry_cmd { uint16_t vlan_tag; uint32_t mac_addr_hi32; uint16_t mac_addr_lo16; - uint16_t rsv1; + uint16_t index; uint16_t ethter_type; uint16_t egress_port; uint16_t egress_queue; @@ -707,12 +709,13 @@ struct hns3_mac_vlan_tbl_entry_cmd { uint16_t vlan_tag; uint32_t mac_addr_hi32; uint16_t mac_addr_lo16; - uint16_t rsv1; + uint16_t port; uint8_t entry_type; uint8_t mc_mac_en; uint16_t egress_port; uint16_t egress_queue; - uint8_t rsv2[6]; + uint8_t rsv2[2]; + uint32_t index; }; #define HNS3_TQP_RESET_B 0 -- 2.23.0