Lines Matching defs:i40e_pf
1111 struct i40e_pf { struct
1134 struct i40e_pf_vf *vfs; argument
1135 uint16_t vf_num;
1138 uint16_t lan_nb_qp_max;
1139 uint16_t lan_nb_qps; /* The number of queue pairs of LAN */
1140 uint16_t lan_qp_offset;
1141 uint16_t vmdq_nb_qp_max;
1142 uint16_t vmdq_nb_qps; /* The number of queue pairs of VMDq */
1143 uint16_t vmdq_qp_offset;
1144 uint16_t vf_nb_qp_max;
1145 uint16_t vf_nb_qps; /* The number of queue pairs of VF */
1146 uint16_t vf_qp_offset;
1147 uint16_t fdir_nb_qps; /* The number of queue pairs of Flow Director */
1148 uint16_t fdir_qp_offset;
1150 uint16_t hash_lut_size; /* The size of hash lookup table */
1151 bool hash_filter_enabled;
1152 uint64_t hash_enabled_queues;
1154 uint64_t hash_input_set[I40E_FILTER_PCTYPE_MAX];
1156 uint16_t vxlan_ports[I40E_MAX_PF_UDP_OFFLOAD_PORTS];
1157 uint16_t vxlan_bitmap; /* Vxlan bit mask */
1160 uint16_t max_nb_vmdq_vsi; /* Max number of VMDQ VSIs supported */
1161 uint16_t nb_cfg_vmdq_vsi; /* number of VMDQ VSIs configured */
1162 struct i40e_vmdq_info *vmdq;
1164 struct i40e_fdir_info fdir; /* flow director info */
1165 struct i40e_ethertype_rule ethertype; /* Ethertype filter rule */
1166 struct i40e_tunnel_rule tunnel; /* Tunnel filter rule */
1167 struct i40e_rss_conf_list rss_config_list; /* RSS rule list */
1168 struct i40e_queue_regions queue_region; /* queue region info */
1169 struct i40e_fc_conf fc_conf; /* Flow control conf */
1170 bool floating_veb; /* The flag to use the floating VEB */
1172 bool floating_veb_list[I40E_MAX_VF];
1173 struct i40e_flow_list flow_list;
1174 bool mpls_replace_flag; /* 1 - MPLS filter replace is done */
1175 bool gtp_replace_flag; /* 1 - GTP-C/U filter replace is done */
1176 bool qinq_replace_flag; /* QINQ filter replace is done */
1178 bool sport_replace_flag; /* Source port replace is done */
1179 bool dport_replace_flag; /* Destination port replace is done */
1180 struct i40e_tm_conf tm_conf;
1181 bool support_multi_driver; /* 1 - support multiple driver */
1184 bool gtp_support; /* 1 - support GTP-C and GTP-U */
1185 bool esp_support; /* 1 - support ESP SPI */
1187 struct i40e_customized_pctype customized_pctype[I40E_CUSTOMIZED_MAX];
1189 uint16_t switch_domain_id;
1191 struct i40e_vf_msg_cfg vf_msg_cfg;
1192 uint64_t prev_rx_bytes;
1193 uint64_t prev_tx_bytes;
1194 uint64_t internal_prev_rx_bytes;
1195 uint64_t internal_prev_tx_bytes;