Lines Matching defs:rhine_private
437 struct rhine_private { struct
439 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
442 struct rx_desc *rx_ring;
443 struct tx_desc *tx_ring;
444 dma_addr_t rx_ring_dma;
445 dma_addr_t tx_ring_dma;
448 struct sk_buff *rx_skbuff[RX_RING_SIZE];
449 dma_addr_t rx_skbuff_dma[RX_RING_SIZE];
452 struct sk_buff *tx_skbuff[TX_RING_SIZE];
453 dma_addr_t tx_skbuff_dma[TX_RING_SIZE];
456 unsigned char *tx_buf[TX_RING_SIZE];
457 unsigned char *tx_bufs;
458 dma_addr_t tx_bufs_dma;
460 int irq;
461 long pioaddr;
462 struct net_device *dev;
463 struct napi_struct napi;
464 spinlock_t lock;
465 struct mutex task_lock;
466 bool task_enable;
467 struct work_struct slow_event_task;
468 struct work_struct reset_task;
470 u32 msg_enable;
473 u32 quirks;
474 unsigned int cur_rx;
475 unsigned int cur_tx, dirty_tx;
476 unsigned int rx_buf_sz; /* Based on MTU+slack. */
477 struct rhine_stats rx_stats;
478 struct rhine_stats tx_stats;
479 u8 wolopts;
481 u8 tx_thresh, rx_thresh;
483 struct mii_if_info mii_if;
484 void __iomem *base;