diff options
author | Jie Wang <wangjie125@huawei.com> | 2022-05-09 15:55:30 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-05-09 14:30:37 +0100 |
commit | 416eedb60361151b3eeb0f52cb8a37b6d47be328 (patch) | |
tree | 67cd4354ecaf6dd828bd79d43fb70f1dd526c05e /drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | |
parent | 767975e582c50b39d633f6e1c4bb99cc1f156efb (diff) | |
download | linux-stable-416eedb60361151b3eeb0f52cb8a37b6d47be328.tar.gz linux-stable-416eedb60361151b3eeb0f52cb8a37b6d47be328.tar.bz2 linux-stable-416eedb60361151b3eeb0f52cb8a37b6d47be328.zip |
net: hns3: add byte order conversion for VF to PF mailbox message
This patch uses __le16/__32 to define mailbox data structures. Then byte
order conversion are added for mailbox messages from VF to PF.
Signed-off-by: Jie Wang <wangjie125@huawei.com>
Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h')
-rw-r--r-- | drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h b/drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h index e1ba0ae055b0..c52876555d4b 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h +++ b/drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h @@ -92,8 +92,8 @@ struct hclge_ring_chain_param { struct hclge_basic_info { u8 hw_tc_map; u8 rsv; - u16 mbx_api_version; - u32 pf_caps; + __le16 mbx_api_version; + __le32 pf_caps; }; struct hclgevf_mbx_resp_status { @@ -198,6 +198,27 @@ struct hclge_mbx_port_base_vlan { __le16 vlan_tag; }; +struct hclge_mbx_vf_queue_info { + __le16 num_tqps; + __le16 rss_size; + __le16 rx_buf_len; +}; + +struct hclge_mbx_vf_queue_depth { + __le16 num_tx_desc; + __le16 num_rx_desc; +}; + +struct hclge_mbx_vlan_filter { + u8 is_kill; + __le16 vlan_id; + __le16 proto; +}; + +struct hclge_mbx_mtu_info { + __le32 mtu; +}; + #pragma pack() /* used by VF to store the received Async responses from PF */ |