if_levar.h revision 1.11 1 1.11 drochner /* $NetBSD: if_levar.h,v 1.11 1998/04/16 17:51:46 drochner Exp $ */
2 1.1 mycroft
3 1.1 mycroft /*
4 1.1 mycroft * LANCE Ethernet driver header file
5 1.1 mycroft *
6 1.1 mycroft * Copyright (c) 1994, 1995 Charles M. Hannum. All rights reserved.
7 1.1 mycroft *
8 1.1 mycroft * Copyright (C) 1993, Paul Richards. This software may be used, modified,
9 1.1 mycroft * copied, distributed, and sold, in both source and binary form provided
10 1.1 mycroft * that the above copyright and these terms are retained. Under no
11 1.1 mycroft * circumstances is the author responsible for the proper functioning
12 1.1 mycroft * of this software, nor does the author assume any responsibility
13 1.1 mycroft * for damages incurred with its use.
14 1.1 mycroft */
15 1.1 mycroft
16 1.1 mycroft #define BICC_RDP 0xc
17 1.1 mycroft #define BICC_RAP 0xe
18 1.1 mycroft
19 1.1 mycroft #define NE2100_RDP 0x10
20 1.1 mycroft #define NE2100_RAP 0x12
21 1.1 mycroft
22 1.1 mycroft /*
23 1.1 mycroft * Ethernet software status per interface.
24 1.1 mycroft *
25 1.1 mycroft * Each interface is referenced by a network interface structure,
26 1.8 is * ethercom.ec_if, which the routing code uses to locate the interface.
27 1.1 mycroft * This structure contains the output queue for the interface, its address, ...
28 1.1 mycroft */
29 1.1 mycroft struct le_softc {
30 1.5 thorpej struct am7990_softc sc_am7990; /* glue to MI code */
31 1.1 mycroft
32 1.1 mycroft void *sc_ih;
33 1.6 thorpej bus_space_tag_t sc_iot;
34 1.6 thorpej bus_space_handle_t sc_ioh;
35 1.11 drochner bus_dma_tag_t sc_dmat; /* DMA glue */
36 1.9 thorpej bus_dmamap_t sc_dmam;
37 1.5 thorpej int sc_rap, sc_rdp; /* offsets to LANCE registers */
38 1.1 mycroft };
39