]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/hns3/hns3_tm.h
net/hns3: fix traffic management
[dpdk.git] / drivers / net / hns3 / hns3_tm.h
index d8de3e49ed2bb9364fdaa2ba61a64316faea17cf..83e9cc8ba9ef44f3749e8355b4ea81a2c9347c36 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2020-2020 Hisilicon Limited.
+ * Copyright(c) 2020-2021 HiSilicon Limited.
  */
 
 #ifndef _HNS3_TM_H_
  */
 
 #ifndef _HNS3_TM_H_
@@ -9,6 +9,18 @@
 #include <rte_tailq.h>
 #include <rte_tm_driver.h>
 
 #include <rte_tailq.h>
 #include <rte_tm_driver.h>
 
+struct hns3_port_limit_rate_cmd {
+       uint32_t speed;  /* Unit Mbps */
+       uint32_t rsvd[5];
+};
+
+struct hns3_tc_limit_rate_cmd {
+       uint32_t speed;  /* Unit Mbps */
+       uint8_t tc_id;
+       uint8_t rsvd[3];
+       uint32_t rsvd1[4];
+};
+
 enum hns3_tm_node_type {
        HNS3_TM_NODE_TYPE_PORT,
        HNS3_TM_NODE_TYPE_TC,
 enum hns3_tm_node_type {
        HNS3_TM_NODE_TYPE_PORT,
        HNS3_TM_NODE_TYPE_TC,