Lines Matching defs:efx_ef10_nic_data
405 struct efx_ef10_nic_data { struct
406 struct efx_buffer mcdi_buf;
407 u16 warm_boot_count;
408 unsigned int vi_base;
409 unsigned int n_allocated_vis;
410 bool must_realloc_vis;
411 bool must_restore_rss_contexts;
412 bool must_restore_filters;
413 unsigned int n_piobufs;
414 void __iomem *wc_membase, *pio_write_base;
415 unsigned int pio_write_vi_base;
416 unsigned int piobuf_handle[EF10_TX_PIOBUF_COUNT];
417 u16 piobuf_size;
418 bool must_restore_piobufs;
419 bool rx_rss_context_exclusive;
420 u64 stats[EF10_STAT_COUNT];
421 bool workaround_35388;
422 bool workaround_26807;
423 bool workaround_61265;
424 bool must_check_datapath_caps;
425 u32 datapath_caps;
426 u32 datapath_caps2;
427 unsigned int rx_dpcpu_fw_id;
428 unsigned int tx_dpcpu_fw_id;
429 unsigned int vport_id;
430 bool must_probe_vswitching;
431 unsigned int pf_index;
432 u8 port_id[ETH_ALEN];
434 unsigned int vf_index;
435 struct ef10_vf *vf;
437 u8 vport_mac[ETH_ALEN];
438 struct list_head vlan_list;
439 struct mutex vlan_lock;
440 struct efx_udp_tunnel udp_tunnels[16];
441 bool udp_tunnels_dirty;
442 struct mutex udp_tunnels_lock;
443 u64 licensed_features;