Lines Matching defs:vmxnet3_adapter

380 struct vmxnet3_adapter {  struct
381 struct vmxnet3_tx_queue tx_queue[VMXNET3_DEVICE_MAX_TX_QUEUES];
382 struct vmxnet3_rx_queue rx_queue[VMXNET3_DEVICE_MAX_RX_QUEUES];
383 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
384 struct vmxnet3_intr intr;
385 spinlock_t cmd_lock;
386 struct Vmxnet3_DriverShared *shared;
387 struct Vmxnet3_PMConf *pm_conf;
388 struct Vmxnet3_TxQueueDesc *tqd_start; /* all tx queue desc */
389 struct Vmxnet3_RxQueueDesc *rqd_start; /* all rx queue desc */
390 struct net_device *netdev;
391 struct pci_dev *pdev;
393 u8 __iomem *hw_addr0; /* for BAR 0 */
394 u8 __iomem *hw_addr1; /* for BAR 1 */
395 u8 version;
398 struct UPT1_RSSConf *rss_conf;
399 bool rss;
401 u32 num_rx_queues;
402 u32 num_tx_queues;
405 unsigned skb_buf_size;
406 int rx_buf_per_pkt; /* only apply to the 1st ring */
407 dma_addr_t shared_pa;
408 dma_addr_t queue_desc_pa;
409 dma_addr_t coal_conf_pa;
412 u32 wol;
415 u32 link_speed; /* in mbps */
417 u64 tx_timeout_count;
420 u32 tx_ring_size;
421 u32 rx_ring_size;
422 u32 rx_ring2_size;
425 u16 txdata_desc_size;
426 u16 rxdata_desc_size;
428 bool rxdataring_enabled;
429 bool default_rss_fields;
430 enum Vmxnet3_RSSField rss_fields;
432 struct work_struct work;
434 unsigned long state; /* VMXNET3_STATE_BIT_xxx */
436 int share_intr;
438 struct Vmxnet3_CoalesceScheme *coal_conf;
439 bool default_coal_mode;
441 dma_addr_t adapter_pa;
442 dma_addr_t pm_conf_pa;
443 dma_addr_t rss_conf_pa;
444 bool queuesExtEnabled;
445 struct Vmxnet3_RingBufferSize ringBufSize;
446 u32 devcap_supported[8];
447 u32 ptcap_supported[8];
448 u32 dev_caps[8];
449 u16 tx_prod_offset;
450 u16 rx_prod_offset;
451 u16 rx_prod2_offset;
452 struct bpf_prog __rcu *xdp_bpf_prog;
453 struct Vmxnet3_LatencyConf *latencyConf;
455 u16 tx_ts_desc_size;
456 u16 rx_ts_desc_size;
457 u32 disabledOffloads;