Lines Matching defs:vmxnet3_adapter
316 struct vmxnet3_adapter { struct
317 struct vmxnet3_tx_queue tx_queue[VMXNET3_DEVICE_MAX_TX_QUEUES];
318 struct vmxnet3_rx_queue rx_queue[VMXNET3_DEVICE_MAX_RX_QUEUES];
319 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
320 struct vmxnet3_intr intr;
321 spinlock_t cmd_lock;
322 struct Vmxnet3_DriverShared *shared;
323 struct Vmxnet3_PMConf *pm_conf;
324 struct Vmxnet3_TxQueueDesc *tqd_start; /* all tx queue desc */
325 struct Vmxnet3_RxQueueDesc *rqd_start; /* all rx queue desc */
326 struct net_device *netdev;
327 struct pci_dev *pdev;
329 u8 __iomem *hw_addr0; /* for BAR 0 */
330 u8 __iomem *hw_addr1; /* for BAR 1 */
333 struct UPT1_RSSConf *rss_conf;
334 bool rss;
336 u32 num_rx_queues;
337 u32 num_tx_queues;
340 unsigned skb_buf_size;
341 int rx_buf_per_pkt; /* only apply to the 1st ring */
342 dma_addr_t shared_pa;
343 dma_addr_t queue_desc_pa;
346 u32 wol;
349 u32 link_speed; /* in mbps */
351 u64 tx_timeout_count;
354 u32 tx_ring_size;
355 u32 rx_ring_size;
356 u32 rx_ring2_size;
358 struct work_struct work;
360 unsigned long state; /* VMXNET3_STATE_BIT_xxx */
362 int share_intr;
364 dma_addr_t adapter_pa;
365 dma_addr_t pm_conf_pa;
366 dma_addr_t rss_conf_pa;