1 /* $NetBSD: wevar.h,v 1.1 2001/03/23 17:34:41 jdolecek Exp $ */ 2 3 /* 4 * National Semiconductor DS8390 NIC register definitions. 5 * 6 * Copyright (C) 1993, David Greenman. This software may be used, modified, 7 * copied, distributed, and sold, in both source and binary form provided that 8 * the above copyright and these terms are retained. Under no circumstances is 9 * the author responsible for the proper functioning of this software, nor does 10 * the author assume any responsibility for damages incurred with its use. 11 */ 12 13 struct we_softc { 14 struct dp8390_softc sc_dp8390; 15 16 bus_space_tag_t sc_asict; /* space tag for ASIC */ 17 bus_space_handle_t sc_asich; /* space handle for ASIC */ 18 19 u_int8_t sc_laar_proto; 20 u_int8_t sc_msr_proto; 21 22 u_int8_t sc_type; /* our type */ 23 24 int sc_16bitp; /* are we 16 bit? */ 25 26 int sc_iobase; /* i/o address */ 27 int sc_maddr; /* physical i/o mem addr */ 28 29 void (*sc_init_hook) __P((struct we_softc *)); 30 31 void *sc_ih; /* interrupt handle */ 32 }; 33 34 int we_config __P((struct device *self, struct we_softc *, const char *)); 35