Lines Matching defs:ice_softc
264 struct ice_softc { struct
265 struct ice_hw hw;
266 struct ice_vsi pf_vsi; /* Main PF VSI */
268 char admin_mtx_name[16]; /* name of the admin mutex */
269 struct mtx admin_mtx; /* mutex to protect the admin timer */
270 struct callout admin_timer; /* timer to trigger admin task */
273 struct ice_rdma_entry rdma_entry;
274 int irdma_vectors;
275 u16 *rdma_imap;
277 struct ice_vsi **all_vsi; /* Array of VSI pointers */
278 u16 num_available_vsi; /* Size of VSI array */
280 struct sysctl_oid *vsi_sysctls; /* Sysctl node for VSI sysctls */
281 struct sysctl_oid *debug_sysctls; /* Sysctl node for debug sysctls */
283 device_t dev;
284 if_ctx_t ctx;
285 if_shared_ctx_t sctx;
286 if_softc_ctx_t scctx;
287 struct ifmedia *media;
288 struct ifnet *ifp;
291 struct ice_pf_hw_stats stats;
292 struct ice_pf_sw_stats soft_stats;
295 struct ice_resmgr tx_qmgr;
296 struct ice_resmgr rx_qmgr;
299 struct ice_resmgr dev_imgr;
300 u16 *pf_imap;
301 int lan_vectors;
304 int ifc_sysctl_ntxqs;
305 int ifc_sysctl_nrxqs;
308 struct resource *msix_table;
309 int num_irq_vectors;
310 struct ice_irq_vector *irqvs;
313 struct ice_bar_info bar0;
316 bool link_up;
319 bool enable_tx_fc_filter;
320 bool enable_tx_lldp_filter;
323 bool enable_health_events;
326 bool tx_balance_en;
329 bool allow_no_fec_mod_in_auto;
331 int rebuild_ticks;
334 u32 state;
337 struct ice_link_default_override_tlv ldo_tlv;
339 u32 fw_debug_dump_cluster_mask;
341 struct sx *iflib_ctx_lock;
348 struct ice_vf *vfs;
349 u16 num_vfs;
351 struct ice_resmgr os_imgr;
353 struct ice_mirr_if *mirr_if;
354 int extra_vectors;
355 int last_rid;