FreeBSD/Linux Kernel Cross Reference
sys/dev/ic/wevar.h
1 /* $NetBSD: wevar.h,v 1.2 2005/02/04 02:10:37 perry 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)(struct we_softc *);
30
31 void *sc_ih; /* interrupt handle */
32 };
33
34 int we_config(struct device *self, struct we_softc *, const char *);
Cache object: eaa260b7bce6b687467b29c529508d57
|