Lines Matching defs:vmxnet3_adapter
317 struct vmxnet3_adapter { struct
318 struct vmxnet3_tx_queue tx_queue[VMXNET3_DEVICE_MAX_TX_QUEUES];
319 struct vmxnet3_rx_queue rx_queue[VMXNET3_DEVICE_MAX_RX_QUEUES];
320 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
321 struct vmxnet3_intr intr;
322 spinlock_t cmd_lock;
323 struct Vmxnet3_DriverShared *shared;
324 struct Vmxnet3_PMConf *pm_conf;
325 struct Vmxnet3_TxQueueDesc *tqd_start; /* all tx queue desc */
326 struct Vmxnet3_RxQueueDesc *rqd_start; /* all rx queue desc */
327 struct net_device *netdev;
328 struct pci_dev *pdev;
330 u8 __iomem *hw_addr0; /* for BAR 0 */
331 u8 __iomem *hw_addr1; /* for BAR 1 */
334 struct UPT1_RSSConf *rss_conf;
335 bool rss;
337 u32 num_rx_queues;
338 u32 num_tx_queues;
341 unsigned skb_buf_size;
342 int rx_buf_per_pkt; /* only apply to the 1st ring */
343 dma_addr_t shared_pa;
344 dma_addr_t queue_desc_pa;
347 u32 wol;
350 u32 link_speed; /* in mbps */
352 u64 tx_timeout_count;
353 struct work_struct work;
355 unsigned long state; /* VMXNET3_STATE_BIT_xxx */
357 int dev_number;
358 int share_intr;