Lines Matching defs:ace_private
638 struct ace_private struct
640 struct ace_info *info;
641 struct ace_regs *regs; /* register base */
642 struct ace_skb *skb;
643 dma_addr_t info_dma; /* 32/64 bit */
645 int version, link;
646 int promisc, mcast_all;
651 struct tx_desc *tx_ring;
652 u32 tx_prd;
653 volatile u32 tx_ret_csm;
654 int tx_ring_entries;
659 unsigned long std_refill_busy
661 unsigned long mini_refill_busy, jumbo_refill_busy;
662 atomic_t cur_rx_bufs;
663 atomic_t cur_mini_bufs;
664 atomic_t cur_jumbo_bufs;
665 u32 rx_std_skbprd, rx_mini_skbprd, rx_jumbo_skbprd;
666 u32 cur_rx;
668 struct rx_desc *rx_std_ring;
669 struct rx_desc *rx_jumbo_ring;
670 struct rx_desc *rx_mini_ring;
671 struct rx_desc *rx_return_ring;
674 struct vlan_group *vlgrp;
677 int tasklet_pending, jumbo;
678 struct tasklet_struct ace_tasklet;
680 struct event *evt_ring;
682 volatile u32 *evt_prd, *rx_ret_prd, *tx_csm;
684 dma_addr_t tx_ring_dma; /* 32/64 bit */
685 dma_addr_t rx_ring_base_dma;
709 static inline int tx_space (struct ace_private *ap, u32 csm, u32 prd) in tx_space() argument