git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/hinic: add TCAM filter switch for flow director
[dpdk.git]
/
drivers
/
net
/
hinic
/
base
/
hinic_pmd_niccfg.h
diff --git
a/drivers/net/hinic/base/hinic_pmd_niccfg.h
b/drivers/net/hinic/base/hinic_pmd_niccfg.h
index
846b597
..
73b16b4
100644
(file)
--- a/
drivers/net/hinic/base/hinic_pmd_niccfg.h
+++ b/
drivers/net/hinic/base/hinic_pmd_niccfg.h
@@
-766,6
+766,15
@@
struct hinic_port_qfilter_info {
u32 key;
};
u32 key;
};
+struct hinic_port_tcam_info {
+ struct hinic_mgmt_msg_head mgmt_msg_head;
+
+ u16 func_id;
+ u8 tcam_enable;
+ u8 rsvd1;
+ u32 rsvd2;
+};
+
#define HINIC_MAX_TCAM_RULES_NUM (10240)
#define HINIC_TCAM_BLOCK_ENABLE 1
#define HINIC_TCAM_BLOCK_DISABLE 0
#define HINIC_MAX_TCAM_RULES_NUM (10240)
#define HINIC_TCAM_BLOCK_ENABLE 1
#define HINIC_TCAM_BLOCK_DISABLE 0
@@
-941,4
+950,6
@@
int hinic_free_tcam_block(void *hwdev, u8 block_type, u16 *index);
int hinic_flush_tcam_rule(void *hwdev);
int hinic_flush_tcam_rule(void *hwdev);
+int hinic_set_fdir_tcam_rule_filter(void *hwdev, bool enable);
+
#endif /* _HINIC_PMD_NICCFG_H_ */
#endif /* _HINIC_PMD_NICCFG_H_ */