[BACK]Return to miidevs CVS log [TXT][DIR] Up to [local] / sys / dev / mii

Annotation of sys/dev/mii/miidevs, Revision 1.1.1.1

1.1       nbrk        1: $OpenBSD: miidevs,v 1.85 2006/11/28 18:19:49 brad Exp $
                      2: /* $NetBSD: miidevs,v 1.3 1998/11/05 03:43:43 thorpej Exp $ */
                      3:
                      4: /*-
                      5:  * Copyright (c) 1998 The NetBSD Foundation, Inc.
                      6:  * All rights reserved.
                      7:  *
                      8:  * This code is derived from software contributed to The NetBSD Foundation
                      9:  * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility,
                     10:  * NASA Ames Research Center.
                     11:  *
                     12:  * Redistribution and use in source and binary forms, with or without
                     13:  * modification, are permitted provided that the following conditions
                     14:  * are met:
                     15:  * 1. Redistributions of source code must retain the above copyright
                     16:  *    notice, this list of conditions and the following disclaimer.
                     17:  * 2. Redistributions in binary form must reproduce the above copyright
                     18:  *    notice, this list of conditions and the following disclaimer in the
                     19:  *    documentation and/or other materials provided with the distribution.
                     20:  * 3. All advertising materials mentioning features or use of this software
                     21:  *    must display the following acknowledgement:
                     22:  *     This product includes software developed by the NetBSD
                     23:  *     Foundation, Inc. and its contributors.
                     24:  * 4. Neither the name of The NetBSD Foundation nor the names of its
                     25:  *    contributors may be used to endorse or promote products derived
                     26:  *    from this software without specific prior written permission.
                     27:  *
                     28:  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
                     29:  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
                     30:  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
                     31:  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
                     32:  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
                     33:  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
                     34:  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
                     35:  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
                     36:  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
                     37:  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
                     38:  * POSSIBILITY OF SUCH DAMAGE.
                     39:  */
                     40:
                     41: /*
                     42:  * List of known MII OUIs
                     43:  */
                     44:
                     45: oui VITESSE                    0x0001c1        Vitesse
                     46: oui 3COM                       0x00105a        3com
                     47: oui LUCENT                     0x00601d        Lucent Technologies
                     48: oui ALTIMA                     0x0010a9        Altima Communications
                     49: oui AMD                                0x00001a        Advanced Micro Devices
                     50: oui ASIX                       0x000ec6        ASIX Electronics
                     51: oui BROADCOM                   0x001018        Broadcom Corporation
                     52: oui CENIX                      0x000749        CENiX Inc.
                     53: oui CICADA                     0x0003f1        Cicada Semiconductor
                     54: oui ENABLESEMI                 0x0010dd        Enable Semiconductor
                     55: oui DAVICOM                    0x00606e        Davicom Semiconductor
                     56: oui MARVELL                    0x005043        Marvell Semiconductor
                     57: oui ICPLUS                     0x0090c3        IC Plus Corp.
                     58: oui ICS                                0x00a0be        Integrated Circuit Systems
                     59: oui INTEL                      0x00aa00        Intel
                     60: oui JATO                       0x00e083        Jato Technologies
                     61: oui LEVEL1                     0x00207b        Level 1
                     62: oui MYSON                      0x00c0b4        Myson Technology
                     63: oui NATSEMI                    0x080017        National Semiconductor
                     64: oui PLESSEY                    0x046b40        Plessey Semiconductor
                     65: oui PMCSIERRA                  0x00e004        PMC-Sierra
                     66: oui QUALSEMI                   0x006051        Quality Semiconductor
                     67: oui REALTEK                    0x000020        Realtek Semiconductor
                     68: oui REALTEK2                   0x00e04c        Realtek Semiconductor
                     69: oui SEEQ                       0x00a07d        Seeq
                     70: oui SIS                                0x00e006        Silicon Integrated Systems
                     71: oui SMSC                       0x00800f        Standard Microsystems
                     72: oui TI                         0x080028        Texas Instruments
                     73: oui TOPIC                      0x0090c3        Topic Semiconductor
                     74: oui TSC                                0x00c039        TDK Semiconductor
                     75: oui VIA                                0x004063        VIA Networking Technologies
                     76: oui XAQTI                      0x00e0ae        XaQti Corp.
                     77:
                     78: /* in the 79c873, AMD uses another OUI (which matches Davicom!) */
                     79: oui xxALTIMA                   0x000895        Altima Communications
                     80: oui xxAMD                      0x00606e        Advanced Micro Devices
                     81: oui xxINTEL                    0x00f800        Intel (alt)
                     82: oui xxCICADA                   0x00c08f        Cicada Semiconductor (alt)
                     83:
                     84: /* some vendors have the bits swapped within bytes
                     85:        (ie, ordered as on the wire) */
                     86: oui xxBROADCOM                 0x000818        Broadcom Corporation
                     87: oui xxICS                      0x00057d        Integrated Circuit Systems
                     88: oui xxSEEQ                     0x0005be        Seeq
                     89: oui xxSIS                      0x000760        Silicon Integrated Systems
                     90: oui xxTI                       0x100014        Texas Instruments
                     91: oui xxXAQTI                    0x350700        XaQti Corp.
                     92:
                     93: /* Level 1 is completely different - from right to left.
                     94:        (Two bits get lost in the third OUI byte.) */
                     95: oui xxLEVEL1                   0x1e0400        Level 1
                     96: oui xxLEVEL1a                  0x0004de        Level 1
                     97:
                     98: /* Don't know what's going on here. */
                     99: oui xxDAVICOM                  0x006040        Davicom Semiconductor
                    100: oui xxBROADCOM2                        0x0050ef        Broadcom Corporation
                    101:
                    102: /* This is the OUI of the gigE PHY in the RealTek 8169S/8110S chips */
                    103: oui xxREALTEK                  0x000732        Realtek Semiconductor
                    104:
                    105: /* Contrived vendor for dcphy */
                    106: oui xxDEC                      0x040440        Digital Clone
                    107:
                    108: oui xxMARVELL                  0x000ac2        Marvell Semiconductor
                    109:
                    110: /*
                    111:  * List of known models.  Grouped by oui.
                    112:  */
                    113:
                    114: /* Advanced Micro Devices PHYs */
                    115: model xxAMD 79C873             0x0000 Am79C873 10/100 PHY
                    116: model AMD 79C873phy            0x0036 Am79C873 internal PHY
                    117: model AMD 79C875phy            0x0014 Am79C875 quad PHY
                    118:
                    119: /* Altima Communications PHYs */
                    120: model xxALTIMA AC_UNKNOWN      0x0001 AC_UNKNOWN 10/100 PHY
                    121: model xxALTIMA AC101           0x0021 AC101 10/100 PHY
                    122: model xxALTIMA AC101L          0x0012 AC101L 10/100 PHY
                    123:
                    124: /* Broadcom Corp. PHYs */
                    125: model xxBROADCOM BCM5400       0x0004 BCM5400 1000baseT PHY
                    126: model xxBROADCOM BCM5401       0x0005 BCM5401 10/100/1000baseT PHY
                    127: model xxBROADCOM BCM5411       0x0007 BCM5411 10/100/1000baseT PHY
                    128: model xxBROADCOM BCM5462       0x000d BCM5462 10/100/1000baseT PHY
                    129: model xxBROADCOM BCM5421       0x000e BCM5421 10/100/1000baseT PHY
                    130: model xxBROADCOM BCM5752       0x0010 BCM5752 10/100/1000baseT PHY
                    131: model xxBROADCOM BCM5701       0x0011 BCM5701 10/100/1000baseT PHY
                    132: model xxBROADCOM BCM5706C      0x0015 BCM5706C 10/100/1000baseT PHY
                    133: model xxBROADCOM BCM5703       0x0016 BCM5703 10/100/1000baseT PHY
                    134: model xxBROADCOM BCM5704       0x0019 BCM5704 10/100/1000baseT PHY
                    135: model xxBROADCOM BCM5705       0x001a BCM5705 10/100/1000baseT PHY
                    136: model xxBROADCOM BCM5750       0x0018 BCM5750 10/100/1000baseT PHY
                    137: model xxBROADCOM BCM54K2       0x002e BCM54K2 10/100/1000baseT PHY
                    138: model xxBROADCOM BCM5714       0x0034 BCM5714 10/100/1000baseT PHY
                    139: model xxBROADCOM BCM5780       0x0035 BCM5780 10/100/1000baseT PHY
                    140: model xxBROADCOM BCM5708C      0x0036 BCM5708C 10/100/1000baseT PHY
                    141: model xxBROADCOM2 BCM5755      0x000c BCM5755 10/100/1000baseT PHY
                    142: model xxBROADCOM2 BCM5787      0x000e BCM5787 10/100/1000baseT PHY
                    143: model BROADCOM BCM5400         0x0004 BCM5400 1000baseT PHY
                    144: model BROADCOM BCM5401         0x0005 BCM5401 1000baseT PHY
                    145: model BROADCOM BCM5411         0x0007 BCM5411 1000baseT PHY
                    146: model BROADCOM 3C905B          0x0012 Broadcom 3C905B internal PHY
                    147: model BROADCOM 3C905C          0x0017 Broadcom 3C905C internal PHY
                    148: model BROADCOM BCM5221         0x001e BCM5221 100baseTX PHY
                    149: model BROADCOM BCM5201         0x0021 BCM5201 10/100 PHY
                    150: model BROADCOM BCM5214         0x0028 BCM5214 Quad 10/100 PHY
                    151: model BROADCOM BCM5222         0x0032 BCM5222 Dual 10/100 PHY
                    152: model BROADCOM BCM5220         0x0033 BCM5220 10/100 PHY
                    153: model BROADCOM BCM4401         0x0036 BCM4401 10/100baseTX PHY
                    154:
                    155: /* Cicada Semiconductor PHYs (now owned by Vitesse) */
                    156: model CICADA CS8201            0x0001 Cicada CS8201 10/100/1000TX PHY
                    157: model CICADA VSC8211           0x000b VSC8211 10/100/1000 PHY
                    158: model CICADA CS8201A           0x0020 Cicada CS8201 10/100/1000TX PHY
                    159: model CICADA CS8201B           0x0021 Cicada CS8201 10/100/1000TX PHY
                    160: model xxCICADA CS8201B         0x0021 Cicada CS8201 10/100/1000TX PHY
                    161: model VITESSE VSC8601          0x0002 VSC8601 10/100/1000 PHY
                    162:
                    163: /* Davicom Semiconductor PHYs */
                    164: model xxDAVICOM DM9101         0x0000 DM9101 10/100 PHY
                    165: model DAVICOM DM9102           0x0004 DM9102 10/100 PHY
                    166: model DAVICOM DM9601           0x000c DM9601 10/100 PHY
                    167:
                    168: /* Enable Semiconductor PHYs (Agere) */
                    169: model ENABLESEMI LU3X31FT      0x0001 Enable LU3X31FT
                    170: model ENABLESEMI 88E1000S      0x0004 Enable 88E1000S
                    171: model ENABLESEMI 88E1000       0x0005 Enable 88E1000
                    172:
                    173: /* Marvell Semiconductor PHYs */
                    174: model MARVELL E1000_1          0x0000 Marvell 88E1000 1 Gigabit PHY
                    175: model MARVELL E1011            0x0002 Marvell 88E1011 Gigabit PHY
                    176: model MARVELL E1000_2          0x0003 Marvell 88E1000 2 Gigabit PHY
                    177: model MARVELL E1000S           0x0004 Marvell 88E1000S Gigabit PHY
                    178: model MARVELL E1000_3          0x0005 Marvell 88E1000 3 Gigabit PHY
                    179: model MARVELL E1000_4          0x0006 Marvell 88E1000 4 Gigabit PHY
                    180: model MARVELL E3082            0x0008 Marvell 88E3082 10/100 PHY
                    181: model MARVELL E1112            0x0009 Marvell 88E1112 Gigabit PHY
                    182: model MARVELL E1149            0x000b Marvell 88E1149 Gigabit PHY
                    183: model MARVELL E1111            0x000c Marvell 88E1111 Gigabit PHY
                    184: model MARVELL E1116            0x0021 Marvell 88E1116 Gigabit PHY
                    185: model MARVELL E1118            0x0022 Marvell 88E1118 Gigabit PHY
                    186: model xxMARVELL E1000_5                0x0002 Marvell 88E1000 5 Gigabit PHY
                    187: model xxMARVELL E1000_6                0x0003 Marvell 88E1000 6 Gigabit PHY
                    188: model xxMARVELL E1000_7                0x0005 Marvell 88E1000 7 Gigabit PHY
                    189: model xxMARVELL E1111          0x000c Marvell 88E1111 Gigabit PHY
                    190:
                    191: /* Contrived vendor/model for dcphy */
                    192: model xxDEC xxDC               0x0001 DC
                    193:
                    194: /* IC Plus Corp. PHYs */
                    195: model ICPLUS IP100             0x0004 IP100 10/100 PHY
                    196: model ICPLUS IP101             0x0005 IP101 10/100 PHY
                    197: model ICPLUS IP1000A           0x0008 IP1000A 10/100/1000 PHY
                    198: model ICPLUS IP1001            0x0025 IP1001 10/100/1000 PHY
                    199:
                    200: /* Integrated Circuit Systems PHYs */
                    201: model xxICS 1890               0x0002 ICS1890 10/100 PHY
                    202: model xxICS 1892               0x0003 ICS1892 10/100 PHY
                    203: model xxICS 1893               0x0004 ICS1893 10/100 PHY
                    204:
                    205: /* Intel PHYs */
                    206: model xxINTEL I82553           0x0000 i82553 10/100 PHY
                    207: model INTEL I82555             0x0015 i82555 10/100 PHY
                    208: model INTEL I82562EM           0x0032 i82562EM 10/100 PHY
                    209: model INTEL I82562ET           0x0033 i82562ET 10/100 PHY
                    210: model INTEL I82553             0x0035 i82553 10/100 PHY
                    211:
                    212: /* Jato Technologies PHYs */
                    213: model JATO BASEX               0x0000 Jato 1000baseX PHY
                    214:
                    215: /* Level 1 PHYs */
                    216: model xxLEVEL1 LXT970          0x0000 LXT970 10/100 PHY
                    217: model LEVEL1 LXT1000_OLD       0x0003 LXT1000 10/100/1000 PHY
                    218: model LEVEL1 LXT1000           0x000c LXT1000 10/100/1000 PHY
                    219: model xxLEVEL1a LXT971         0x000e LXT971 10/100 PHY
                    220:
                    221: /* Lucent Technologies PHYs */
                    222: model LUCENT LU6612            0x000c LU6612 10/100 PHY
                    223: model LUCENT LU3X51FT          0x0033 LU3X51FT 10/100 PHY
                    224: model LUCENT LU3X54FT          0x0036 LU3X54FT 10/100 PHY
                    225:
                    226: /* Myson Technology PHYs */
                    227: model MYSON MTD972             0x0000 MTD972 10/100 PHY
                    228:
                    229: /* National Semiconductor PHYs */
                    230: model NATSEMI DP83840          0x0000 DP83840 10/100 PHY
                    231: model NATSEMI DP83843          0x0001 DP83843 10/100 PHY
                    232: model NATSEMI DP83815          0x0002 DP83815 10/100 PHY
                    233: model NATSEMI DP83847          0x0003 DP83847 10/100 PHY
                    234: model NATSEMI DP83891          0x0005 DP83891 10/100/1000 PHY
                    235: model NATSEMI DP83861          0x0006 DP83861 10/100/1000 PHY
                    236:
                    237: /* Plessey Semiconductor PHYs */
                    238: model PLESSEY NWK914           0x0000 NWK914 10/100 PHY
                    239:
                    240: /* Quality Semiconductor PHYs */
                    241: model QUALSEMI QS6612          0x0000 QS6612 10/100 PHY
                    242:
                    243: /* Realtek Semiconductor PHYs */
                    244: model REALTEK RTL8201L         0x0020 RTL8201L 10/100 PHY
                    245: model xxREALTEK RTL8169S       0x0011 RTL8169S/8110S PHY
                    246:
                    247: /* Seeq PHYs */
                    248: model xxSEEQ 80220             0x0003 Seeq 80220 10/100 PHY
                    249: model xxSEEQ 84220             0x0004 Seeq 84220 10/100 PHY
                    250: model xxSEEQ 80225             0x0008 Seeq 80225 10/100 PHY
                    251:
                    252: /* Silicon Integrated Systems PHYs */
                    253: model xxSIS 900                        0x0000 SiS 900 10/100 PHY
                    254:
                    255: /* Standard Microsystems PHYs */
                    256: model SMSC LAN83C185           0x000a LAN83C185 10/100 PHY
                    257:
                    258: /* Texas Instruments PHYs */
                    259: model xxTI TLAN10T             0x0001 ThunderLAN 10baseT PHY
                    260: model xxTI 100VGPMI            0x0002 ThunderLAN 100VG-AnyLan PHY
                    261: model xxTI TNETE2101           0x0003 TNETE2101 PHY
                    262:
                    263: /* TDK Semiconductor PHYs */
                    264: model TSC 78Q2120              0x0014 78Q2120 10/100 PHY
                    265: model TSC 78Q2121              0x0015 78Q2121 100baseTX PHY
                    266:
                    267: /* VIA Networking Technologies PHYs */
                    268: model VIA VT6103               0x0032 VT6103 10/100 PHY
                    269: model VIA VT6103_2             0x0034 VT6103 10/100 PHY
                    270:
                    271: /* XaQti Corp. PHYs */
                    272: model XAQTI XMACII             0x0000 XaQti Corp. XMAC II Gigabit PHY

CVSweb