X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fhinic%2Fbase%2Fhinic_pmd_niccfg.h;h=73b16b4d69d09242aa1cb8b015a863233f5d154a;hb=9b5f64904b1fb01310e94a6c884b4a7f8e51b3a0;hp=be6b320b31c103c7a3b046db377c20621a8a844e;hpb=1fe89aa37f368722c882a4bdd2f8a427761255a5;p=dpdk.git diff --git a/drivers/net/hinic/base/hinic_pmd_niccfg.h b/drivers/net/hinic/base/hinic_pmd_niccfg.h index be6b320b31..73b16b4d69 100644 --- 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; }; +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 @@ -850,6 +859,8 @@ int hinic_set_rx_vhd_mode(void *hwdev, u16 vhd_mode, u16 rx_buf_sz); int hinic_set_pause_config(void *hwdev, struct nic_pause_config nic_pause); +int hinic_get_pause_info(void *hwdev, struct nic_pause_config *nic_pause); + int hinic_reset_port_link_cfg(void *hwdev); int hinic_dcb_set_ets(void *hwdev, u8 *up_tc, u8 *pg_bw, u8 *pgid, u8 *up_bw, @@ -939,4 +950,6 @@ int hinic_free_tcam_block(void *hwdev, u8 block_type, u16 *index); int hinic_flush_tcam_rule(void *hwdev); +int hinic_set_fdir_tcam_rule_filter(void *hwdev, bool enable); + #endif /* _HINIC_PMD_NICCFG_H_ */