Lines Matching defs:netdev_private
515 struct netdev_private { struct
517 struct starfire_rx_desc *rx_ring;
518 starfire_tx_desc *tx_ring;
519 dma_addr_t rx_ring_dma;
520 dma_addr_t tx_ring_dma;
522 struct rx_ring_info rx_info[RX_RING_SIZE];
523 struct tx_ring_info tx_info[TX_RING_SIZE];
525 rx_done_desc *rx_done_q;
526 dma_addr_t rx_done_q_dma;
527 unsigned int rx_done;
528 struct tx_done_desc *tx_done_q;
529 dma_addr_t tx_done_q_dma;
530 unsigned int tx_done;
531 struct napi_struct napi;
532 struct net_device *dev;
533 struct pci_dev *pci_dev;
535 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
537 void *queue_mem;
538 dma_addr_t queue_mem_dma;
539 size_t queue_mem_size;
542 spinlock_t lock;
543 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */
544 unsigned int cur_tx, dirty_tx, reap_tx;
545 unsigned int rx_buf_sz; /* Based on MTU+slack. */
547 int speed100; /* Set if speed == 100MBit. */
548 u32 tx_mode;
549 u32 intr_timer_ctrl;
550 u8 tx_threshold;
552 struct mii_if_info mii_if; /* MII lib hooks/info */
553 int phy_cnt; /* MII device addresses. */
554 unsigned char phys[PHY_CNT]; /* MII device addresses. */
555 void __iomem *base;