Lines Matching defs:ice_pf

319 struct ice_pf {  struct
320 struct pci_dev *pdev;
323 struct msix_entry *msix_entries;
324 struct ice_res_tracker *irq_tracker;
329 u16 sriov_base_vector;
331 struct ice_vsi **vsi; /* VSIs created by the driver */
332 struct ice_sw *first_sw; /* first switch created by firmware */
334 struct ice_vf *vf;
335 int num_alloc_vfs; /* actual number of VFs allocated */
336 u16 num_vfs_supported; /* num VFs supported for this PF */
337 u16 num_vf_qps; /* num queue pairs per VF */
338 u16 num_vf_msix; /* num vectors per VF */
341 unsigned long *avail_txqs; /* bitmap to track PF Tx queue usage */
342 unsigned long *avail_rxqs; /* bitmap to track PF Rx queue usage */
343 unsigned long serv_tmr_period;
344 unsigned long serv_tmr_prev;
345 struct timer_list serv_tmr;
346 struct work_struct serv_task;
347 struct mutex avail_q_mutex; /* protects access to avail_[rx|tx]qs */
348 struct mutex sw_mutex; /* lock for protecting VSI alloc flow */
349 u32 msg_enable;
350 u32 hw_csum_rx_error;
351 u32 oicr_idx; /* Other interrupt cause MSIX vector index */
352 u32 num_avail_sw_msix; /* remaining MSIX SW vectors left unclaimed */
353 u16 max_pf_txqs; /* Total Tx queues PF wide */
354 u16 max_pf_rxqs; /* Total Rx queues PF wide */
355 u32 num_lan_msix; /* Total MSIX vectors for base driver */
356 u16 num_lan_tx; /* num LAN Tx queues setup */
357 u16 num_lan_rx; /* num LAN Rx queues setup */
358 u16 next_vsi; /* Next free slot in pf->vsi[] - 0-based! */
359 u16 num_alloc_vsi;
360 u16 corer_count; /* Core reset count */
361 u16 globr_count; /* Global reset count */
362 u16 empr_count; /* EMP reset count */
363 u16 pfr_count; /* PF reset count */
365 struct ice_hw_port_stats stats;
366 struct ice_hw_port_stats stats_prev;
367 struct ice_hw hw;
368 u8 stat_prev_loaded:1; /* has previous stats been loaded */
370 u16 dcbx_cap;
394 ((struct ice_pf *)hw->back)->oicr_idx; in ice_irq_dynamic_ena() argument