Lines Matching defs:netdev_private
531 struct netdev_private { struct
533 struct starfire_rx_desc *rx_ring;
534 starfire_tx_desc *tx_ring;
535 dma_addr_t rx_ring_dma;
536 dma_addr_t tx_ring_dma;
538 struct rx_ring_info rx_info[RX_RING_SIZE];
539 struct tx_ring_info tx_info[TX_RING_SIZE];
541 rx_done_desc *rx_done_q;
542 dma_addr_t rx_done_q_dma;
543 unsigned int rx_done;
544 struct tx_done_desc *tx_done_q;
545 dma_addr_t tx_done_q_dma;
546 unsigned int tx_done;
547 struct napi_struct napi;
548 struct net_device *dev;
549 struct pci_dev *pci_dev;
551 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
553 void *queue_mem;
554 dma_addr_t queue_mem_dma;
555 size_t queue_mem_size;
558 spinlock_t lock;
559 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */
560 unsigned int cur_tx, dirty_tx, reap_tx;
561 unsigned int rx_buf_sz; /* Based on MTU+slack. */
563 int speed100; /* Set if speed == 100MBit. */
564 u32 tx_mode;
565 u32 intr_timer_ctrl;
566 u8 tx_threshold;
568 struct mii_if_info mii_if; /* MII lib hooks/info */
569 int phy_cnt; /* MII device addresses. */
570 unsigned char phys[PHY_CNT]; /* MII device addresses. */
571 void __iomem *base;