Lines Matching defs:ace_private
634 struct ace_private struct
636 struct net_device *ndev; /* backpointer */
637 struct ace_info *info;
638 struct ace_regs __iomem *regs; /* register base */
639 struct ace_skb *skb;
640 dma_addr_t info_dma; /* 32/64 bit */
642 int version, link;
643 int promisc, mcast_all;
648 struct tx_desc *tx_ring;
649 u32 tx_prd;
650 volatile u32 tx_ret_csm;
651 int tx_ring_entries;
656 unsigned long std_refill_busy
658 unsigned long mini_refill_busy, jumbo_refill_busy;
659 atomic_t cur_rx_bufs;
660 atomic_t cur_mini_bufs;
661 atomic_t cur_jumbo_bufs;
662 u32 rx_std_skbprd, rx_mini_skbprd, rx_jumbo_skbprd;
663 u32 cur_rx;
665 struct rx_desc *rx_std_ring;
666 struct rx_desc *rx_jumbo_ring;
667 struct rx_desc *rx_mini_ring;
668 struct rx_desc *rx_return_ring;
670 int tasklet_pending, jumbo;
671 struct tasklet_struct ace_tasklet;
673 struct event *evt_ring;
675 volatile u32 *evt_prd, *rx_ret_prd, *tx_csm;
677 dma_addr_t tx_ring_dma; /* 32/64 bit */
678 dma_addr_t rx_ring_base_dma;
679 dma_addr_t evt_ring_dma;
680 dma_addr_t evt_prd_dma, rx_ret_prd_dma, tx_csm_dma;
705 static inline int tx_space (struct ace_private *ap, u32 csm, u32 prd) in tx_space() argument