Lines Matching defs:ae_softc
102 struct ae_softc { struct
103 struct arpcom arpcom;
104 device_t ae_dev;
106 int ae_mem_rid;
107 struct resource *ae_mem_res;
108 bus_space_tag_t ae_mem_bt;
109 bus_space_handle_t ae_mem_bh;
111 int ae_irq_rid;
112 struct resource *ae_irq_res;
113 void *ae_irq_handle;
115 int ae_phyaddr;
116 device_t ae_miibus;
118 int ae_rev;
119 int ae_chip_rev;
120 uint8_t ae_eaddr[ETHER_ADDR_LEN];
121 uint8_t ae_flags;
122 int ae_if_flags;
124 struct callout ae_tick_ch;
127 bus_dma_tag_t dma_parent_tag;
128 bus_dma_tag_t dma_rxd_tag;
129 bus_dma_tag_t dma_txd_tag;
130 bus_dma_tag_t dma_txs_tag;
131 bus_dmamap_t dma_rxd_map;
132 bus_dmamap_t dma_txd_map;
133 bus_dmamap_t dma_txs_map;
135 bus_addr_t dma_rxd_busaddr;
136 bus_addr_t dma_txd_busaddr;
137 bus_addr_t dma_txs_busaddr;
139 uint8_t *rxd_base_dma; /* Start of allocated area. */
140 struct ae_rxd *rxd_base; /* Start of RxD ring. */
141 uint8_t *txd_base; /* Start of TxD ring. */
142 struct ae_txs *txs_base; /* Start of TxS ring. */
145 unsigned int rxd_cur;
146 unsigned int txd_cur;
147 unsigned int txs_cur;
148 unsigned int txs_ack;
149 unsigned int txd_ack;
151 int tx_inproc; /* Active Tx frames in ring. */
152 int wd_timer; /* XXX remove */
154 struct ae_stats stats;