Deleted Added
full compact
nsgphyreg.h (95664) nsgphyreg.h (95718)
1/*
2 * Copyright (c) 2001 Wind River Systems
3 * Copyright (c) 2001
4 * Bill Paul <wpaul@bsdi.com>. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 16 unchanged lines hidden (view full) ---

25 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
31 * THE POSSIBILITY OF SUCH DAMAGE.
32 *
1/*
2 * Copyright (c) 2001 Wind River Systems
3 * Copyright (c) 2001
4 * Bill Paul <wpaul@bsdi.com>. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 16 unchanged lines hidden (view full) ---

25 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
31 * THE POSSIBILITY OF SUCH DAMAGE.
32 *
33 * $FreeBSD: head/sys/dev/mii/nsgphyreg.h 95664 2002-04-28 18:47:29Z phk $
33 * $FreeBSD: head/sys/dev/mii/nsgphyreg.h 95718 2002-04-29 11:57:30Z phk $
34 */
35
36#ifndef _DEV_MII_NSGPHYREG_H_
37#define _DEV_MII_NSGPHYREG_H_
38
39/*
40 * NatSemi DP83891 registers
41 */

--- 7 unchanged lines hidden (view full) ---

49#define NSGPHY_STRAPOPT_1000HDX 0x0010 /* Advertise 1000 half-duplex */
50#define NSGPHY_STRAPOPT_1000FDX 0x0008 /* Advertise 1000 full-duplex */
51#define NSGPHY_STRAPOPT_100_ADV 0x0004 /* Advertise 100 full/half-duplex */
52#define NSGPHY_STRAPOPT_SPEED1 0x0002 /* speed selection */
53#define NSGPHY_STRAPOPT_SPEED0 0x0001 /* speed selection */
54#define NSGPHY_STRAPOPT_SPDSEL (NSGPHY_STRAPOPT_SPEED1|NSGPHY_STRAPOPT_SPEED0)
55
56#define NSGPHY_MII_PHYSUP 0x11 /* PHY support/current status */
34 */
35
36#ifndef _DEV_MII_NSGPHYREG_H_
37#define _DEV_MII_NSGPHYREG_H_
38
39/*
40 * NatSemi DP83891 registers
41 */

--- 7 unchanged lines hidden (view full) ---

49#define NSGPHY_STRAPOPT_1000HDX 0x0010 /* Advertise 1000 half-duplex */
50#define NSGPHY_STRAPOPT_1000FDX 0x0008 /* Advertise 1000 full-duplex */
51#define NSGPHY_STRAPOPT_100_ADV 0x0004 /* Advertise 100 full/half-duplex */
52#define NSGPHY_STRAPOPT_SPEED1 0x0002 /* speed selection */
53#define NSGPHY_STRAPOPT_SPEED0 0x0001 /* speed selection */
54#define NSGPHY_STRAPOPT_SPDSEL (NSGPHY_STRAPOPT_SPEED1|NSGPHY_STRAPOPT_SPEED0)
55
56#define NSGPHY_MII_PHYSUP 0x11 /* PHY support/current status */
57#define PHY_SUP_SPEED1 0x0010 /* speed bit 1 */
58#define PHY_SUP_SPEED0 0x0008 /* speed bit 1 */
57#define NSGPHY_PHYSUP_SPEED1 0x0010 /* speed status */
58#define NSGPHY_PHYSUP_SPEED0 0x0008 /* speed status */
59#define NSGPHY_PHYSUP_SPDSTS (NSGPHY_PHYSUP_SPEED1|NSGPHY_PHYSUP_SPEED0)
60#define NSGPHY_PHYSUP_LNKSTS 0x0004 /* link status */
59#define NSGPHY_PHYSUP_SPEED1 0x0010 /* speed status */
60#define NSGPHY_PHYSUP_SPEED0 0x0008 /* speed status */
61#define NSGPHY_PHYSUP_SPDSTS (NSGPHY_PHYSUP_SPEED1|NSGPHY_PHYSUP_SPEED0)
62#define NSGPHY_PHYSUP_LNKSTS 0x0004 /* link status */
63#define PHY_SUP_LINK 0x0004 /* link status */
64#define PHY_SUP_DUPLEX 0x0002 /* 1 == full-duplex */
61#define NSGPHY_PHYSUP_DUPSTS 0x0002 /* duplex status 1 == full */
62#define NSGPHY_PHYSUP_10BT 0x0001 /* 10baseT resolved */
63
64#define NSGPHY_SPDSTS_1000 0x0010
65#define NSGPHY_SPDSTS_100 0x0008
66#define NSGPHY_SPDSTS_10 0x0000
67
68#endif /* _DEV_NSGPHY_MIIREG_H_ */
65#define NSGPHY_PHYSUP_DUPSTS 0x0002 /* duplex status 1 == full */
66#define NSGPHY_PHYSUP_10BT 0x0001 /* 10baseT resolved */
67
68#define NSGPHY_SPDSTS_1000 0x0010
69#define NSGPHY_SPDSTS_100 0x0008
70#define NSGPHY_SPDSTS_10 0x0000
71
72#endif /* _DEV_NSGPHY_MIIREG_H_ */