Lines Matching defs:jme_softc
126 struct jme_softc { struct
127 device_t jme_dev; /* base device */
128 bus_space_tag_t jme_bt_mac;
129 bus_space_handle_t jme_bh_mac; /* Mac registers */
130 bus_space_tag_t jme_bt_phy;
131 bus_space_handle_t jme_bh_phy; /* PHY registers */
132 bus_space_tag_t jme_bt_misc;
133 bus_space_handle_t jme_bh_misc; /* Misc registers */
134 bus_dma_tag_t jme_dmatag;
135 bus_dma_segment_t jme_txseg; /* transmit ring seg */
136 bus_dmamap_t jme_txmap; /* transmit ring DMA map */
137 struct jme_desc* jme_txring; /* transmit ring */
138 bus_dmamap_t jme_txmbufm[JME_NBUFS]; /* transmit mbufs DMA map */
139 struct mbuf *jme_txmbuf[JME_NBUFS]; /* mbufs being transmitted */
140 int jme_tx_cons; /* transmit ring consumer */
141 int jme_tx_prod; /* transmit ring producer */
142 int jme_tx_cnt; /* transmit ring active count */
143 bus_dma_segment_t jme_rxseg; /* receive ring seg */
144 bus_dmamap_t jme_rxmap; /* receive ring DMA map */
145 struct jme_desc* jme_rxring; /* receive ring */
146 bus_dmamap_t jme_rxmbufm[JME_NBUFS]; /* receive mbufs DMA map */
147 struct mbuf *jme_rxmbuf[JME_NBUFS]; /* mbufs being received */
148 int jme_rx_cons; /* receive ring consumer */
149 int jme_rx_prod; /* receive ring producer */
150 void* jme_ih; /* our interrupt */
151 struct ethercom jme_ec;
152 struct callout jme_tick_ch; /* tick callout */
153 uint8_t jme_enaddr[ETHER_ADDR_LEN];/* hardware address */
177 typedef struct jme_softc jme_softc_t; argument