Lines Matching defs:vmxnet3_adapter
337 struct vmxnet3_adapter { struct
338 struct vmxnet3_tx_queue tx_queue[VMXNET3_DEVICE_MAX_TX_QUEUES];
339 struct vmxnet3_rx_queue rx_queue[VMXNET3_DEVICE_MAX_RX_QUEUES];
340 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
341 struct vmxnet3_intr intr;
342 spinlock_t cmd_lock;
343 struct Vmxnet3_DriverShared *shared;
344 struct Vmxnet3_PMConf *pm_conf;
345 struct Vmxnet3_TxQueueDesc *tqd_start; /* all tx queue desc */
346 struct Vmxnet3_RxQueueDesc *rqd_start; /* all rx queue desc */
347 struct net_device *netdev;
348 struct pci_dev *pdev;
350 u8 __iomem *hw_addr0; /* for BAR 0 */
351 u8 __iomem *hw_addr1; /* for BAR 1 */
352 u8 version;
355 struct UPT1_RSSConf *rss_conf;
356 bool rss;
358 u32 num_rx_queues;
359 u32 num_tx_queues;
362 unsigned skb_buf_size;
363 int rx_buf_per_pkt; /* only apply to the 1st ring */
364 dma_addr_t shared_pa;
365 dma_addr_t queue_desc_pa;
366 dma_addr_t coal_conf_pa;
369 u32 wol;
372 u32 link_speed; /* in mbps */
374 u64 tx_timeout_count;
377 u32 tx_ring_size;
378 u32 rx_ring_size;
379 u32 rx_ring2_size;
382 u16 txdata_desc_size;
383 u16 rxdata_desc_size;
385 bool rxdataring_enabled;
386 bool default_rss_fields;
387 enum Vmxnet3_RSSField rss_fields;
389 struct work_struct work;
391 unsigned long state; /* VMXNET3_STATE_BIT_xxx */
393 int share_intr;
395 struct Vmxnet3_CoalesceScheme *coal_conf;
396 bool default_coal_mode;
398 dma_addr_t adapter_pa;
399 dma_addr_t pm_conf_pa;
400 dma_addr_t rss_conf_pa;