72 RTE_PMD_I40E_PKG_OP_UNDEFINED = 0,
76 RTE_PMD_I40E_PKG_OP_MAX = 32
83 RTE_PMD_I40E_PKG_INFO_UNDEFINED = 0,
84 RTE_PMD_I40E_PKG_INFO_GLOBAL_HEADER,
85 RTE_PMD_I40E_PKG_INFO_GLOBAL_NOTES_SIZE,
86 RTE_PMD_I40E_PKG_INFO_GLOBAL_NOTES,
87 RTE_PMD_I40E_PKG_INFO_GLOBAL_MAX = 1024,
88 RTE_PMD_I40E_PKG_INFO_HEADER,
89 RTE_PMD_I40E_PKG_INFO_DEVID_NUM,
90 RTE_PMD_I40E_PKG_INFO_DEVID_LIST,
91 RTE_PMD_I40E_PKG_INFO_MAX = 0xFFFFFFFF
94 #define RTE_PMD_I40E_DDP_NAME_SIZE 32 111 uint32_t vendor_dev_id;
112 uint32_t sub_vendor_dev_id;
123 uint8_t name[RTE_PMD_I40E_DDP_NAME_SIZE];
126 #define RTE_PMD_I40E_DDP_OWNER_UNKNOWN 0xFF 141 #define RTE_PMD_I40E_PTYPE_USER_DEFINE_MASK 0x80000000 143 struct rte_pmd_i40e_ptype_mapping {
372 uint64_t vf_mask, uint8_t on);
548 uint8_t *info, uint32_t size,
585 struct rte_pmd_i40e_ptype_mapping *mapping_items,
616 struct rte_pmd_i40e_ptype_mapping *mapping_items,
int rte_pmd_i40e_ping_vfs(uint8_t port, uint16_t vf)
int rte_pmd_i40e_reset_vf_stats(uint8_t port, uint16_t vf_id)
int rte_pmd_i40e_get_vf_stats(uint8_t port, uint16_t vf_id, struct rte_eth_stats *stats)
int rte_pmd_i40e_process_ddp_package(uint8_t port, uint8_t *buff, uint32_t size, enum rte_pmd_i40e_package_op op)
int rte_pmd_i40e_set_vf_vlan_anti_spoof(uint8_t port, uint16_t vf_id, uint8_t on)
int rte_pmd_i40e_get_ddp_list(uint8_t port, uint8_t *buff, uint32_t size)
int rte_pmd_i40e_set_tx_loopback(uint8_t port, uint8_t on)
int rte_pmd_i40e_get_ddp_info(uint8_t *pkg, uint32_t pkg_size, uint8_t *info, uint32_t size, enum rte_pmd_i40e_package_info type)
int rte_pmd_i40e_ptype_mapping_reset(uint8_t port)
int rte_pmd_i40e_ptype_mapping_get(uint8_t port, struct rte_pmd_i40e_ptype_mapping *mapping_items, uint16_t size, uint16_t *count, uint8_t valid_only)
int rte_pmd_i40e_set_vf_mac_anti_spoof(uint8_t port, uint16_t vf_id, uint8_t on)
int rte_pmd_i40e_set_vf_vlan_insert(uint8_t port, uint16_t vf_id, uint16_t vlan_id)
int rte_pmd_i40e_set_vf_unicast_promisc(uint8_t port, uint16_t vf_id, uint8_t on)
int rte_pmd_i40e_set_vf_vlan_stripq(uint8_t port, uint16_t vf, uint8_t on)
rte_pmd_i40e_package_info
int rte_pmd_i40e_set_vf_mac_addr(uint8_t port, uint16_t vf_id, struct ether_addr *mac_addr)
int rte_pmd_i40e_ptype_mapping_update(uint8_t port, struct rte_pmd_i40e_ptype_mapping *mapping_items, uint16_t count, uint8_t exclusive)
int rte_pmd_i40e_set_tc_strict_prio(uint8_t port, uint8_t tc_map)
int rte_pmd_i40e_set_vf_vlan_tag(uint8_t port, uint16_t vf_id, uint8_t on)
int rte_pmd_i40e_set_vf_tc_bw_alloc(uint8_t port, uint16_t vf_id, uint8_t tc_num, uint8_t *bw_weight)
int rte_pmd_i40e_set_vf_broadcast(uint8_t port, uint16_t vf_id, uint8_t on)
int rte_pmd_i40e_set_vf_multicast_promisc(uint8_t port, uint16_t vf_id, uint8_t on)
int rte_pmd_i40e_set_vf_vlan_filter(uint8_t port, uint16_t vlan_id, uint64_t vf_mask, uint8_t on)
int rte_pmd_i40e_set_vf_tc_max_bw(uint8_t port, uint16_t vf_id, uint8_t tc_no, uint32_t bw)
int rte_pmd_i40e_set_vf_max_bw(uint8_t port, uint16_t vf_id, uint32_t bw)
int rte_pmd_i40e_ptype_mapping_replace(uint8_t port, uint32_t target, uint8_t mask, uint32_t pkt_type)
rte_pmd_i40e_mb_event_rsp