miidevs revision 1.6
1$NetBSD: miidevs,v 1.6 1999/05/14 11:37:30 drochner Exp $ 2 3/*- 4 * Copyright (c) 1998, 1999 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * This code is derived from software contributed to The NetBSD Foundation 8 * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility, 9 * NASA Ames Research Center. 10 * 11 * Redistribution and use in source and binary forms, with or without 12 * modification, are permitted provided that the following conditions 13 * are met: 14 * 1. Redistributions of source code must retain the above copyright 15 * notice, this list of conditions and the following disclaimer. 16 * 2. Redistributions in binary form must reproduce the above copyright 17 * notice, this list of conditions and the following disclaimer in the 18 * documentation and/or other materials provided with the distribution. 19 * 3. All advertising materials mentioning features or use of this software 20 * must display the following acknowledgement: 21 * This product includes software developed by the NetBSD 22 * Foundation, Inc. and its contributors. 23 * 4. Neither the name of The NetBSD Foundation nor the names of its 24 * contributors may be used to endorse or promote products derived 25 * from this software without specific prior written permission. 26 * 27 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 28 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 29 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 30 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 31 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 32 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 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 THE 37 * POSSIBILITY OF SUCH DAMAGE. 38 */ 39 40/* 41 * List of known MII OUIs. 42 * For a complete list see http://standards.ieee.org/regauth/oui/ 43 * 44 * XXX Vendors do obviously not agree how OUIs (18 bit) are mapped 45 * to the 16 bits available in the id registers. The MII_OUI() macro 46 * in "mii.h" reflects the most obvious way. If a vendor uses a 47 * different mapping, an "xx" prefixed OUI is defined here which is 48 * mangled accordingly to compensate. 49 */ 50 51oui AMD 0x00001a Advanced Micro Devices 52oui DAVICOM 0x00606e Davicom Semiconductor 53oui ICS 0x00a0be Integrated Circuit Systems 54oui INTEL 0x00aa00 Intel 55oui LEVEL1 0x00207b Level 1 56oui NATSEMI 0x080017 National Semiconductor 57oui QUALSEMI 0x006051 Quality Semiconductor 58oui SEEQ 0x00a07d Seeq 59oui SIS 0x00e006 Silicon Integrated Systems 60oui TI 0x080028 Texas Instruments 61 62 63/* in the 79c873, AMD uses another OUI (which matches Davicom!) */ 64oui xxAMD 0x00606e Advanced Micro Devices 65 66/* some vendors have the bits swapped within bytes 67 (ie, ordered as on the wire) */ 68oui xxICS 0x00057d Integrated Circuit Systems 69oui xxSEEQ 0x0005be Seeq 70oui xxSIS 0x000760 Silicon Integrated Systems 71oui xxTI 0x100014 Texas Instruments 72 73/* Level 1 is completely different - from right to left. 74 (Two bits get lost in the third OUI byte.) */ 75oui xxLEVEL1 0x1e0400 Level 1 76 77/* Don't know what's going on here. */ 78oui xxDAVICOM 0x006040 Davicom Semiconductor 79 80 81/* 82 * List of known models. Grouped by oui. 83 */ 84 85/* Advanced Micro Devices PHYs */ 86model xxAMD 79C873 0x0000 Am79C873 10/100 media interface 87model AMD 79c973phy 0x0036 Am79c973 internal PHY 88 89/* Davicom Semiconductor PHYs */ 90model xxDAVICOM DM9101 0x0000 DM9101 10/100 media interface 91 92/* Integrated Circuit Systems PHYs */ 93model xxICS 1890 0x0002 ICS1890 10/100 media interface 94 95/* Intel PHYs */ 96model INTEL I82555 0x0015 i82555 10/100 media interface 97 98/* Level 1 PHYs */ 99model xxLEVEL1 LXT970 0x0000 LXT970 10/100 media interface 100 101/* National Semiconductor PHYs */ 102model NATSEMI DP83840 0x0000 DP83840 10/100 media interface 103model NATSEMI DP83843 0x0001 DP83843 10/100 media interface 104 105/* Quality Semiconductor PHYs */ 106model QUALSEMI QS6612 0x0000 QS6612 10/100 media interface 107 108/* Seeq PHYs */ 109model xxSEEQ 80220 0x0003 Seeq 80220 10/100 media interface 110model xxSEEQ 84220 0x0004 Seeq 84220 10/100 media interface 111 112/* Silicon Integrated Systems PHYs */ 113model xxSIS 900 0x0000 SiS 900 10/100 media interface 114 115/* Texas Instruments PHYs */ 116model xxTI TLAN10T 0x0001 ThunderLAN 10baseT media interface 117model xxTI 100VGPMI 0x0002 ThunderLAN 100VG-AnyLan media interface 118