Lines Matching defs:ice_pf
237 struct ice_pf { struct
238 struct pci_dev *pdev;
239 struct msix_entry *msix_entries;
240 struct ice_res_tracker *irq_tracker;
241 struct ice_vsi **vsi; /* VSIs created by the driver */
242 struct ice_sw *first_sw; /* first switch created by firmware */
247 unsigned long serv_tmr_period;
248 unsigned long serv_tmr_prev;
249 struct timer_list serv_tmr;
250 struct work_struct serv_task;
251 struct mutex avail_q_mutex; /* protects access to avail_[rx|tx]qs */
252 struct mutex sw_mutex; /* lock for protecting VSI alloc flow */
253 u32 msg_enable;
254 u32 hw_csum_rx_error;
255 u32 oicr_idx; /* Other interrupt cause vector index */
256 u32 num_lan_msix; /* Total MSIX vectors for base driver */
257 u32 num_avail_msix; /* remaining MSIX vectors left unclaimed */
258 u16 num_lan_tx; /* num lan tx queues setup */
259 u16 num_lan_rx; /* num lan rx queues setup */
260 u16 q_left_tx; /* remaining num tx queues left unclaimed */
261 u16 q_left_rx; /* remaining num rx queues left unclaimed */
262 u16 next_vsi; /* Next free slot in pf->vsi[] - 0-based! */
263 u16 num_alloc_vsi;
264 u16 corer_count; /* Core reset count */
265 u16 globr_count; /* Global reset count */
266 u16 empr_count; /* EMP reset count */
290 ((struct ice_pf *)hw->back)->oicr_idx; in ice_irq_dynamic_ena() argument