Lines Matching defs:i40e_pf

436 struct i40e_pf {  struct
437 struct pci_dev *pdev;
438 struct i40e_hw hw;
440 struct msix_entry *msix_entries;
441 bool fc_autoneg_status;
443 u16 eeprom_version;
444 u16 num_vmdq_vsis; /* num vmdq vsis this PF has set up */
445 u16 num_vmdq_qps; /* num queue pairs per vmdq pool */
446 u16 num_vmdq_msix; /* num queue vectors per vmdq pool */
447 u16 num_req_vfs; /* num VFs requested for this PF */
448 u16 num_vf_qps; /* num queue pairs per VF */
449 u16 num_lan_qps; /* num lan queues this PF has set up */
450 u16 num_lan_msix; /* num queue vectors for the base PF vsi */
451 u16 num_fdsb_msix; /* num queue vectors for sideband Fdir */
452 u16 num_iwarp_msix; /* num of iwarp vectors for this PF */
453 int iwarp_base_vector;
454 int queues_left; /* queues left unclaimed */
455 u16 alloc_rss_size; /* allocated RSS queues */
456 u16 rss_size_max; /* HW defined max RSS queues */
457 u16 fdir_pf_filter_count; /* num of guaranteed filters for this PF */
458 u16 num_alloc_vsi; /* num VSIs this driver supports */
459 u8 atr_sample_rate;
460 bool wol_en;
462 struct hlist_head fdir_filter_list;
463 u16 fdir_pf_active_filters;
464 unsigned long fd_flush_timestamp;
465 u32 fd_flush_cnt;
466 u32 fd_add_err;
467 u32 fd_atr_cnt;
473 u16 fd_tcp4_filter_cnt;
474 u16 fd_udp4_filter_cnt;
475 u16 fd_sctp4_filter_cnt;
476 u16 fd_ip4_filter_cnt;
478 u16 fd_tcp6_filter_cnt;
479 u16 fd_udp6_filter_cnt;
480 u16 fd_sctp6_filter_cnt;
481 u16 fd_ip6_filter_cnt;
488 struct list_head l3_flex_pit_list;
489 struct list_head l4_flex_pit_list;
491 struct udp_tunnel_nic_shared udp_tunnel_shared;
492 struct udp_tunnel_nic_info udp_tunnel_nic;
494 struct hlist_head cloud_filter_list;
495 u16 num_cloud_filters;
497 enum i40e_interrupt_policy int_policy;
498 u16 rx_itr_default;
499 u16 tx_itr_default;
500 u32 msg_enable;
501 char int_name[I40E_INT_NAME_STR_LEN];
502 u16 adminq_work_limit; /* num of admin receive queue desc to process */
503 unsigned long service_timer_period;
504 unsigned long service_timer_previous;
505 struct timer_list service_timer;
506 struct work_struct service_task;
508 u32 hw_features;
528 u32 flags;
580 struct i40e_client_instance *cinst;
581 bool stat_offsets_loaded;
582 struct i40e_hw_port_stats stats;
583 struct i40e_hw_port_stats stats_offsets;
584 u32 tx_timeout_count;
585 u32 tx_timeout_recovery_level;
586 unsigned long tx_timeout_last_recovery;
587 u32 tx_sluggish_count;
588 u32 hw_csum_rx_error;
589 u32 led_status;
590 u16 corer_count; /* Core reset count */
591 u16 globr_count; /* Global reset count */
592 u16 empr_count; /* EMP reset count */
593 u16 pfr_count; /* PF reset count */
594 u16 sw_int_count; /* SW interrupt count */
618 u16 instance; /* A unique number per i40e_pf instance in the system */ argument
621 struct i40e_vf *vf;
622 int num_alloc_vfs; /* actual number of VFs allocated */
623 u32 vf_aq_requests;
624 u32 arq_overflows; /* Not fatal, possibly indicative of problems */
633 u16 dcbx_cap;
635 struct i40e_filter_control_settings filter_settings;
636 struct i40e_rx_pb_config pb_cfg; /* Current Rx packet buffer config */
637 struct i40e_dcbx_config tmp_cfg;
707 struct ptp_clock *ptp_clock;
708 struct ptp_clock_info ptp_caps;
709 struct sk_buff *ptp_tx_skb;
710 unsigned long ptp_tx_start;
711 struct hwtstamp_config tstamp_config;
712 struct timespec64 ptp_prev_hw_time;
713 struct work_struct ptp_pps_work;
714 struct work_struct ptp_extts0_work;
715 struct work_struct ptp_extts1_work;
716 ktime_t ptp_reset_start;
717 struct mutex tmreg_lock; /* Used to protect the SYSTIME registers. */
718 u32 ptp_adj_mult;
719 u32 tx_hwtstamp_timeouts;
720 u32 tx_hwtstamp_skipped;
721 u32 rx_hwtstamp_cleared;
722 u32 latch_event_flags;
723 u64 ptp_pps_start;
724 u32 pps_delay;
725 spinlock_t ptp_rx_lock; /* Used to protect Rx timestamp registers. */
726 struct ptp_pin_desc ptp_pin[3];
727 unsigned long latch_events[4];
728 bool ptp_tx;
729 bool ptp_rx;
730 struct i40e_ptp_pins_settings *ptp_pins;
731 u16 rss_table_size; /* HW RSS table size */
732 u32 max_bw;
733 u32 min_bw;
735 u32 ioremap_len;
736 u32 fd_inv;
737 u16 phy_led_val;
739 u16 override_q_count;
740 u16 last_sw_conf_flags;
741 u16 last_sw_conf_valid_flags;
743 struct list_head ddp_old_prof;