1/*-
2 * Copyright (c) 1998, 1999 Scott Mitchell
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
--- 10 unchanged lines hidden (view full) ---
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $Id: if_xereg.h,v 1.5 1999/05/20 21:53:58 scott Exp $
27 * $FreeBSD: head/sys/dev/xe/if_xereg.h 51594 1999-09-23 05:26:10Z peter $
28 */
29
30/*
31 * Register definitions for Xircom PCMCIA Ethernet controllers, based on
32 * Rev. B of the "Dingo" 10/100 controller used in Xircom CEM56 and RealPort
33 * Ethernet/modem cards. The Dingo can be configured to be register
34 * compatible with the "Mohawk" 10/100 controller used in Xircom CE3 cards
35 * (also some Intel and Compaq OEM versions of the CE3). The older 10Mbps CE2
36 * cards seem to use earlier revisions of the same device. Some registers and
--- 24 unchanged lines hidden (view full) ---
61 * 3. DP83840 10/100 Mb/s Ethernet Physical Layer specification. National
62 * Semiconductor Corp., Arlington, Texas. March 1997. Available for
63 * download from http://www.ns.com/
64 * 4. Werner Koch's xirc2ps driver for Linux, for all the CE2 and CE3 frobs
65 * that aren't documented in the Xircom spec. Available for download from
66 * http://www.d.shuttle.de/isil/xircom/xirc2ps.html
67 */
68
69#include "xe.h"
70#if NXE > 0
71
72
73
74/*******************
75 * PCMCIA registers
76 *******************/
77
78/*
79 * These are probably Dingo-specific, but you won't need them unless you have
80 * a CEM card that needs a bit of hackery to get the Ethernet function to
81 * operate. All addresses are in card attribute space.
--- 606 unchanged lines hidden (view full) ---
688
689/* ANER bits */
690#define PHY_ANER_MLFAULT 0x0010 /* More than one link is up! */
691#define PHY_ANER_LPNPABLE 0x0008 /* Link partner supports next page */
692#define PHY_ANER_NPABLE 0x0004 /* Local port supports next page */
693#define PHY_ANER_PAGERX 0x0002 /* Page received */
694#define PHY_ANER_LPAUTONEG 0x0001 /* Link partner can auto-negotiate */
695
696
697#endif /* NXE > 0 */
2 * Copyright (c) 1998, 1999 Scott Mitchell
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
--- 10 unchanged lines hidden (view full) ---
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $Id: if_xereg.h,v 1.5 1999/05/20 21:53:58 scott Exp $
27 * $FreeBSD: head/sys/dev/xe/if_xereg.h 51594 1999-09-23 05:26:10Z peter $
28 */
29
30/*
31 * Register definitions for Xircom PCMCIA Ethernet controllers, based on
32 * Rev. B of the "Dingo" 10/100 controller used in Xircom CEM56 and RealPort
33 * Ethernet/modem cards. The Dingo can be configured to be register
34 * compatible with the "Mohawk" 10/100 controller used in Xircom CE3 cards
35 * (also some Intel and Compaq OEM versions of the CE3). The older 10Mbps CE2
36 * cards seem to use earlier revisions of the same device. Some registers and
--- 24 unchanged lines hidden (view full) ---
61 * 3. DP83840 10/100 Mb/s Ethernet Physical Layer specification. National
62 * Semiconductor Corp., Arlington, Texas. March 1997. Available for
63 * download from http://www.ns.com/
64 * 4. Werner Koch's xirc2ps driver for Linux, for all the CE2 and CE3 frobs
65 * that aren't documented in the Xircom spec. Available for download from
66 * http://www.d.shuttle.de/isil/xircom/xirc2ps.html
67 */
68
69#include "xe.h"
70#if NXE > 0
71
72
73
74/*******************
75 * PCMCIA registers
76 *******************/
77
78/*
79 * These are probably Dingo-specific, but you won't need them unless you have
80 * a CEM card that needs a bit of hackery to get the Ethernet function to
81 * operate. All addresses are in card attribute space.
--- 606 unchanged lines hidden (view full) ---
688
689/* ANER bits */
690#define PHY_ANER_MLFAULT 0x0010 /* More than one link is up! */
691#define PHY_ANER_LPNPABLE 0x0008 /* Link partner supports next page */
692#define PHY_ANER_NPABLE 0x0004 /* Local port supports next page */
693#define PHY_ANER_PAGERX 0x0002 /* Page received */
694#define PHY_ANER_LPAUTONEG 0x0001 /* Link partner can auto-negotiate */
695
696
697#endif /* NXE > 0 */