Lines Matching defs:vr_softc
200 struct vr_softc { struct
201 device_t vr_dev;
202 void *vr_ih; /* interrupt cookie */
203 bus_space_tag_t vr_bst; /* bus space tag */
204 bus_space_handle_t vr_bsh; /* bus space handle */
205 bus_dma_tag_t vr_dmat; /* bus DMA tag */
206 pci_chipset_tag_t vr_pc; /* PCI chipset info */
207 pcitag_t vr_tag; /* PCI tag */
208 struct ethercom vr_ec; /* Ethernet common info */
209 uint8_t vr_enaddr[ETHER_ADDR_LEN];
210 struct mii_data vr_mii; /* MII/media info */
212 pcireg_t vr_id; /* vendor/product ID */
213 uint8_t vr_revid; /* Rhine chip revision */
215 callout_t vr_tick_ch; /* tick callout */
217 bus_dmamap_t vr_cddmamap; /* control data DMA map */
223 struct vr_descsoft vr_txsoft[VR_NTXDESC];
224 struct vr_descsoft vr_rxsoft[VR_NRXDESC];
229 struct vr_control_data *vr_control_data;
231 int vr_txpending; /* number of TX requests pending */
232 int vr_txdirty; /* first dirty TX descriptor */
233 int vr_txlast; /* last used TX descriptor */
235 int vr_rxptr; /* next ready RX descriptor */
237 uint32_t vr_save_iobase;
238 uint32_t vr_save_membase;
239 uint32_t vr_save_irq;
241 bool vr_link;
242 int vr_flags;
244 u_short vr_if_flags;
246 krndsource_t rnd_source; /* random source */