Lines Matching defs:i40e_pf

236 struct i40e_pf {  struct
237 struct pci_dev *pdev;
238 struct i40e_hw hw;
239 unsigned long state;
240 unsigned long link_check_timeout;
241 struct msix_entry *msix_entries;
242 bool fc_autoneg_status;
244 u16 eeprom_version;
245 u16 num_vmdq_vsis; /* num vmdq vsis this PF has set up */
246 u16 num_vmdq_qps; /* num queue pairs per vmdq pool */
247 u16 num_vmdq_msix; /* num queue vectors per vmdq pool */
248 u16 num_req_vfs; /* num VFs requested for this VF */
249 u16 num_vf_qps; /* num queue pairs per VF */
251 u16 num_fcoe_qps; /* num fcoe queues this PF has set up */
252 u16 num_fcoe_msix; /* num queue vectors per fcoe pool */
254 u16 num_lan_qps; /* num lan queues this PF has set up */
255 u16 num_lan_msix; /* num queue vectors for the base PF vsi */
256 int queues_left; /* queues left unclaimed */
257 u16 rss_size; /* num queues in the RSS array */
258 u16 rss_size_max; /* HW defined max RSS queues */
259 u16 fdir_pf_filter_count; /* num of guaranteed filters for this PF */
260 u16 num_alloc_vsi; /* num VSIs this driver supports */
261 u8 atr_sample_rate;
262 bool wol_en;
264 struct hlist_head fdir_filter_list;
265 u16 fdir_pf_active_filters;
266 u16 fd_sb_cnt_idx;
267 u16 fd_atr_cnt_idx;
268 unsigned long fd_flush_timestamp;
269 u32 fd_flush_cnt;
270 u32 fd_add_err;
271 u32 fd_atr_cnt;
272 u32 fd_tcp_rule;
275 __be16 vxlan_ports[I40E_MAX_PF_UDP_OFFLOAD_PORTS];
276 u16 pending_vxlan_bitmap;
279 enum i40e_interrupt_policy int_policy;
280 u16 rx_itr_default;
281 u16 tx_itr_default;
282 u32 msg_enable;
283 char int_name[I40E_INT_NAME_STR_LEN];
284 u16 adminq_work_limit; /* num of admin receive queue desc to process */
285 unsigned long service_timer_period;
286 unsigned long service_timer_previous;
287 struct timer_list service_timer;
288 struct work_struct service_task;
290 u64 flags;
323 u64 auto_disable_flags;
326 struct i40e_fcoe fcoe;
329 bool stat_offsets_loaded;
330 struct i40e_hw_port_stats stats;
331 struct i40e_hw_port_stats stats_offsets;
332 u32 tx_timeout_count;
333 u32 tx_timeout_recovery_level;
334 unsigned long tx_timeout_last_recovery;
335 u32 tx_sluggish_count;
336 u32 hw_csum_rx_error;
337 u32 led_status;
338 u16 corer_count; /* Core reset count */
339 u16 globr_count; /* Global reset count */
340 u16 empr_count; /* EMP reset count */
341 u16 pfr_count; /* PF reset count */
365 u16 instance; /* A unique number per i40e_pf instance in the system */ argument
368 struct i40e_vf *vf;
369 int num_alloc_vfs; /* actual number of VFs allocated */
370 u32 vf_aq_requests;
379 u16 dcbx_cap;
381 u32 fcoe_hmc_filt_num;
382 u32 fcoe_hmc_cntx_num;
383 struct i40e_filter_control_settings filter_settings;
385 struct ptp_clock *ptp_clock;
386 struct ptp_clock_info ptp_caps;
387 struct sk_buff *ptp_tx_skb;
388 struct hwtstamp_config tstamp_config;
389 unsigned long last_rx_ptp_check;
390 spinlock_t tmreg_lock; /* Used to protect the device time registers. */
391 u64 ptp_base_adj;
415 struct i40e_pf *pf; argument