if_levar.h revision 1.5.56.1 1 1.5.56.1 skrll /* $NetBSD: if_levar.h,v 1.5.56.1 2004/08/03 10:31:53 skrll Exp $ */
2 1.1 chopps
3 1.1 chopps /*
4 1.1 chopps * Copyright (c) 1982, 1990 The Regents of the University of California.
5 1.1 chopps * All rights reserved.
6 1.1 chopps *
7 1.1 chopps * Redistribution and use in source and binary forms, with or without
8 1.1 chopps * modification, are permitted provided that the following conditions
9 1.1 chopps * are met:
10 1.1 chopps * 1. Redistributions of source code must retain the above copyright
11 1.1 chopps * notice, this list of conditions and the following disclaimer.
12 1.1 chopps * 2. Redistributions in binary form must reproduce the above copyright
13 1.1 chopps * notice, this list of conditions and the following disclaimer in the
14 1.1 chopps * documentation and/or other materials provided with the distribution.
15 1.5.56.1 skrll * 3. Neither the name of the University nor the names of its contributors
16 1.1 chopps * may be used to endorse or promote products derived from this software
17 1.1 chopps * without specific prior written permission.
18 1.1 chopps *
19 1.1 chopps * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
20 1.1 chopps * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 1.1 chopps * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 1.1 chopps * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
23 1.1 chopps * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 1.1 chopps * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 1.1 chopps * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 1.1 chopps * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 1.1 chopps * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 1.1 chopps * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 1.1 chopps * SUCH DAMAGE.
30 1.1 chopps */
31 1.1 chopps
32 1.1 chopps /*
33 1.5 veego * LANCE and PCnet-ISA registers.
34 1.1 chopps */
35 1.1 chopps struct lereg1 {
36 1.5 veego u_int16_t ler1_rdp; /* data port */
37 1.5 veego u_int16_t ler1_rap; /* register select port */
38 1.5 veego /*
39 1.5 veego * The next two registers are only available on PCnet-ISA cards.
40 1.5 veego */
41 1.5 veego u_int16_t ler1_reset; /* reading this resets the PCnet-ISA */
42 1.5 veego u_int16_t ler1_idp; /* isa configuration port */
43 1.1 chopps };
44 1.1 chopps
45 1.1 chopps /*
46 1.1 chopps * Ethernet software status per interface.
47 1.1 chopps *
48 1.1 chopps * Each interface is referenced by a network interface structure,
49 1.4 is * ethercom.ec_if, which the routing code uses to locate the interface.
50 1.1 chopps * This structure contains the output queue for the interface, its address, ...
51 1.1 chopps */
52 1.1 chopps struct le_softc {
53 1.3 thorpej struct am7990_softc sc_am7990; /* glue to MI code */
54 1.1 chopps
55 1.1 chopps struct isr sc_isr;
56 1.1 chopps struct lereg1 *sc_r1; /* LANCE registers */
57 1.1 chopps };
58