Lines Matching defs:i40e_pf

248 struct i40e_pf {  struct
249 struct pci_dev *pdev;
250 struct i40e_hw hw;
251 unsigned long state;
252 struct msix_entry *msix_entries;
253 bool fc_autoneg_status;
255 u16 eeprom_version;
256 u16 num_vmdq_vsis; /* num vmdq vsis this PF has set up */
257 u16 num_vmdq_qps; /* num queue pairs per vmdq pool */
258 u16 num_vmdq_msix; /* num queue vectors per vmdq pool */
259 u16 num_req_vfs; /* num VFs requested for this VF */
260 u16 num_vf_qps; /* num queue pairs per VF */
262 u16 num_fcoe_qps; /* num fcoe queues this PF has set up */
263 u16 num_fcoe_msix; /* num queue vectors per fcoe pool */
265 u16 num_lan_qps; /* num lan queues this PF has set up */
266 u16 num_lan_msix; /* num queue vectors for the base PF vsi */
267 int queues_left; /* queues left unclaimed */
268 u16 rss_size; /* num queues in the RSS array */
269 u16 rss_size_max; /* HW defined max RSS queues */
270 u16 fdir_pf_filter_count; /* num of guaranteed filters for this PF */
271 u16 num_alloc_vsi; /* num VSIs this driver supports */
272 u8 atr_sample_rate;
273 bool wol_en;
275 struct hlist_head fdir_filter_list;
276 u16 fdir_pf_active_filters;
277 unsigned long fd_flush_timestamp;
278 u32 fd_flush_cnt;
279 u32 fd_add_err;
280 u32 fd_atr_cnt;
281 u32 fd_tcp_rule;
284 __be16 vxlan_ports[I40E_MAX_PF_UDP_OFFLOAD_PORTS];
285 u16 pending_vxlan_bitmap;
288 enum i40e_interrupt_policy int_policy;
289 u16 rx_itr_default;
290 u16 tx_itr_default;
291 u32 msg_enable;
292 char int_name[I40E_INT_NAME_STR_LEN];
293 u16 adminq_work_limit; /* num of admin receive queue desc to process */
294 unsigned long service_timer_period;
295 unsigned long service_timer_previous;
296 struct timer_list service_timer;
297 struct work_struct service_task;
299 u64 flags;
341 u64 auto_disable_flags;
344 struct i40e_fcoe fcoe;
347 bool stat_offsets_loaded;
348 struct i40e_hw_port_stats stats;
349 struct i40e_hw_port_stats stats_offsets;
350 u32 tx_timeout_count;
351 u32 tx_timeout_recovery_level;
352 unsigned long tx_timeout_last_recovery;
353 u32 tx_sluggish_count;
354 u32 hw_csum_rx_error;
355 u32 led_status;
356 u16 corer_count; /* Core reset count */
357 u16 globr_count; /* Global reset count */
358 u16 empr_count; /* EMP reset count */
359 u16 pfr_count; /* PF reset count */
360 u16 sw_int_count; /* SW interrupt count */
384 u16 instance; /* A unique number per i40e_pf instance in the system */ argument
387 struct i40e_vf *vf;
388 int num_alloc_vfs; /* actual number of VFs allocated */
389 u32 vf_aq_requests;
398 u16 dcbx_cap;
400 u32 fcoe_hmc_filt_num;
401 u32 fcoe_hmc_cntx_num;
402 struct i40e_filter_control_settings filter_settings;
404 struct ptp_clock *ptp_clock;
405 struct ptp_clock_info ptp_caps;
406 struct sk_buff *ptp_tx_skb;
407 struct hwtstamp_config tstamp_config;
408 unsigned long last_rx_ptp_check;
409 spinlock_t tmreg_lock; /* Used to protect the device time registers. */
410 u64 ptp_base_adj;
411 u32 tx_hwtstamp_timeouts;
412 u32 rx_hwtstamp_cleared;
413 bool ptp_tx;
437 struct i40e_pf *pf; argument