xref: /netbsd/sys/dev/ic/wevar.h (revision bf9ec67e)
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