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