nsgphy.c (129844) | nsgphy.c (129876) |
---|---|
1/* 2 * Copyright (c) 2001 Wind River Systems 3 * Copyright (c) 2001 4 * Bill Paul <wpaul@bsdi.com>. All rights reserved. 5 * Copyright (c) 1998, 1999, 2000, 2001 The NetBSD Foundation, Inc. 6 * All rights reserved. 7 * 8 * This code is derived from software contributed to The NetBSD Foundation --- 24 unchanged lines hidden (view full) --- 33 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 34 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 35 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 36 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 37 * THE POSSIBILITY OF SUCH DAMAGE. 38 */ 39 40#include <sys/cdefs.h> | 1/* 2 * Copyright (c) 2001 Wind River Systems 3 * Copyright (c) 2001 4 * Bill Paul <wpaul@bsdi.com>. All rights reserved. 5 * Copyright (c) 1998, 1999, 2000, 2001 The NetBSD Foundation, Inc. 6 * All rights reserved. 7 * 8 * This code is derived from software contributed to The NetBSD Foundation --- 24 unchanged lines hidden (view full) --- 33 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 34 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 35 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 36 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 37 * THE POSSIBILITY OF SUCH DAMAGE. 38 */ 39 40#include <sys/cdefs.h> |
41__FBSDID("$FreeBSD: head/sys/dev/mii/nsgphy.c 129844 2004-05-29 18:09:10Z marius $"); | 41__FBSDID("$FreeBSD: head/sys/dev/mii/nsgphy.c 129876 2004-05-30 17:57:46Z phk $"); |
42 43/* 44 * Driver for the National Semiconductor DP83891 and DP83861 45 * 10/100/1000 PHYs. 46 * Datasheet available at: http://www.national.com/ds/DP/DP83861.pdf 47 * 48 * The DP83891 is the older NatSemi gigE PHY which isn't being sold 49 * anymore. The DP83861 is its replacement, which is an 'enhanced' 50 * firmware driven component. The major difference between the 51 * two is that the 83891 can't generate interrupts, while the 52 * 83861 can. (I think it wasn't originally designed to do this, but 53 * it can now thanks to firmware updates.) The 83861 also allows 54 * access to its internal RAM via indirect register access. 55 */ 56 57#include <sys/param.h> 58#include <sys/systm.h> 59#include <sys/kernel.h> | 42 43/* 44 * Driver for the National Semiconductor DP83891 and DP83861 45 * 10/100/1000 PHYs. 46 * Datasheet available at: http://www.national.com/ds/DP/DP83861.pdf 47 * 48 * The DP83891 is the older NatSemi gigE PHY which isn't being sold 49 * anymore. The DP83861 is its replacement, which is an 'enhanced' 50 * firmware driven component. The major difference between the 51 * two is that the 83891 can't generate interrupts, while the 52 * 83861 can. (I think it wasn't originally designed to do this, but 53 * it can now thanks to firmware updates.) The 83861 also allows 54 * access to its internal RAM via indirect register access. 55 */ 56 57#include <sys/param.h> 58#include <sys/systm.h> 59#include <sys/kernel.h> |
60#include <sys/module.h> |
|
60#include <sys/socket.h> 61#include <sys/bus.h> 62 63#include <machine/clock.h> 64 65#include <net/if.h> 66#include <net/if_media.h> 67 --- 215 unchanged lines hidden --- | 61#include <sys/socket.h> 62#include <sys/bus.h> 63 64#include <machine/clock.h> 65 66#include <net/if.h> 67#include <net/if_media.h> 68 --- 215 unchanged lines hidden --- |