Module Name: src Committed By: pgoyette Date: Tue Jun 29 21:04:04 UTC 2021
Modified Files: src/sys/dev/hdaudio: hdaudiodevs.h hdaudiodevs_data.h src/sys/dev/mii: miidevs.h miidevs_data.h src/sys/dev/pci: pcidevs.h pcidevs_data.h src/sys/dev/usb: usbdevs.h usbdevs_data.h Log Message: Regen for new sys/dev/devlist2h.awk To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/dev/hdaudio/hdaudiodevs.h \ src/sys/dev/hdaudio/hdaudiodevs_data.h cvs rdiff -u -r1.165 -r1.166 src/sys/dev/mii/miidevs.h cvs rdiff -u -r1.154 -r1.155 src/sys/dev/mii/miidevs_data.h cvs rdiff -u -r1.1412 -r1.1413 src/sys/dev/pci/pcidevs.h cvs rdiff -u -r1.1411 -r1.1412 src/sys/dev/pci/pcidevs_data.h cvs rdiff -u -r1.783 -r1.784 src/sys/dev/usb/usbdevs.h \ src/sys/dev/usb/usbdevs_data.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/hdaudio/hdaudiodevs.h diff -u src/sys/dev/hdaudio/hdaudiodevs.h:1.5 src/sys/dev/hdaudio/hdaudiodevs.h:1.6 --- src/sys/dev/hdaudio/hdaudiodevs.h:1.5 Wed Apr 29 07:36:22 2020 +++ src/sys/dev/hdaudio/hdaudiodevs.h Tue Jun 29 21:04:02 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: hdaudiodevs.h,v 1.5 2020/04/29 07:36:22 nia Exp $ */ +/* $NetBSD: hdaudiodevs.h,v 1.6 2021/06/29 21:04:02 pgoyette Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. @@ -259,3 +259,7 @@ /* VMware */ #define HDAUDIO_PRODUCT_VMWARE_VIRTUAL_HDA 0x1975 /* Virtual HDA */ + +/* Define format strings for non-existent values */ +#define hdaudio_id1_format "vendor %4.4x" +#define hdaudio_id2_format "product %4.4x" Index: src/sys/dev/hdaudio/hdaudiodevs_data.h diff -u src/sys/dev/hdaudio/hdaudiodevs_data.h:1.5 src/sys/dev/hdaudio/hdaudiodevs_data.h:1.6 --- src/sys/dev/hdaudio/hdaudiodevs_data.h:1.5 Wed Apr 29 07:36:22 2020 +++ src/sys/dev/hdaudio/hdaudiodevs_data.h Tue Jun 29 21:04:02 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: hdaudiodevs_data.h,v 1.5 2020/04/29 07:36:22 nia Exp $ */ +/* $NetBSD: hdaudiodevs_data.h,v 1.6 2021/06/29 21:04:02 pgoyette Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. @@ -35,7 +35,7 @@ * SUCH DAMAGE. */ -static const uint16_t hdaudio_vendors[] = { +static const uint32_t hdaudio_vendors[] = { HDAUDIO_VENDOR_ATI, 1, 0, HDAUDIO_VENDOR_NVIDIA, 5, 0, HDAUDIO_VENDOR_REALTEK, 12, 0, @@ -49,7 +49,7 @@ static const uint16_t hdaudio_vendors[] HDAUDIO_VENDOR_SIGMATEL, 24, 0, }; -static const uint16_t hdaudio_products[] = { +static const uint32_t hdaudio_products[] = { HDAUDIO_VENDOR_ATI, HDAUDIO_PRODUCT_ATI_RS600_HDMI_1, 78, 84, 0, HDAUDIO_VENDOR_ATI, HDAUDIO_PRODUCT_ATI_RS600_HDMI_2, Index: src/sys/dev/mii/miidevs.h diff -u src/sys/dev/mii/miidevs.h:1.165 src/sys/dev/mii/miidevs.h:1.166 --- src/sys/dev/mii/miidevs.h:1.165 Tue Jun 23 14:35:59 2020 +++ src/sys/dev/mii/miidevs.h Tue Jun 29 21:04:02 2021 @@ -1,7 +1,7 @@ -/* $NetBSD: miidevs.h,v 1.165 2020/06/23 14:35:59 msaitoh Exp $ */ +/* $NetBSD: miidevs.h,v 1.166 2021/06/29 21:04:02 pgoyette Exp $ */ /* - * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. + * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: * NetBSD: miidevs,v 1.168 2020/06/23 14:35:36 msaitoh Exp @@ -56,76 +56,76 @@ * Use "make -f Makefile.miidevs" to regenerate miidevs.h and miidevs_data.h */ -#define MII_OUI_AMD 0x00001a /* Advanced Micro Devices */ -#define MII_OUI_TRIDIUM 0x0001f0 /* Tridium */ -#define MII_OUI_DATATRACK 0x0002c6 /* Data Track Technology */ -#define MII_OUI_AGERE 0x00053d /* Agere */ -#define MII_OUI_QUAKE 0x000897 /* Quake Technologies */ -#define MII_OUI_BANKSPEED 0x0006b8 /* Bankspeed Pty */ -#define MII_OUI_NETEXCELL 0x0008bb /* NetExcell */ -#define MII_OUI_NETAS 0x0009c3 /* Netas */ -#define MII_OUI_BROADCOM2 0x000af7 /* Broadcom Corporation */ -#define MII_OUI_AELUROS 0x000b25 /* Aeluros */ -#define MII_OUI_RALINK 0x000c43 /* Ralink Technology */ -#define MII_OUI_ASIX 0x000ec6 /* ASIX */ -#define MII_OUI_BROADCOM 0x001018 /* Broadcom Corporation */ -#define MII_OUI_MICREL 0x0010a1 /* Micrel */ -#define MII_OUI_ALTIMA 0x0010a9 /* Altima Communications */ -#define MII_OUI_ENABLESEMI 0x0010dd /* Enable Semiconductor */ -#define MII_OUI_SUNPLUS 0x001105 /* Sunplus Technology */ -#define MII_OUI_TERANETICS 0x0014a6 /* Teranetics */ -#define MII_OUI_RALINK2 0x0017a5 /* Ralink Technology */ -#define MII_OUI_AQUANTIA 0x0017b6 /* Aquantia Corporation */ -#define MII_OUI_BROADCOM3 0x001be9 /* Broadcom Corporation */ -#define MII_OUI_LEVEL1 0x00207b /* Level 1 */ -#define MII_OUI_MARVELL 0x005043 /* Marvell Semiconductor */ -#define MII_OUI_QUALSEMI 0x006051 /* Quality Semiconductor */ -#define MII_OUI_AMLOGIC 0x006051 /* Amlogic */ -#define MII_OUI_DAVICOM 0x00606e /* Davicom Semiconductor */ -#define MII_OUI_SMSC 0x00800f /* SMSC */ -#define MII_OUI_SEEQ 0x00a07d /* Seeq */ -#define MII_OUI_ICS 0x00a0be /* Integrated Circuit Systems */ -#define MII_OUI_INTEL 0x00aa00 /* Intel */ -#define MII_OUI_TSC 0x00c039 /* TDK Semiconductor */ -#define MII_OUI_MYSON 0x00c0b4 /* Myson Technology */ -#define MII_OUI_ATTANSIC 0x00c82e /* Attansic Technology */ -#define MII_OUI_JMICRON 0x00d831 /* JMicron */ -#define MII_OUI_PMCSIERRA 0x00e004 /* PMC-Sierra */ -#define MII_OUI_SIS 0x00e006 /* Silicon Integrated Systems */ -#define MII_OUI_REALTEK 0x00e04c /* RealTek */ -#define MII_OUI_ADMTEK 0x00e092 /* ADMtek */ -#define MII_OUI_XAQTI 0x00e0ae /* XaQti Corp. */ -#define MII_OUI_NATSEMI 0x080017 /* National Semiconductor */ -#define MII_OUI_TI 0x080028 /* Texas Instruments */ -#define MII_OUI_BROADCOM4 0x18c086 /* Broadcom Corporation */ -#define MII_OUI_RENESAS 0x749050 /* Renesas */ +#define MII_OUI_AMD 0x00001a /* Advanced Micro Devices */ +#define MII_OUI_TRIDIUM 0x0001f0 /* Tridium */ +#define MII_OUI_DATATRACK 0x0002c6 /* Data Track Technology */ +#define MII_OUI_AGERE 0x00053d /* Agere */ +#define MII_OUI_QUAKE 0x000897 /* Quake Technologies */ +#define MII_OUI_BANKSPEED 0x0006b8 /* Bankspeed Pty */ +#define MII_OUI_NETEXCELL 0x0008bb /* NetExcell */ +#define MII_OUI_NETAS 0x0009c3 /* Netas */ +#define MII_OUI_BROADCOM2 0x000af7 /* Broadcom Corporation */ +#define MII_OUI_AELUROS 0x000b25 /* Aeluros */ +#define MII_OUI_RALINK 0x000c43 /* Ralink Technology */ +#define MII_OUI_ASIX 0x000ec6 /* ASIX */ +#define MII_OUI_BROADCOM 0x001018 /* Broadcom Corporation */ +#define MII_OUI_MICREL 0x0010a1 /* Micrel */ +#define MII_OUI_ALTIMA 0x0010a9 /* Altima Communications */ +#define MII_OUI_ENABLESEMI 0x0010dd /* Enable Semiconductor */ +#define MII_OUI_SUNPLUS 0x001105 /* Sunplus Technology */ +#define MII_OUI_TERANETICS 0x0014a6 /* Teranetics */ +#define MII_OUI_RALINK2 0x0017a5 /* Ralink Technology */ +#define MII_OUI_AQUANTIA 0x0017b6 /* Aquantia Corporation */ +#define MII_OUI_BROADCOM3 0x001be9 /* Broadcom Corporation */ +#define MII_OUI_LEVEL1 0x00207b /* Level 1 */ +#define MII_OUI_MARVELL 0x005043 /* Marvell Semiconductor */ +#define MII_OUI_QUALSEMI 0x006051 /* Quality Semiconductor */ +#define MII_OUI_AMLOGIC 0x006051 /* Amlogic */ +#define MII_OUI_DAVICOM 0x00606e /* Davicom Semiconductor */ +#define MII_OUI_SMSC 0x00800f /* SMSC */ +#define MII_OUI_SEEQ 0x00a07d /* Seeq */ +#define MII_OUI_ICS 0x00a0be /* Integrated Circuit Systems */ +#define MII_OUI_INTEL 0x00aa00 /* Intel */ +#define MII_OUI_TSC 0x00c039 /* TDK Semiconductor */ +#define MII_OUI_MYSON 0x00c0b4 /* Myson Technology */ +#define MII_OUI_ATTANSIC 0x00c82e /* Attansic Technology */ +#define MII_OUI_JMICRON 0x00d831 /* JMicron */ +#define MII_OUI_PMCSIERRA 0x00e004 /* PMC-Sierra */ +#define MII_OUI_SIS 0x00e006 /* Silicon Integrated Systems */ +#define MII_OUI_REALTEK 0x00e04c /* RealTek */ +#define MII_OUI_ADMTEK 0x00e092 /* ADMtek */ +#define MII_OUI_XAQTI 0x00e0ae /* XaQti Corp. */ +#define MII_OUI_NATSEMI 0x080017 /* National Semiconductor */ +#define MII_OUI_TI 0x080028 /* Texas Instruments */ +#define MII_OUI_BROADCOM4 0x18c086 /* Broadcom Corporation */ +#define MII_OUI_RENESAS 0x749050 /* Renesas */ /* Unregistered or wrong OUI */ -#define MII_OUI_yyREALTEK 0x000004 /* Realtek */ -#define MII_OUI_yyAMD 0x000058 /* Advanced Micro Devices */ -#define MII_OUI_xxVIA 0x0002c6 /* VIA Technologies */ -#define MII_OUI_xxMYSON 0x00032d /* Myson Technology */ -#define MII_OUI_xxTSC 0x00039c /* TDK Semiconductor */ -#define MII_OUI_xxASIX 0x000674 /* Asix Semiconductor */ -#define MII_OUI_xxDAVICOM 0x000676 /* Davicom Semiconductor */ -#define MII_OUI_xxAMLOGIC 0x00068a /* Amlogic */ -#define MII_OUI_xxQUALSEMI 0x00068a /* Quality Semiconductor */ -#define MII_OUI_xxREALTEK 0x000732 /* Realtek */ -#define MII_OUI_xxBROADCOM 0x000818 /* Broadcom Corporation */ -#define MII_OUI_xxPMCSIERRA 0x0009c0 /* PMC-Sierra */ -#define MII_OUI_xxICPLUS 0x0009c3 /* IC Plus Corp. */ -#define MII_OUI_xxMARVELL 0x000ac2 /* Marvell Semiconductor */ -#define MII_OUI_xxINTEL 0x001f00 /* Intel */ -#define MII_OUI_xxBROADCOM_ALT1 0x0050ef /* Broadcom Corporation */ -#define MII_OUI_yyINTEL 0x005500 /* Intel */ -#define MII_OUI_yyASIX 0x007063 /* Asix Semiconductor */ -#define MII_OUI_xxVITESSE 0x008083 /* Vitesse Semiconductor */ -#define MII_OUI_xxPMCSIERRA2 0x009057 /* PMC-Sierra */ -#define MII_OUI_xxCICADA 0x00c08f /* Cicada Semiconductor */ -#define MII_OUI_xxRDC 0x00d02d /* RDC Semiconductor */ -#define MII_OUI_xxNATSEMI 0x1000e8 /* National Semiconductor */ -#define MII_OUI_xxLEVEL1 0x782000 /* Level 1 */ -#define MII_OUI_xxXAQTI 0xace000 /* XaQti Corp. */ +#define MII_OUI_yyREALTEK 0x000004 /* Realtek */ +#define MII_OUI_yyAMD 0x000058 /* Advanced Micro Devices */ +#define MII_OUI_xxVIA 0x0002c6 /* VIA Technologies */ +#define MII_OUI_xxMYSON 0x00032d /* Myson Technology */ +#define MII_OUI_xxTSC 0x00039c /* TDK Semiconductor */ +#define MII_OUI_xxASIX 0x000674 /* Asix Semiconductor */ +#define MII_OUI_xxDAVICOM 0x000676 /* Davicom Semiconductor */ +#define MII_OUI_xxAMLOGIC 0x00068a /* Amlogic */ +#define MII_OUI_xxQUALSEMI 0x00068a /* Quality Semiconductor */ +#define MII_OUI_xxREALTEK 0x000732 /* Realtek */ +#define MII_OUI_xxBROADCOM 0x000818 /* Broadcom Corporation */ +#define MII_OUI_xxPMCSIERRA 0x0009c0 /* PMC-Sierra */ +#define MII_OUI_xxICPLUS 0x0009c3 /* IC Plus Corp. */ +#define MII_OUI_xxMARVELL 0x000ac2 /* Marvell Semiconductor */ +#define MII_OUI_xxINTEL 0x001f00 /* Intel */ +#define MII_OUI_xxBROADCOM_ALT1 0x0050ef /* Broadcom Corporation */ +#define MII_OUI_yyINTEL 0x005500 /* Intel */ +#define MII_OUI_yyASIX 0x007063 /* Asix Semiconductor */ +#define MII_OUI_xxVITESSE 0x008083 /* Vitesse Semiconductor */ +#define MII_OUI_xxPMCSIERRA2 0x009057 /* PMC-Sierra */ +#define MII_OUI_xxCICADA 0x00c08f /* Cicada Semiconductor */ +#define MII_OUI_xxRDC 0x00d02d /* RDC Semiconductor */ +#define MII_OUI_xxNATSEMI 0x1000e8 /* National Semiconductor */ +#define MII_OUI_xxLEVEL1 0x782000 /* Level 1 */ +#define MII_OUI_xxXAQTI 0xace000 /* XaQti Corp. */ /* * List of known models. Grouped by oui. @@ -134,525 +134,529 @@ /* * Agere PHYs */ -#define MII_MODEL_AGERE_ET1011 0x0001 +#define MII_MODEL_AGERE_ET1011 0x0001 /* ET1011 10/100/1000baseT PHY */ #define MII_STR_AGERE_ET1011 "ET1011 10/100/1000baseT PHY" -#define MII_MODEL_AGERE_ET1011C 0x0004 +#define MII_MODEL_AGERE_ET1011C 0x0004 /* ET1011C 10/100/1000baseT PHY */ #define MII_STR_AGERE_ET1011C "ET1011C 10/100/1000baseT PHY" /* Asix semiconductor PHYs */ -#define MII_MODEL_xxASIX_AX88X9X 0x0031 +#define MII_MODEL_xxASIX_AX88X9X 0x0031 /* Ax88x9x internal PHY */ #define MII_STR_xxASIX_AX88X9X "Ax88x9x internal PHY" -#define MII_MODEL_yyASIX_AX88772 0x0001 +#define MII_MODEL_yyASIX_AX88772 0x0001 /* AX88772 internal PHY */ #define MII_STR_yyASIX_AX88772 "AX88772 internal PHY" -#define MII_MODEL_yyASIX_AX88772A 0x0006 +#define MII_MODEL_yyASIX_AX88772A 0x0006 /* AX88772A internal PHY */ #define MII_STR_yyASIX_AX88772A "AX88772A internal PHY" -#define MII_MODEL_yyASIX_AX88772B 0x0008 +#define MII_MODEL_yyASIX_AX88772B 0x0008 /* AX88772B internal PHY */ #define MII_STR_yyASIX_AX88772B "AX88772B internal PHY" /* Altima Communications PHYs */ /* Don't know the model for ACXXX */ -#define MII_MODEL_ALTIMA_ACXXX 0x0001 +#define MII_MODEL_ALTIMA_ACXXX 0x0001 /* ACXXX 10/100 media interface */ #define MII_STR_ALTIMA_ACXXX "ACXXX 10/100 media interface" -#define MII_MODEL_ALTIMA_AC101L 0x0012 +#define MII_MODEL_ALTIMA_AC101L 0x0012 /* AC101L 10/100 media interface */ #define MII_STR_ALTIMA_AC101L "AC101L 10/100 media interface" -#define MII_MODEL_ALTIMA_AC101 0x0021 +#define MII_MODEL_ALTIMA_AC101 0x0021 /* AC101 10/100 media interface */ #define MII_STR_ALTIMA_AC101 "AC101 10/100 media interface" /* AMD Am79C87[45] have ALTIMA OUI */ -#define MII_MODEL_ALTIMA_Am79C875 0x0014 +#define MII_MODEL_ALTIMA_Am79C875 0x0014 /* Am79C875 10/100 media interface */ #define MII_STR_ALTIMA_Am79C875 "Am79C875 10/100 media interface" -#define MII_MODEL_ALTIMA_Am79C874 0x0021 +#define MII_MODEL_ALTIMA_Am79C874 0x0021 /* Am79C874 10/100 media interface */ #define MII_STR_ALTIMA_Am79C874 "Am79C874 10/100 media interface" /* Amlogic PHYs */ -#define MII_MODEL_AMLOGIC_GXL 0x0000 +#define MII_MODEL_AMLOGIC_GXL 0x0000 /* Meson GXL internal PHY */ #define MII_STR_AMLOGIC_GXL "Meson GXL internal PHY" -#define MII_MODEL_xxAMLOGIC_GXL 0x0000 +#define MII_MODEL_xxAMLOGIC_GXL 0x0000 /* Meson GXL internal PHY */ #define MII_STR_xxAMLOGIC_GXL "Meson GXL internal PHY" /* Attansic/Atheros PHYs */ -#define MII_MODEL_ATTANSIC_L1 0x0001 +#define MII_MODEL_ATTANSIC_L1 0x0001 /* L1 10/100/1000 PHY */ #define MII_STR_ATTANSIC_L1 "L1 10/100/1000 PHY" -#define MII_MODEL_ATTANSIC_L2 0x0002 +#define MII_MODEL_ATTANSIC_L2 0x0002 /* L2 10/100 PHY */ #define MII_STR_ATTANSIC_L2 "L2 10/100 PHY" -#define MII_MODEL_ATTANSIC_AR8021 0x0004 +#define MII_MODEL_ATTANSIC_AR8021 0x0004 /* Atheros AR8021 10/100/1000 PHY */ #define MII_STR_ATTANSIC_AR8021 "Atheros AR8021 10/100/1000 PHY" -#define MII_MODEL_ATTANSIC_AR8035 0x0007 +#define MII_MODEL_ATTANSIC_AR8035 0x0007 /* Atheros AR8035 10/100/1000 PHY */ #define MII_STR_ATTANSIC_AR8035 "Atheros AR8035 10/100/1000 PHY" /* Advanced Micro Devices PHYs */ /* see Davicom DM9101 for Am79C873 */ -#define MII_MODEL_yyAMD_79C972_10T 0x0001 +#define MII_MODEL_yyAMD_79C972_10T 0x0001 /* Am79C972 internal 10BASE-T interface */ #define MII_STR_yyAMD_79C972_10T "Am79C972 internal 10BASE-T interface" -#define MII_MODEL_yyAMD_79c973phy 0x0036 +#define MII_MODEL_yyAMD_79c973phy 0x0036 /* Am79C973 internal 10/100 media interface */ #define MII_STR_yyAMD_79c973phy "Am79C973 internal 10/100 media interface" -#define MII_MODEL_yyAMD_79c901 0x0037 +#define MII_MODEL_yyAMD_79c901 0x0037 /* Am79C901 10BASE-T interface */ #define MII_STR_yyAMD_79c901 "Am79C901 10BASE-T interface" -#define MII_MODEL_yyAMD_79c901home 0x0039 +#define MII_MODEL_yyAMD_79c901home 0x0039 /* Am79C901 HomePNA 1.0 interface */ #define MII_STR_yyAMD_79c901home "Am79C901 HomePNA 1.0 interface" /* Broadcom Corp. PHYs */ -#define MII_MODEL_xxBROADCOM_3C905B 0x0012 +#define MII_MODEL_xxBROADCOM_3C905B 0x0012 /* Broadcom 3c905B internal PHY */ #define MII_STR_xxBROADCOM_3C905B "Broadcom 3c905B internal PHY" -#define MII_MODEL_xxBROADCOM_3C905C 0x0017 +#define MII_MODEL_xxBROADCOM_3C905C 0x0017 /* Broadcom 3c905C internal PHY */ #define MII_STR_xxBROADCOM_3C905C "Broadcom 3c905C internal PHY" -#define MII_MODEL_xxBROADCOM_BCM5221 0x001e +#define MII_MODEL_xxBROADCOM_BCM5221 0x001e /* BCM5221 10/100 media interface */ #define MII_STR_xxBROADCOM_BCM5221 "BCM5221 10/100 media interface" -#define MII_MODEL_xxBROADCOM_BCM5201 0x0021 +#define MII_MODEL_xxBROADCOM_BCM5201 0x0021 /* BCM5201 10/100 media interface */ #define MII_STR_xxBROADCOM_BCM5201 "BCM5201 10/100 media interface" -#define MII_MODEL_xxBROADCOM_BCM5214 0x0028 +#define MII_MODEL_xxBROADCOM_BCM5214 0x0028 /* BCM5214 Quad 10/100 media interface */ #define MII_STR_xxBROADCOM_BCM5214 "BCM5214 Quad 10/100 media interface" -#define MII_MODEL_xxBROADCOM_BCM5222 0x0032 +#define MII_MODEL_xxBROADCOM_BCM5222 0x0032 /* BCM5222 Dual 10/100 media interface */ #define MII_STR_xxBROADCOM_BCM5222 "BCM5222 Dual 10/100 media interface" -#define MII_MODEL_xxBROADCOM_BCM4401 0x0036 +#define MII_MODEL_xxBROADCOM_BCM4401 0x0036 /* BCM4401 10/100 media interface */ #define MII_STR_xxBROADCOM_BCM4401 "BCM4401 10/100 media interface" -#define MII_MODEL_xxBROADCOM_BCM5365 0x0037 +#define MII_MODEL_xxBROADCOM_BCM5365 0x0037 /* BCM5365 10/100 5-port PHY switch */ #define MII_STR_xxBROADCOM_BCM5365 "BCM5365 10/100 5-port PHY switch" -#define MII_MODEL_BROADCOM_BCM5400 0x0004 +#define MII_MODEL_BROADCOM_BCM5400 0x0004 /* BCM5400 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5400 "BCM5400 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5401 0x0005 +#define MII_MODEL_BROADCOM_BCM5401 0x0005 /* BCM5401 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5401 "BCM5401 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5402 0x0006 +#define MII_MODEL_BROADCOM_BCM5402 0x0006 /* BCM5402 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5402 "BCM5402 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5411 0x0007 +#define MII_MODEL_BROADCOM_BCM5411 0x0007 /* BCM5411 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5411 "BCM5411 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5404 0x0008 +#define MII_MODEL_BROADCOM_BCM5404 0x0008 /* BCM5404 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5404 "BCM5404 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5424 0x000a +#define MII_MODEL_BROADCOM_BCM5424 0x000a /* BCM5424/BCM5234 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5424 "BCM5424/BCM5234 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5464 0x000b +#define MII_MODEL_BROADCOM_BCM5464 0x000b /* BCM5464 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5464 "BCM5464 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5461 0x000c +#define MII_MODEL_BROADCOM_BCM5461 0x000c /* BCM5461 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5461 "BCM5461 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5462 0x000d +#define MII_MODEL_BROADCOM_BCM5462 0x000d /* BCM5462 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5462 "BCM5462 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5421 0x000e +#define MII_MODEL_BROADCOM_BCM5421 0x000e /* BCM5421 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5421 "BCM5421 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5752 0x0010 +#define MII_MODEL_BROADCOM_BCM5752 0x0010 /* BCM5752 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5752 "BCM5752 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5701 0x0011 +#define MII_MODEL_BROADCOM_BCM5701 0x0011 /* BCM5701 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5701 "BCM5701 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5706 0x0015 +#define MII_MODEL_BROADCOM_BCM5706 0x0015 /* BCM5706 1000BASE-T/SX media interface */ #define MII_STR_BROADCOM_BCM5706 "BCM5706 1000BASE-T/SX media interface" -#define MII_MODEL_BROADCOM_BCM5703 0x0016 +#define MII_MODEL_BROADCOM_BCM5703 0x0016 /* BCM5703 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5703 "BCM5703 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5750 0x0018 +#define MII_MODEL_BROADCOM_BCM5750 0x0018 /* BCM5750 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5750 "BCM5750 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5704 0x0019 +#define MII_MODEL_BROADCOM_BCM5704 0x0019 /* BCM5704 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5704 "BCM5704 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5705 0x001a +#define MII_MODEL_BROADCOM_BCM5705 0x001a /* BCM5705 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5705 "BCM5705 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM54K2 0x002e +#define MII_MODEL_BROADCOM_BCM54K2 0x002e /* BCM54K2 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM54K2 "BCM54K2 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5714 0x0034 +#define MII_MODEL_BROADCOM_BCM5714 0x0034 /* BCM5714 1000BASE-T/X media interface */ #define MII_STR_BROADCOM_BCM5714 "BCM5714 1000BASE-T/X media interface" -#define MII_MODEL_BROADCOM_BCM5780 0x0035 +#define MII_MODEL_BROADCOM_BCM5780 0x0035 /* BCM5780 1000BASE-T/X media interface */ #define MII_STR_BROADCOM_BCM5780 "BCM5780 1000BASE-T/X media interface" -#define MII_MODEL_BROADCOM_BCM5708C 0x0036 +#define MII_MODEL_BROADCOM_BCM5708C 0x0036 /* BCM5708C 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5708C "BCM5708C 1000BASE-T media interface" -#define MII_MODEL_BROADCOM_BCM5466 0x003b +#define MII_MODEL_BROADCOM_BCM5466 0x003b /* BCM5466 1000BASE-T media interface */ #define MII_STR_BROADCOM_BCM5466 "BCM5466 1000BASE-T media interface" -#define MII_MODEL_BROADCOM2_BCM5325 0x0003 +#define MII_MODEL_BROADCOM2_BCM5325 0x0003 /* BCM5325 10/100 5-port PHY switch */ #define MII_STR_BROADCOM2_BCM5325 "BCM5325 10/100 5-port PHY switch" -#define MII_MODEL_BROADCOM2_BCM5906 0x0004 +#define MII_MODEL_BROADCOM2_BCM5906 0x0004 /* BCM5906 10/100baseTX media interface */ #define MII_STR_BROADCOM2_BCM5906 "BCM5906 10/100baseTX media interface" -#define MII_MODEL_BROADCOM2_BCM5478 0x0008 +#define MII_MODEL_BROADCOM2_BCM5478 0x0008 /* BCM5478 1000BASE-T media interface */ #define MII_STR_BROADCOM2_BCM5478 "BCM5478 1000BASE-T media interface" -#define MII_MODEL_BROADCOM2_BCM5488 0x0009 +#define MII_MODEL_BROADCOM2_BCM5488 0x0009 /* BCM5488 1000BASE-T media interface */ #define MII_STR_BROADCOM2_BCM5488 "BCM5488 1000BASE-T media interface" -#define MII_MODEL_BROADCOM2_BCM5481 0x000a +#define MII_MODEL_BROADCOM2_BCM5481 0x000a /* BCM5481 1000BASE-T media interface */ #define MII_STR_BROADCOM2_BCM5481 "BCM5481 1000BASE-T media interface" -#define MII_MODEL_BROADCOM2_BCM5482 0x000b +#define MII_MODEL_BROADCOM2_BCM5482 0x000b /* BCM5482 1000BASE-T media interface */ #define MII_STR_BROADCOM2_BCM5482 "BCM5482 1000BASE-T media interface" -#define MII_MODEL_BROADCOM2_BCM5755 0x000c +#define MII_MODEL_BROADCOM2_BCM5755 0x000c /* BCM5755 1000BASE-T media interface */ #define MII_STR_BROADCOM2_BCM5755 "BCM5755 1000BASE-T media interface" -#define MII_MODEL_BROADCOM2_BCM5756 0x000d +#define MII_MODEL_BROADCOM2_BCM5756 0x000d /* BCM5756 1000BASE-T media interface XXX */ #define MII_STR_BROADCOM2_BCM5756 "BCM5756 1000BASE-T media interface XXX" -#define MII_MODEL_BROADCOM2_BCM5754 0x000e +#define MII_MODEL_BROADCOM2_BCM5754 0x000e /* BCM5754/5787 1000BASE-T media interface */ #define MII_STR_BROADCOM2_BCM5754 "BCM5754/5787 1000BASE-T media interface" -#define MII_MODEL_BROADCOM2_BCM5708S 0x0015 +#define MII_MODEL_BROADCOM2_BCM5708S 0x0015 /* BCM5708S 1000/2500baseSX PHY */ #define MII_STR_BROADCOM2_BCM5708S "BCM5708S 1000/2500baseSX PHY" -#define MII_MODEL_BROADCOM2_BCM5785 0x0016 +#define MII_MODEL_BROADCOM2_BCM5785 0x0016 /* BCM5785 1000BASE-T media interface */ #define MII_STR_BROADCOM2_BCM5785 "BCM5785 1000BASE-T media interface" -#define MII_MODEL_BROADCOM2_BCM5709CAX 0x002c +#define MII_MODEL_BROADCOM2_BCM5709CAX 0x002c /* BCM5709CAX 10/100/1000baseT PHY */ #define MII_STR_BROADCOM2_BCM5709CAX "BCM5709CAX 10/100/1000baseT PHY" -#define MII_MODEL_BROADCOM2_BCM5722 0x002d +#define MII_MODEL_BROADCOM2_BCM5722 0x002d /* BCM5722 1000BASE-T media interface */ #define MII_STR_BROADCOM2_BCM5722 "BCM5722 1000BASE-T media interface" -#define MII_MODEL_BROADCOM2_BCM5784 0x003a +#define MII_MODEL_BROADCOM2_BCM5784 0x003a /* BCM5784 10/100/1000baseT PHY */ #define MII_STR_BROADCOM2_BCM5784 "BCM5784 10/100/1000baseT PHY" -#define MII_MODEL_BROADCOM2_BCM5709C 0x003c +#define MII_MODEL_BROADCOM2_BCM5709C 0x003c /* BCM5709 10/100/1000baseT PHY */ #define MII_STR_BROADCOM2_BCM5709C "BCM5709 10/100/1000baseT PHY" -#define MII_MODEL_BROADCOM2_BCM5761 0x003d +#define MII_MODEL_BROADCOM2_BCM5761 0x003d /* BCM5761 10/100/1000baseT PHY */ #define MII_STR_BROADCOM2_BCM5761 "BCM5761 10/100/1000baseT PHY" -#define MII_MODEL_BROADCOM2_BCM5709S 0x003f +#define MII_MODEL_BROADCOM2_BCM5709S 0x003f /* BCM5709S 1000/2500baseSX PHY */ #define MII_STR_BROADCOM2_BCM5709S "BCM5709S 1000/2500baseSX PHY" -#define MII_MODEL_BROADCOM3_BCM57780 0x0019 +#define MII_MODEL_BROADCOM3_BCM57780 0x0019 /* BCM57780 1000BASE-T media interface */ #define MII_STR_BROADCOM3_BCM57780 "BCM57780 1000BASE-T media interface" -#define MII_MODEL_BROADCOM3_BCM5717C 0x0020 +#define MII_MODEL_BROADCOM3_BCM5717C 0x0020 /* BCM5717C 1000BASE-T media interface */ #define MII_STR_BROADCOM3_BCM5717C "BCM5717C 1000BASE-T media interface" -#define MII_MODEL_BROADCOM3_BCM5719C 0x0022 +#define MII_MODEL_BROADCOM3_BCM5719C 0x0022 /* BCM5719C 1000BASE-T media interface */ #define MII_STR_BROADCOM3_BCM5719C "BCM5719C 1000BASE-T media interface" -#define MII_MODEL_BROADCOM3_BCM57765 0x0024 +#define MII_MODEL_BROADCOM3_BCM57765 0x0024 /* BCM57765 1000BASE-T media interface */ #define MII_STR_BROADCOM3_BCM57765 "BCM57765 1000BASE-T media interface" -#define MII_MODEL_BROADCOM3_BCM53125 0x0032 +#define MII_MODEL_BROADCOM3_BCM53125 0x0032 /* BCM53125 1000BASE-T switch */ #define MII_STR_BROADCOM3_BCM53125 "BCM53125 1000BASE-T switch" -#define MII_MODEL_BROADCOM3_BCM5720C 0x0036 +#define MII_MODEL_BROADCOM3_BCM5720C 0x0036 /* BCM5720C 1000BASE-T media interface */ #define MII_STR_BROADCOM3_BCM5720C "BCM5720C 1000BASE-T media interface" -#define MII_MODEL_BROADCOM4_BCM54213PE 0x000a +#define MII_MODEL_BROADCOM4_BCM54213PE 0x000a /* BCM54213PE 1000BASE-T media interface */ #define MII_STR_BROADCOM4_BCM54213PE "BCM54213PE 1000BASE-T media interface" -#define MII_MODEL_BROADCOM4_BCM5725C 0x0038 +#define MII_MODEL_BROADCOM4_BCM5725C 0x0038 /* BCM5725C 1000BASE-T media interface */ #define MII_STR_BROADCOM4_BCM5725C "BCM5725C 1000BASE-T media interface" -#define MII_MODEL_xxBROADCOM_ALT1_BCM5906 0x0004 +#define MII_MODEL_xxBROADCOM_ALT1_BCM5906 0x0004 /* BCM5906 10/100baseTX media interface */ #define MII_STR_xxBROADCOM_ALT1_BCM5906 "BCM5906 10/100baseTX media interface" /* Cicada Semiconductor PHYs (-> Vitesse -> Microsemi) */ -#define MII_MODEL_xxCICADA_CIS8201 0x0001 +#define MII_MODEL_xxCICADA_CIS8201 0x0001 /* Cicada CIS8201 10/100/1000TX PHY */ #define MII_STR_xxCICADA_CIS8201 "Cicada CIS8201 10/100/1000TX PHY" -#define MII_MODEL_xxCICADA_CIS8204 0x0004 +#define MII_MODEL_xxCICADA_CIS8204 0x0004 /* Cicada CIS8204 10/100/1000TX PHY */ #define MII_STR_xxCICADA_CIS8204 "Cicada CIS8204 10/100/1000TX PHY" -#define MII_MODEL_xxCICADA_VSC8211 0x000b +#define MII_MODEL_xxCICADA_VSC8211 0x000b /* Cicada VSC8211 10/100/1000TX PHY */ #define MII_STR_xxCICADA_VSC8211 "Cicada VSC8211 10/100/1000TX PHY" -#define MII_MODEL_xxCICADA_VSC8221 0x0015 +#define MII_MODEL_xxCICADA_VSC8221 0x0015 /* Vitesse VSC8221 10/100/1000BASE-T PHY */ #define MII_STR_xxCICADA_VSC8221 "Vitesse VSC8221 10/100/1000BASE-T PHY" -#define MII_MODEL_xxCICADA_VSC8224 0x0018 +#define MII_MODEL_xxCICADA_VSC8224 0x0018 /* Vitesse VSC8224 10/100/1000BASE-T PHY */ #define MII_STR_xxCICADA_VSC8224 "Vitesse VSC8224 10/100/1000BASE-T PHY" -#define MII_MODEL_xxCICADA_CIS8201A 0x0020 +#define MII_MODEL_xxCICADA_CIS8201A 0x0020 /* Cicada CIS8201 10/100/1000TX PHY */ #define MII_STR_xxCICADA_CIS8201A "Cicada CIS8201 10/100/1000TX PHY" -#define MII_MODEL_xxCICADA_CIS8201B 0x0021 +#define MII_MODEL_xxCICADA_CIS8201B 0x0021 /* Cicada CIS8201 10/100/1000TX PHY */ #define MII_STR_xxCICADA_CIS8201B "Cicada CIS8201 10/100/1000TX PHY" -#define MII_MODEL_xxCICADA_VSC8234 0x0022 +#define MII_MODEL_xxCICADA_VSC8234 0x0022 /* Vitesse VSC8234 10/100/1000TX PHY */ #define MII_STR_xxCICADA_VSC8234 "Vitesse VSC8234 10/100/1000TX PHY" -#define MII_MODEL_xxCICADA_VSC8244 0x002c +#define MII_MODEL_xxCICADA_VSC8244 0x002c /* Vitesse VSC8244 Quad 10/100/1000BASE-T PHY */ #define MII_STR_xxCICADA_VSC8244 "Vitesse VSC8244 Quad 10/100/1000BASE-T PHY" /* Davicom Semiconductor PHYs */ /* AMD Am79C873 seems to be a relabeled DM9101 */ -#define MII_MODEL_DAVICOM_DM9101 0x0000 +#define MII_MODEL_DAVICOM_DM9101 0x0000 /* DM9101 (AMD Am79C873) 10/100 media interface */ #define MII_STR_DAVICOM_DM9101 "DM9101 (AMD Am79C873) 10/100 media interface" -#define MII_MODEL_xxDAVICOM_DM9101 0x0000 +#define MII_MODEL_xxDAVICOM_DM9101 0x0000 /* DM9101 (AMD Am79C873) 10/100 media interface */ #define MII_STR_xxDAVICOM_DM9101 "DM9101 (AMD Am79C873) 10/100 media interface" -#define MII_MODEL_xxDAVICOM_DM9102 0x0004 +#define MII_MODEL_xxDAVICOM_DM9102 0x0004 /* DM9102 10/100 media interface */ #define MII_STR_xxDAVICOM_DM9102 "DM9102 10/100 media interface" -#define MII_MODEL_xxDAVICOM_DM9161 0x0008 +#define MII_MODEL_xxDAVICOM_DM9161 0x0008 /* DM9161 10/100 media interface */ #define MII_STR_xxDAVICOM_DM9161 "DM9161 10/100 media interface" -#define MII_MODEL_xxDAVICOM_DM9161A 0x000a +#define MII_MODEL_xxDAVICOM_DM9161A 0x000a /* DM9161A 10/100 media interface */ #define MII_STR_xxDAVICOM_DM9161A "DM9161A 10/100 media interface" -#define MII_MODEL_xxDAVICOM_DM9161B 0x000b +#define MII_MODEL_xxDAVICOM_DM9161B 0x000b /* DM9161[BC] 10/100 media interface */ #define MII_STR_xxDAVICOM_DM9161B "DM9161[BC] 10/100 media interface" -#define MII_MODEL_xxDAVICOM_DM9601 0x000c +#define MII_MODEL_xxDAVICOM_DM9601 0x000c /* DM9601 internal 10/100 media interface */ #define MII_STR_xxDAVICOM_DM9601 "DM9601 internal 10/100 media interface" /* IC Plus Corp. PHYs */ -#define MII_MODEL_xxICPLUS_IP100 0x0004 +#define MII_MODEL_xxICPLUS_IP100 0x0004 /* IP100 10/100 PHY */ #define MII_STR_xxICPLUS_IP100 "IP100 10/100 PHY" -#define MII_MODEL_xxICPLUS_IP101 0x0005 +#define MII_MODEL_xxICPLUS_IP101 0x0005 /* IP101 10/100 PHY */ #define MII_STR_xxICPLUS_IP101 "IP101 10/100 PHY" -#define MII_MODEL_xxICPLUS_IP1000A 0x0008 +#define MII_MODEL_xxICPLUS_IP1000A 0x0008 /* IP1000A 10/100/1000 PHY */ #define MII_STR_xxICPLUS_IP1000A "IP1000A 10/100/1000 PHY" -#define MII_MODEL_xxICPLUS_IP1001 0x0019 +#define MII_MODEL_xxICPLUS_IP1001 0x0019 /* IP1001 10/100/1000 PHY */ #define MII_STR_xxICPLUS_IP1001 "IP1001 10/100/1000 PHY" /* Integrated Circuit Systems PHYs */ -#define MII_MODEL_ICS_1889 0x0001 +#define MII_MODEL_ICS_1889 0x0001 /* ICS1889 10/100 media interface */ #define MII_STR_ICS_1889 "ICS1889 10/100 media interface" -#define MII_MODEL_ICS_1890 0x0002 +#define MII_MODEL_ICS_1890 0x0002 /* ICS1890 10/100 media interface */ #define MII_STR_ICS_1890 "ICS1890 10/100 media interface" -#define MII_MODEL_ICS_1892 0x0003 +#define MII_MODEL_ICS_1892 0x0003 /* ICS1892 10/100 media interface */ #define MII_STR_ICS_1892 "ICS1892 10/100 media interface" -#define MII_MODEL_ICS_1893 0x0004 +#define MII_MODEL_ICS_1893 0x0004 /* ICS1893 10/100 media interface */ #define MII_STR_ICS_1893 "ICS1893 10/100 media interface" -#define MII_MODEL_ICS_1893C 0x0005 +#define MII_MODEL_ICS_1893C 0x0005 /* ICS1893C 10/100 media interface */ #define MII_STR_ICS_1893C "ICS1893C 10/100 media interface" /* Intel PHYs */ -#define MII_MODEL_xxINTEL_I82553 0x0000 +#define MII_MODEL_xxINTEL_I82553 0x0000 /* i82553 10/100 media interface */ #define MII_STR_xxINTEL_I82553 "i82553 10/100 media interface" -#define MII_MODEL_yyINTEL_I82555 0x0015 +#define MII_MODEL_yyINTEL_I82555 0x0015 /* i82555 10/100 media interface */ #define MII_STR_yyINTEL_I82555 "i82555 10/100 media interface" -#define MII_MODEL_yyINTEL_I82562EH 0x0017 +#define MII_MODEL_yyINTEL_I82562EH 0x0017 /* i82562EH HomePNA interface */ #define MII_STR_yyINTEL_I82562EH "i82562EH HomePNA interface" -#define MII_MODEL_yyINTEL_I82562G 0x0031 +#define MII_MODEL_yyINTEL_I82562G 0x0031 /* i82562G 10/100 media interface */ #define MII_STR_yyINTEL_I82562G "i82562G 10/100 media interface" -#define MII_MODEL_yyINTEL_I82562EM 0x0032 +#define MII_MODEL_yyINTEL_I82562EM 0x0032 /* i82562EM 10/100 media interface */ #define MII_STR_yyINTEL_I82562EM "i82562EM 10/100 media interface" -#define MII_MODEL_yyINTEL_I82562ET 0x0033 +#define MII_MODEL_yyINTEL_I82562ET 0x0033 /* i82562ET 10/100 media interface */ #define MII_STR_yyINTEL_I82562ET "i82562ET 10/100 media interface" -#define MII_MODEL_yyINTEL_I82553 0x0035 +#define MII_MODEL_yyINTEL_I82553 0x0035 /* i82553 10/100 media interface */ #define MII_STR_yyINTEL_I82553 "i82553 10/100 media interface" -#define MII_MODEL_yyINTEL_IGP01E1000 0x0038 +#define MII_MODEL_yyINTEL_IGP01E1000 0x0038 /* Intel IGP01E1000 Gigabit PHY */ #define MII_STR_yyINTEL_IGP01E1000 "Intel IGP01E1000 Gigabit PHY" -#define MII_MODEL_yyINTEL_I82566 0x0039 +#define MII_MODEL_yyINTEL_I82566 0x0039 /* i82566 10/100/1000 media interface */ #define MII_STR_yyINTEL_I82566 "i82566 10/100/1000 media interface" -#define MII_MODEL_INTEL_I82577 0x0005 +#define MII_MODEL_INTEL_I82577 0x0005 /* i82577 10/100/1000 media interface */ #define MII_STR_INTEL_I82577 "i82577 10/100/1000 media interface" -#define MII_MODEL_INTEL_I82579 0x0009 +#define MII_MODEL_INTEL_I82579 0x0009 /* i82579 10/100/1000 media interface */ #define MII_STR_INTEL_I82579 "i82579 10/100/1000 media interface" -#define MII_MODEL_INTEL_I217 0x000a +#define MII_MODEL_INTEL_I217 0x000a /* i217 10/100/1000 media interface */ #define MII_STR_INTEL_I217 "i217 10/100/1000 media interface" -#define MII_MODEL_INTEL_X540 0x0020 +#define MII_MODEL_INTEL_X540 0x0020 /* X540 100M/1G/10G media interface */ #define MII_STR_INTEL_X540 "X540 100M/1G/10G media interface" -#define MII_MODEL_INTEL_X550 0x0022 +#define MII_MODEL_INTEL_X550 0x0022 /* X550 100M/1G/10G media interface */ #define MII_STR_INTEL_X550 "X550 100M/1G/10G media interface" -#define MII_MODEL_INTEL_X557 0x0024 +#define MII_MODEL_INTEL_X557 0x0024 /* X557 100M/1G/10G media interface */ #define MII_STR_INTEL_X557 "X557 100M/1G/10G media interface" -#define MII_MODEL_INTEL_I82580 0x003a +#define MII_MODEL_INTEL_I82580 0x003a /* 82580 10/100/1000 media interface */ #define MII_STR_INTEL_I82580 "82580 10/100/1000 media interface" -#define MII_MODEL_INTEL_I350 0x003b +#define MII_MODEL_INTEL_I350 0x003b /* I350 10/100/1000 media interface */ #define MII_STR_INTEL_I350 "I350 10/100/1000 media interface" -#define MII_MODEL_xxMARVELL_I210 0x0000 +#define MII_MODEL_xxMARVELL_I210 0x0000 /* I210 10/100/1000 media interface */ #define MII_STR_xxMARVELL_I210 "I210 10/100/1000 media interface" -#define MII_MODEL_xxMARVELL_I82563 0x000a +#define MII_MODEL_xxMARVELL_I82563 0x000a /* i82563 10/100/1000 media interface */ #define MII_STR_xxMARVELL_I82563 "i82563 10/100/1000 media interface" -#define MII_MODEL_ATTANSIC_I82578 0x0004 +#define MII_MODEL_ATTANSIC_I82578 0x0004 /* Intel 82578 10/100/1000 media interface */ #define MII_STR_ATTANSIC_I82578 "Intel 82578 10/100/1000 media interface" /* JMicron PHYs */ -#define MII_MODEL_JMICRON_JMP211 0x0021 +#define MII_MODEL_JMICRON_JMP211 0x0021 /* JMP211 10/100/1000 media interface */ #define MII_STR_JMICRON_JMP211 "JMP211 10/100/1000 media interface" -#define MII_MODEL_JMICRON_JMP202 0x0022 +#define MII_MODEL_JMICRON_JMP202 0x0022 /* JMP202 10/100 media interface */ #define MII_STR_JMICRON_JMP202 "JMP202 10/100 media interface" /* Level 1 PHYs */ -#define MII_MODEL_xxLEVEL1_LXT970 0x0000 +#define MII_MODEL_xxLEVEL1_LXT970 0x0000 /* LXT970 10/100 media interface */ #define MII_STR_xxLEVEL1_LXT970 "LXT970 10/100 media interface" -#define MII_MODEL_LEVEL1_LXT1000_OLD 0x0003 +#define MII_MODEL_LEVEL1_LXT1000_OLD 0x0003 /* LXT1000 1000BASE-T media interface */ #define MII_STR_LEVEL1_LXT1000_OLD "LXT1000 1000BASE-T media interface" -#define MII_MODEL_LEVEL1_LXT974 0x0004 +#define MII_MODEL_LEVEL1_LXT974 0x0004 /* LXT974 10/100 Quad PHY */ #define MII_STR_LEVEL1_LXT974 "LXT974 10/100 Quad PHY" -#define MII_MODEL_LEVEL1_LXT975 0x0005 +#define MII_MODEL_LEVEL1_LXT975 0x0005 /* LXT975 10/100 Quad PHY */ #define MII_STR_LEVEL1_LXT975 "LXT975 10/100 Quad PHY" -#define MII_MODEL_LEVEL1_LXT1000 0x000c +#define MII_MODEL_LEVEL1_LXT1000 0x000c /* LXT1000 1000BASE-T media interface */ #define MII_STR_LEVEL1_LXT1000 "LXT1000 1000BASE-T media interface" -#define MII_MODEL_LEVEL1_LXT971 0x000e +#define MII_MODEL_LEVEL1_LXT971 0x000e /* LXT971/2 10/100 media interface */ #define MII_STR_LEVEL1_LXT971 "LXT971/2 10/100 media interface" -#define MII_MODEL_LEVEL1_LXT973 0x0021 +#define MII_MODEL_LEVEL1_LXT973 0x0021 /* LXT973 10/100 Dual PHY */ #define MII_STR_LEVEL1_LXT973 "LXT973 10/100 Dual PHY" /* Marvell Semiconductor PHYs */ -#define MII_MODEL_xxMARVELL_E1000 0x0000 +#define MII_MODEL_xxMARVELL_E1000 0x0000 /* Marvell 88E1000 Gigabit PHY */ #define MII_STR_xxMARVELL_E1000 "Marvell 88E1000 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1011 0x0002 +#define MII_MODEL_xxMARVELL_E1011 0x0002 /* Marvell 88E1011 Gigabit PHY */ #define MII_STR_xxMARVELL_E1011 "Marvell 88E1011 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1000_3 0x0003 +#define MII_MODEL_xxMARVELL_E1000_3 0x0003 /* Marvell 88E1000 Gigabit PHY */ #define MII_STR_xxMARVELL_E1000_3 "Marvell 88E1000 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1000S 0x0004 +#define MII_MODEL_xxMARVELL_E1000S 0x0004 /* Marvell 88E1000S Gigabit PHY */ #define MII_STR_xxMARVELL_E1000S "Marvell 88E1000S Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1000_5 0x0005 +#define MII_MODEL_xxMARVELL_E1000_5 0x0005 /* Marvell 88E1000 Gigabit PHY */ #define MII_STR_xxMARVELL_E1000_5 "Marvell 88E1000 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1101 0x0006 +#define MII_MODEL_xxMARVELL_E1101 0x0006 /* Marvell 88E1101 Gigabit PHY */ #define MII_STR_xxMARVELL_E1101 "Marvell 88E1101 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E3082 0x0008 +#define MII_MODEL_xxMARVELL_E3082 0x0008 /* Marvell 88E3082 10/100 Fast Ethernet PHY */ #define MII_STR_xxMARVELL_E3082 "Marvell 88E3082 10/100 Fast Ethernet PHY" -#define MII_MODEL_xxMARVELL_E1112 0x0009 +#define MII_MODEL_xxMARVELL_E1112 0x0009 /* Marvell 88E1112 Gigabit PHY */ #define MII_STR_xxMARVELL_E1112 "Marvell 88E1112 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1149 0x000b +#define MII_MODEL_xxMARVELL_E1149 0x000b /* Marvell 88E1149 Gigabit PHY */ #define MII_STR_xxMARVELL_E1149 "Marvell 88E1149 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1111 0x000c +#define MII_MODEL_xxMARVELL_E1111 0x000c /* Marvell 88E1111 Gigabit PHY */ #define MII_STR_xxMARVELL_E1111 "Marvell 88E1111 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1145 0x000d +#define MII_MODEL_xxMARVELL_E1145 0x000d /* Marvell 88E1145 Quad Gigabit PHY */ #define MII_STR_xxMARVELL_E1145 "Marvell 88E1145 Quad Gigabit PHY" -#define MII_MODEL_xxMARVELL_E6060 0x0010 +#define MII_MODEL_xxMARVELL_E6060 0x0010 /* Marvell 88E6060 6-Port 10/100 Fast Ethernet Switch */ #define MII_STR_xxMARVELL_E6060 "Marvell 88E6060 6-Port 10/100 Fast Ethernet Switch" -#define MII_MODEL_xxMARVELL_I347 0x001c +#define MII_MODEL_xxMARVELL_I347 0x001c /* Intel I347-AT4 Gigabit PHY */ #define MII_STR_xxMARVELL_I347 "Intel I347-AT4 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1512 0x001d +#define MII_MODEL_xxMARVELL_E1512 0x001d /* Marvell 88E151[0248] Gigabit PHY */ #define MII_STR_xxMARVELL_E1512 "Marvell 88E151[0248] Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1340M 0x001f +#define MII_MODEL_xxMARVELL_E1340M 0x001f /* Marvell 88E1340 Gigabit PHY */ #define MII_STR_xxMARVELL_E1340M "Marvell 88E1340 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1116 0x0021 +#define MII_MODEL_xxMARVELL_E1116 0x0021 /* Marvell 88E1116 Gigabit PHY */ #define MII_STR_xxMARVELL_E1116 "Marvell 88E1116 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1118 0x0022 +#define MII_MODEL_xxMARVELL_E1118 0x0022 /* Marvell 88E1118 Gigabit PHY */ #define MII_STR_xxMARVELL_E1118 "Marvell 88E1118 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1240 0x0023 +#define MII_MODEL_xxMARVELL_E1240 0x0023 /* Marvell 88E1240 Gigabit PHY */ #define MII_STR_xxMARVELL_E1240 "Marvell 88E1240 Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1116R 0x0024 +#define MII_MODEL_xxMARVELL_E1116R 0x0024 /* Marvell 88E1116R Gigabit PHY */ #define MII_STR_xxMARVELL_E1116R "Marvell 88E1116R Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1149R 0x0025 +#define MII_MODEL_xxMARVELL_E1149R 0x0025 /* Marvell 88E1149R Quad Gigabit PHY */ #define MII_STR_xxMARVELL_E1149R "Marvell 88E1149R Quad Gigabit PHY" -#define MII_MODEL_xxMARVELL_E3016 0x0026 +#define MII_MODEL_xxMARVELL_E3016 0x0026 /* Marvell 88E3016 10/100 Fast Ethernet PHY */ #define MII_STR_xxMARVELL_E3016 "Marvell 88E3016 10/100 Fast Ethernet PHY" -#define MII_MODEL_xxMARVELL_PHYG65G 0x0027 +#define MII_MODEL_xxMARVELL_PHYG65G 0x0027 /* Marvell PHYG65G Gigabit PHY */ #define MII_STR_xxMARVELL_PHYG65G "Marvell PHYG65G Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1318S 0x0029 +#define MII_MODEL_xxMARVELL_E1318S 0x0029 /* Marvell 88E1318S Gigabit PHY */ #define MII_STR_xxMARVELL_E1318S "Marvell 88E1318S Gigabit PHY" -#define MII_MODEL_xxMARVELL_E1543 0x002a +#define MII_MODEL_xxMARVELL_E1543 0x002a /* Marvell 88E154[358] Alaska Quad Port Gb PHY */ #define MII_STR_xxMARVELL_E1543 "Marvell 88E154[358] Alaska Quad Port Gb PHY" -#define MII_MODEL_MARVELL_E1000_0 0x0000 +#define MII_MODEL_MARVELL_E1000_0 0x0000 /* Marvell 88E1000 Gigabit PHY */ #define MII_STR_MARVELL_E1000_0 "Marvell 88E1000 Gigabit PHY" -#define MII_MODEL_MARVELL_E1011 0x0002 +#define MII_MODEL_MARVELL_E1011 0x0002 /* Marvell 88E1011 Gigabit PHY */ #define MII_STR_MARVELL_E1011 "Marvell 88E1011 Gigabit PHY" -#define MII_MODEL_MARVELL_E1000_3 0x0003 +#define MII_MODEL_MARVELL_E1000_3 0x0003 /* Marvell 88E1000 Gigabit PHY */ #define MII_STR_MARVELL_E1000_3 "Marvell 88E1000 Gigabit PHY" -#define MII_MODEL_MARVELL_E1000_5 0x0005 +#define MII_MODEL_MARVELL_E1000_5 0x0005 /* Marvell 88E1000 Gigabit PHY */ #define MII_STR_MARVELL_E1000_5 "Marvell 88E1000 Gigabit PHY" -#define MII_MODEL_MARVELL_E1000_6 0x0006 +#define MII_MODEL_MARVELL_E1000_6 0x0006 /* Marvell 88E1000 Gigabit PHY */ #define MII_STR_MARVELL_E1000_6 "Marvell 88E1000 Gigabit PHY" -#define MII_MODEL_MARVELL_E1111 0x000c +#define MII_MODEL_MARVELL_E1111 0x000c /* Marvell 88E1111 Gigabit PHY */ #define MII_STR_MARVELL_E1111 "Marvell 88E1111 Gigabit PHY" /* Micrel PHYs (Kendin and Microchip) */ -#define MII_MODEL_MICREL_KSZ8041 0x0011 +#define MII_MODEL_MICREL_KSZ8041 0x0011 /* Micrel KSZ8041TL/FTL/MLL 10/100 PHY */ #define MII_STR_MICREL_KSZ8041 "Micrel KSZ8041TL/FTL/MLL 10/100 PHY" -#define MII_MODEL_MICREL_KSZ8041RNLI 0x0013 +#define MII_MODEL_MICREL_KSZ8041RNLI 0x0013 /* Micrel KSZ8041RNLI 10/100 PHY */ #define MII_STR_MICREL_KSZ8041RNLI "Micrel KSZ8041RNLI 10/100 PHY" -#define MII_MODEL_MICREL_KSZ8051 0x0015 +#define MII_MODEL_MICREL_KSZ8051 0x0015 /* Micrel KSZ80[235]1 10/100 PHY */ #define MII_STR_MICREL_KSZ8051 "Micrel KSZ80[235]1 10/100 PHY" -#define MII_MODEL_MICREL_KSZ8081 0x0016 +#define MII_MODEL_MICREL_KSZ8081 0x0016 /* Micrel KSZ80[89]1 10/100 PHY */ #define MII_STR_MICREL_KSZ8081 "Micrel KSZ80[89]1 10/100 PHY" -#define MII_MODEL_MICREL_KSZ8061 0x0017 +#define MII_MODEL_MICREL_KSZ8061 0x0017 /* Micrel KSZ8061 10/100 PHY */ #define MII_STR_MICREL_KSZ8061 "Micrel KSZ8061 10/100 PHY" -#define MII_MODEL_MICREL_KSZ9021_8001_8721 0x0021 +#define MII_MODEL_MICREL_KSZ9021_8001_8721 0x0021 /* Micrel KSZ9021 Gb & KSZ8001/8721 10/100 PHY */ #define MII_STR_MICREL_KSZ9021_8001_8721 "Micrel KSZ9021 Gb & KSZ8001/8721 10/100 PHY" -#define MII_MODEL_MICREL_KSZ9031 0x0022 +#define MII_MODEL_MICREL_KSZ9031 0x0022 /* Micrel KSZ9031 10/100/1000 PHY */ #define MII_STR_MICREL_KSZ9031 "Micrel KSZ9031 10/100/1000 PHY" -#define MII_MODEL_MICREL_KSZ9477 0x0023 +#define MII_MODEL_MICREL_KSZ9477 0x0023 /* Micrel KSZ9477 10/100/1000 PHY */ #define MII_STR_MICREL_KSZ9477 "Micrel KSZ9477 10/100/1000 PHY" -#define MII_MODEL_MICREL_KSZ9131 0x0024 +#define MII_MODEL_MICREL_KSZ9131 0x0024 /* Micrel KSZ9131 10/100/1000 PHY */ #define MII_STR_MICREL_KSZ9131 "Micrel KSZ9131 10/100/1000 PHY" -#define MII_MODEL_MICREL_KS8737 0x0032 +#define MII_MODEL_MICREL_KS8737 0x0032 /* Micrel KS8737 10/100 PHY */ #define MII_STR_MICREL_KS8737 "Micrel KS8737 10/100 PHY" /* Myson Technology PHYs */ -#define MII_MODEL_xxMYSON_MTD972 0x0000 +#define MII_MODEL_xxMYSON_MTD972 0x0000 /* MTD972 10/100 media interface */ #define MII_STR_xxMYSON_MTD972 "MTD972 10/100 media interface" -#define MII_MODEL_MYSON_MTD803 0x0000 +#define MII_MODEL_MYSON_MTD803 0x0000 /* MTD803 3-in-1 media interface */ #define MII_STR_MYSON_MTD803 "MTD803 3-in-1 media interface" /* National Semiconductor PHYs */ -#define MII_MODEL_xxNATSEMI_DP83840 0x0000 +#define MII_MODEL_xxNATSEMI_DP83840 0x0000 /* DP83840 10/100 media interface */ #define MII_STR_xxNATSEMI_DP83840 "DP83840 10/100 media interface" -#define MII_MODEL_xxNATSEMI_DP83843 0x0001 +#define MII_MODEL_xxNATSEMI_DP83843 0x0001 /* DP83843 10/100 media interface */ #define MII_STR_xxNATSEMI_DP83843 "DP83843 10/100 media interface" -#define MII_MODEL_xxNATSEMI_DP83815 0x0002 +#define MII_MODEL_xxNATSEMI_DP83815 0x0002 /* DP83815/DP83846A 10/100 media interface */ #define MII_STR_xxNATSEMI_DP83815 "DP83815/DP83846A 10/100 media interface" -#define MII_MODEL_xxNATSEMI_DP83847 0x0003 +#define MII_MODEL_xxNATSEMI_DP83847 0x0003 /* DP83847 10/100 media interface */ #define MII_STR_xxNATSEMI_DP83847 "DP83847 10/100 media interface" -#define MII_MODEL_xxNATSEMI_DP83891 0x0005 +#define MII_MODEL_xxNATSEMI_DP83891 0x0005 /* DP83891 1000BASE-T media interface */ #define MII_STR_xxNATSEMI_DP83891 "DP83891 1000BASE-T media interface" -#define MII_MODEL_xxNATSEMI_DP83861 0x0006 +#define MII_MODEL_xxNATSEMI_DP83861 0x0006 /* DP83861 1000BASE-T media interface */ #define MII_STR_xxNATSEMI_DP83861 "DP83861 1000BASE-T media interface" -#define MII_MODEL_xxNATSEMI_DP83865 0x0007 +#define MII_MODEL_xxNATSEMI_DP83865 0x0007 /* DP83865 1000BASE-T media interface */ #define MII_STR_xxNATSEMI_DP83865 "DP83865 1000BASE-T media interface" -#define MII_MODEL_xxNATSEMI_DP83849 0x000a +#define MII_MODEL_xxNATSEMI_DP83849 0x000a /* DP83849 10/100 media interface */ #define MII_STR_xxNATSEMI_DP83849 "DP83849 10/100 media interface" /* PMC Sierra PHYs */ -#define MII_MODEL_xxPMCSIERRA_PM8351 0x0000 +#define MII_MODEL_xxPMCSIERRA_PM8351 0x0000 /* PM8351 OctalPHY Gigabit interface */ #define MII_STR_xxPMCSIERRA_PM8351 "PM8351 OctalPHY Gigabit interface" -#define MII_MODEL_xxPMCSIERRA2_PM8352 0x0002 +#define MII_MODEL_xxPMCSIERRA2_PM8352 0x0002 /* PM8352 OctalPHY Gigabit interface */ #define MII_STR_xxPMCSIERRA2_PM8352 "PM8352 OctalPHY Gigabit interface" -#define MII_MODEL_xxPMCSIERRA2_PM8353 0x0003 +#define MII_MODEL_xxPMCSIERRA2_PM8353 0x0003 /* PM8353 QuadPHY Gigabit interface */ #define MII_STR_xxPMCSIERRA2_PM8353 "PM8353 QuadPHY Gigabit interface" -#define MII_MODEL_PMCSIERRA_PM8354 0x0004 +#define MII_MODEL_PMCSIERRA_PM8354 0x0004 /* PM8354 QuadPHY Gigabit interface */ #define MII_STR_PMCSIERRA_PM8354 "PM8354 QuadPHY Gigabit interface" /* Quality Semiconductor PHYs */ -#define MII_MODEL_xxQUALSEMI_QS6612 0x0000 +#define MII_MODEL_xxQUALSEMI_QS6612 0x0000 /* QS6612 10/100 media interface */ #define MII_STR_xxQUALSEMI_QS6612 "QS6612 10/100 media interface" /* RDC Semiconductor PHYs */ -#define MII_MODEL_xxRDC_R6040 0x0003 +#define MII_MODEL_xxRDC_R6040 0x0003 /* R6040 10/100 media interface */ #define MII_STR_xxRDC_R6040 "R6040 10/100 media interface" -#define MII_MODEL_xxRDC_R6040_2 0x0005 +#define MII_MODEL_xxRDC_R6040_2 0x0005 /* R6040 10/100 media interface */ #define MII_STR_xxRDC_R6040_2 "R6040 10/100 media interface" -#define MII_MODEL_xxRDC_R6040_3 0x0006 +#define MII_MODEL_xxRDC_R6040_3 0x0006 /* R6040 10/100 media interface */ #define MII_STR_xxRDC_R6040_3 "R6040 10/100 media interface" /* RealTek PHYs */ -#define MII_MODEL_xxREALTEK_RTL8169S 0x0011 +#define MII_MODEL_xxREALTEK_RTL8169S 0x0011 /* RTL8169S/8110S/8211 1000BASE-T media interface */ #define MII_STR_xxREALTEK_RTL8169S "RTL8169S/8110S/8211 1000BASE-T media interface" -#define MII_MODEL_yyREALTEK_RTL8201L 0x0020 +#define MII_MODEL_yyREALTEK_RTL8201L 0x0020 /* RTL8201L 10/100 media interface */ #define MII_STR_yyREALTEK_RTL8201L "RTL8201L 10/100 media interface" -#define MII_MODEL_REALTEK_RTL8251 0x0000 +#define MII_MODEL_REALTEK_RTL8251 0x0000 /* RTL8251 1000BASE-T media interface */ #define MII_STR_REALTEK_RTL8251 "RTL8251 1000BASE-T media interface" -#define MII_MODEL_REALTEK_RTL8201E 0x0008 +#define MII_MODEL_REALTEK_RTL8201E 0x0008 /* RTL8201E 10/100 media interface */ #define MII_STR_REALTEK_RTL8201E "RTL8201E 10/100 media interface" -#define MII_MODEL_REALTEK_RTL8169S 0x0011 +#define MII_MODEL_REALTEK_RTL8169S 0x0011 /* RTL8169S/8110S/8211 1000BASE-T media interface */ #define MII_STR_REALTEK_RTL8169S "RTL8169S/8110S/8211 1000BASE-T media interface" /* Seeq PHYs */ -#define MII_MODEL_SEEQ_80220 0x0003 +#define MII_MODEL_SEEQ_80220 0x0003 /* Seeq 80220 10/100 media interface */ #define MII_STR_SEEQ_80220 "Seeq 80220 10/100 media interface" -#define MII_MODEL_SEEQ_84220 0x0004 +#define MII_MODEL_SEEQ_84220 0x0004 /* Seeq 84220 10/100 media interface */ #define MII_STR_SEEQ_84220 "Seeq 84220 10/100 media interface" -#define MII_MODEL_SEEQ_80225 0x0008 +#define MII_MODEL_SEEQ_80225 0x0008 /* Seeq 80225 10/100 media interface */ #define MII_STR_SEEQ_80225 "Seeq 80225 10/100 media interface" /* Silicon Integrated Systems PHYs */ -#define MII_MODEL_SIS_900 0x0000 +#define MII_MODEL_SIS_900 0x0000 /* SiS 900 10/100 media interface */ #define MII_STR_SIS_900 "SiS 900 10/100 media interface" /* SMSC PHYs */ -#define MII_MODEL_SMSC_LAN83C185 0x000a +#define MII_MODEL_SMSC_LAN83C185 0x000a /* SMSC LAN83C185 10/100 PHY */ #define MII_STR_SMSC_LAN83C185 "SMSC LAN83C185 10/100 PHY" -#define MII_MODEL_SMSC_LAN8700 0x000c +#define MII_MODEL_SMSC_LAN8700 0x000c /* SMSC LAN8700 10/100 Ethernet Transceiver */ #define MII_STR_SMSC_LAN8700 "SMSC LAN8700 10/100 Ethernet Transceiver" -#define MII_MODEL_SMSC_LAN911X 0x000d +#define MII_MODEL_SMSC_LAN911X 0x000d /* SMSC LAN911X internal 10/100 PHY */ #define MII_STR_SMSC_LAN911X "SMSC LAN911X internal 10/100 PHY" -#define MII_MODEL_SMSC_LAN75XX 0x000e +#define MII_MODEL_SMSC_LAN75XX 0x000e /* SMSC LAN75XX internal 10/100 PHY */ #define MII_STR_SMSC_LAN75XX "SMSC LAN75XX internal 10/100 PHY" -#define MII_MODEL_SMSC_LAN8710_LAN8720 0x000f +#define MII_MODEL_SMSC_LAN8710_LAN8720 0x000f /* SMSC LAN8710/LAN8720 10/100 Ethernet Transceiver */ #define MII_STR_SMSC_LAN8710_LAN8720 "SMSC LAN8710/LAN8720 10/100 Ethernet Transceiver" -#define MII_MODEL_SMSC_LAN8740 0x0011 +#define MII_MODEL_SMSC_LAN8740 0x0011 /* SMSC LAN8740 10/100 media interface */ #define MII_STR_SMSC_LAN8740 "SMSC LAN8740 10/100 media interface" -#define MII_MODEL_SMSC_LAN8741A 0x0012 +#define MII_MODEL_SMSC_LAN8741A 0x0012 /* SMSC LAN8741A 10/100 media interface */ #define MII_STR_SMSC_LAN8741A "SMSC LAN8741A 10/100 media interface" -#define MII_MODEL_SMSC_LAN8742 0x0013 +#define MII_MODEL_SMSC_LAN8742 0x0013 /* SMSC LAN8742 10/100 media interface */ #define MII_STR_SMSC_LAN8742 "SMSC LAN8742 10/100 media interface" /* Teranetics PHY */ -#define MII_MODEL_TERANETICS_TN1010 0x0001 +#define MII_MODEL_TERANETICS_TN1010 0x0001 /* Teranetics TN1010 10GBase-T PHY */ #define MII_STR_TERANETICS_TN1010 "Teranetics TN1010 10GBase-T PHY" /* Texas Instruments PHYs */ -#define MII_MODEL_TI_TLAN10T 0x0001 +#define MII_MODEL_TI_TLAN10T 0x0001 /* ThunderLAN 10BASE-T media interface */ #define MII_STR_TI_TLAN10T "ThunderLAN 10BASE-T media interface" -#define MII_MODEL_TI_100VGPMI 0x0002 +#define MII_MODEL_TI_100VGPMI 0x0002 /* ThunderLAN 100VG-AnyLan media interface */ #define MII_STR_TI_100VGPMI "ThunderLAN 100VG-AnyLan media interface" -#define MII_MODEL_TI_TNETE2101 0x0003 +#define MII_MODEL_TI_TNETE2101 0x0003 /* TNETE2101 media interface */ #define MII_STR_TI_TNETE2101 "TNETE2101 media interface" /* TDK Semiconductor PHYs */ -#define MII_MODEL_xxTSC_78Q2120 0x0014 +#define MII_MODEL_xxTSC_78Q2120 0x0014 /* 78Q2120 10/100 media interface */ #define MII_STR_xxTSC_78Q2120 "78Q2120 10/100 media interface" -#define MII_MODEL_xxTSC_78Q2121 0x0015 +#define MII_MODEL_xxTSC_78Q2121 0x0015 /* 78Q2121 100BASE-TX media interface */ #define MII_STR_xxTSC_78Q2121 "78Q2121 100BASE-TX media interface" /* VIA Technologies PHYs */ -#define MII_MODEL_xxVIA_VT6103 0x0032 +#define MII_MODEL_xxVIA_VT6103 0x0032 /* VT6103 10/100 PHY */ #define MII_STR_xxVIA_VT6103 "VT6103 10/100 PHY" -#define MII_MODEL_xxVIA_VT6103_2 0x0034 +#define MII_MODEL_xxVIA_VT6103_2 0x0034 /* VT6103 10/100 PHY */ #define MII_STR_xxVIA_VT6103_2 "VT6103 10/100 PHY" /* Vitesse PHYs (Now Microsemi) */ -#define MII_MODEL_xxVITESSE_VSC8601 0x0002 +#define MII_MODEL_xxVITESSE_VSC8601 0x0002 /* VSC8601 10/100/1000 PHY */ #define MII_STR_xxVITESSE_VSC8601 "VSC8601 10/100/1000 PHY" -#define MII_MODEL_xxVITESSE_VSC8641 0x0003 +#define MII_MODEL_xxVITESSE_VSC8641 0x0003 /* Vitesse VSC8641 10/100/1000TX PHY */ #define MII_STR_xxVITESSE_VSC8641 "Vitesse VSC8641 10/100/1000TX PHY" -#define MII_MODEL_xxVITESSE_VSC8504 0x000c +#define MII_MODEL_xxVITESSE_VSC8504 0x000c /* Vitesse VSC8504 quad 10/100/1000TX PHY */ #define MII_STR_xxVITESSE_VSC8504 "Vitesse VSC8504 quad 10/100/1000TX PHY" -#define MII_MODEL_xxVITESSE_VSC8552 0x000e +#define MII_MODEL_xxVITESSE_VSC8552 0x000e /* Vitesse VSC8552 dual 10/100/1000TX PHY */ #define MII_STR_xxVITESSE_VSC8552 "Vitesse VSC8552 dual 10/100/1000TX PHY" -#define MII_MODEL_xxVITESSE_VSC8502 0x0012 +#define MII_MODEL_xxVITESSE_VSC8502 0x0012 /* Vitesse VSC8502 dual 10/100/1000TX PHY */ #define MII_STR_xxVITESSE_VSC8502 "Vitesse VSC8502 dual 10/100/1000TX PHY" -#define MII_MODEL_xxVITESSE_VSC8501 0x0013 +#define MII_MODEL_xxVITESSE_VSC8501 0x0013 /* Vitesse VSC8501 10/100/1000TX PHY */ #define MII_STR_xxVITESSE_VSC8501 "Vitesse VSC8501 10/100/1000TX PHY" -#define MII_MODEL_xxVITESSE_VSC8531 0x0017 +#define MII_MODEL_xxVITESSE_VSC8531 0x0017 /* Vitesse VSC8531 10/100/1000TX PHY */ #define MII_STR_xxVITESSE_VSC8531 "Vitesse VSC8531 10/100/1000TX PHY" -#define MII_MODEL_xxVITESSE_VSC8662 0x0026 +#define MII_MODEL_xxVITESSE_VSC8662 0x0026 /* Vitesse VSC866[24] dual/quad 1000T 100FX 1000X PHY */ #define MII_STR_xxVITESSE_VSC8662 "Vitesse VSC866[24] dual/quad 1000T 100FX 1000X PHY" -#define MII_MODEL_xxVITESSE_VSC8514 0x0027 +#define MII_MODEL_xxVITESSE_VSC8514 0x0027 /* Vitesse VSC8514 quad 1000T PHY */ #define MII_STR_xxVITESSE_VSC8514 "Vitesse VSC8514 quad 1000T PHY" -#define MII_MODEL_xxVITESSE_VSC8512 0x002e +#define MII_MODEL_xxVITESSE_VSC8512 0x002e /* Vitesse VSC8512 12port 1000T PHY */ #define MII_STR_xxVITESSE_VSC8512 "Vitesse VSC8512 12port 1000T PHY" -#define MII_MODEL_xxVITESSE_VSC8522 0x002f +#define MII_MODEL_xxVITESSE_VSC8522 0x002f /* Vitesse VSC8522 12port 1000T PHY */ #define MII_STR_xxVITESSE_VSC8522 "Vitesse VSC8522 12port 1000T PHY" -#define MII_MODEL_xxVITESSE_VSC8658 0x0035 +#define MII_MODEL_xxVITESSE_VSC8658 0x0035 /* Vitesse VSC8658 octal 1000T 100FX 1000X PHY */ #define MII_STR_xxVITESSE_VSC8658 "Vitesse VSC8658 octal 1000T 100FX 1000X PHY" -#define MII_MODEL_xxVITESSE_VSC8541 0x0037 +#define MII_MODEL_xxVITESSE_VSC8541 0x0037 /* Vitesse VSC8541 1000T PHY */ #define MII_STR_xxVITESSE_VSC8541 "Vitesse VSC8541 1000T PHY" /* XaQti Corp. PHYs */ -#define MII_MODEL_xxXAQTI_XMACII 0x0000 +#define MII_MODEL_xxXAQTI_XMACII 0x0000 /* XaQti Corp. XMAC II gigabit interface */ #define MII_STR_xxXAQTI_XMACII "XaQti Corp. XMAC II gigabit interface" + +/* Define format strings for non-existent values */ +#define mii_id1_format "oui %6.6x" +#define mii_id2_format "model %4.4x" Index: src/sys/dev/mii/miidevs_data.h diff -u src/sys/dev/mii/miidevs_data.h:1.154 src/sys/dev/mii/miidevs_data.h:1.155 --- src/sys/dev/mii/miidevs_data.h:1.154 Mon Aug 3 14:00:41 2020 +++ src/sys/dev/mii/miidevs_data.h Tue Jun 29 21:04:02 2021 @@ -1,7 +1,7 @@ -/* $NetBSD: miidevs_data.h,v 1.154 2020/08/03 14:00:41 uwe Exp $ */ +/* $NetBSD: miidevs_data.h,v 1.155 2021/06/29 21:04:02 pgoyette Exp $ */ /* - * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. + * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: * NetBSD: miidevs,v 1.168 2020/06/23 14:35:36 msaitoh Exp @@ -36,239 +36,860 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ -struct mii_knowndev { - int oui; - int model; - const char *descr; + +static const uint32_t mii_vendors[] = { + MII_OUI_AMD, 1, 10, 16, 0, + MII_OUI_TRIDIUM, 24, 0, + MII_OUI_DATATRACK, 32, 37, 43, 0, + MII_OUI_AGERE, 54, 0, + MII_OUI_QUAKE, 60, 66, 0, + MII_OUI_BANKSPEED, 79, 89, 0, + MII_OUI_NETEXCELL, 93, 0, + MII_OUI_NETAS, 103, 0, + MII_OUI_BROADCOM2, 109, 118, 0, + MII_OUI_AELUROS, 130, 0, + MII_OUI_RALINK, 138, 43, 0, + MII_OUI_ASIX, 145, 0, + MII_OUI_BROADCOM, 109, 118, 0, + MII_OUI_MICREL, 150, 0, + MII_OUI_ALTIMA, 157, 164, 0, + MII_OUI_ENABLESEMI, 179, 186, 0, + MII_OUI_SUNPLUS, 200, 43, 0, + MII_OUI_TERANETICS, 208, 0, + MII_OUI_RALINK2, 138, 43, 0, + MII_OUI_AQUANTIA, 219, 118, 0, + MII_OUI_BROADCOM3, 109, 118, 0, + MII_OUI_LEVEL1, 228, 234, 0, + MII_OUI_MARVELL, 236, 186, 0, + MII_OUI_QUALSEMI, 244, 186, 0, + MII_OUI_AMLOGIC, 252, 0, + MII_OUI_DAVICOM, 260, 186, 0, + MII_OUI_SMSC, 268, 0, + MII_OUI_SEEQ, 273, 0, + MII_OUI_ICS, 278, 289, 297, 0, + MII_OUI_INTEL, 305, 0, + MII_OUI_TSC, 311, 186, 0, + MII_OUI_MYSON, 315, 43, 0, + MII_OUI_ATTANSIC, 321, 43, 0, + MII_OUI_JMICRON, 330, 0, + MII_OUI_PMCSIERRA, 338, 0, + MII_OUI_SIS, 349, 278, 297, 0, + MII_OUI_REALTEK, 357, 0, + MII_OUI_ADMTEK, 365, 0, + MII_OUI_XAQTI, 372, 378, 0, + MII_OUI_NATSEMI, 384, 186, 0, + MII_OUI_TI, 393, 399, 0, + MII_OUI_BROADCOM4, 109, 118, 0, + MII_OUI_RENESAS, 411, 0, + MII_OUI_yyREALTEK, 419, 0, + MII_OUI_yyAMD, 1, 10, 16, 0, + MII_OUI_xxVIA, 427, 66, 0, + MII_OUI_xxMYSON, 315, 43, 0, + MII_OUI_xxTSC, 311, 186, 0, + MII_OUI_xxASIX, 431, 186, 0, + MII_OUI_xxDAVICOM, 260, 186, 0, + MII_OUI_xxAMLOGIC, 252, 0, + MII_OUI_xxQUALSEMI, 244, 186, 0, + MII_OUI_xxREALTEK, 419, 0, + MII_OUI_xxBROADCOM, 109, 118, 0, + MII_OUI_xxPMCSIERRA, 338, 0, + MII_OUI_xxICPLUS, 436, 439, 378, 0, + MII_OUI_xxMARVELL, 236, 186, 0, + MII_OUI_xxINTEL, 305, 0, + MII_OUI_xxBROADCOM_ALT1, 109, 118, 0, + MII_OUI_yyINTEL, 305, 0, + MII_OUI_yyASIX, 431, 186, 0, + MII_OUI_xxVITESSE, 444, 186, 0, + MII_OUI_xxPMCSIERRA2, 338, 0, + MII_OUI_xxCICADA, 452, 186, 0, + MII_OUI_xxRDC, 459, 186, 0, + MII_OUI_xxNATSEMI, 384, 186, 0, + MII_OUI_xxLEVEL1, 228, 234, 0, + MII_OUI_xxXAQTI, 372, 378, 0, +}; + +static const uint32_t mii_products[] = { + MII_OUI_AGERE, MII_MODEL_AGERE_ET1011, + 463, 470, 487, 0, + MII_OUI_AGERE, MII_MODEL_AGERE_ET1011C, + 491, 470, 487, 0, + MII_OUI_xxASIX, MII_MODEL_xxASIX_AX88X9X, + 499, 507, 487, 0, + MII_OUI_yyASIX, MII_MODEL_yyASIX_AX88772, + 516, 507, 487, 0, + MII_OUI_yyASIX, MII_MODEL_yyASIX_AX88772A, + 524, 507, 487, 0, + MII_OUI_yyASIX, MII_MODEL_yyASIX_AX88772B, + 533, 507, 487, 0, + MII_OUI_ALTIMA, MII_MODEL_ALTIMA_ACXXX, + 542, 548, 555, 561, 0, + MII_OUI_ALTIMA, MII_MODEL_ALTIMA_AC101L, + 571, 548, 555, 561, 0, + MII_OUI_ALTIMA, MII_MODEL_ALTIMA_AC101, + 578, 548, 555, 561, 0, + MII_OUI_ALTIMA, MII_MODEL_ALTIMA_Am79C875, + 584, 548, 555, 561, 0, + MII_OUI_ALTIMA, MII_MODEL_ALTIMA_Am79C874, + 593, 548, 555, 561, 0, + MII_OUI_AMLOGIC, MII_MODEL_AMLOGIC_GXL, + 602, 608, 507, 487, 0, + MII_OUI_xxAMLOGIC, MII_MODEL_xxAMLOGIC_GXL, + 602, 608, 507, 487, 0, + MII_OUI_ATTANSIC, MII_MODEL_ATTANSIC_L1, + 612, 615, 487, 0, + MII_OUI_ATTANSIC, MII_MODEL_ATTANSIC_L2, + 627, 548, 487, 0, + MII_OUI_ATTANSIC, MII_MODEL_ATTANSIC_AR8021, + 630, 638, 615, 487, 0, + MII_OUI_ATTANSIC, MII_MODEL_ATTANSIC_AR8035, + 630, 645, 615, 487, 0, + MII_OUI_yyAMD, MII_MODEL_yyAMD_79C972_10T, + 652, 507, 661, 561, 0, + MII_OUI_yyAMD, MII_MODEL_yyAMD_79c973phy, + 670, 507, 548, 555, 561, 0, + MII_OUI_yyAMD, MII_MODEL_yyAMD_79c901, + 679, 661, 561, 0, + MII_OUI_yyAMD, MII_MODEL_yyAMD_79c901home, + 679, 688, 696, 561, 0, + MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_3C905B, + 109, 700, 507, 487, 0, + MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_3C905C, + 109, 707, 507, 487, 0, + MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM5221, + 714, 548, 555, 561, 0, + MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM5201, + 722, 548, 555, 561, 0, + MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM5214, + 730, 738, 548, 555, 561, 0, + MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM5222, + 743, 751, 548, 555, 561, 0, + MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM4401, + 756, 548, 555, 561, 0, + MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM5365, + 764, 548, 772, 487, 779, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5400, + 786, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5401, + 805, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5402, + 813, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5411, + 821, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5404, + 829, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5424, + 837, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5464, + 853, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5461, + 861, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5462, + 869, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5421, + 877, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5752, + 885, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5701, + 893, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5706, + 901, 909, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5703, + 923, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5750, + 931, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5704, + 939, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5705, + 947, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM54K2, + 955, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5714, + 963, 971, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5780, + 984, 971, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5708C, + 992, 794, 555, 561, 0, + MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5466, + 1001, 794, 555, 561, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5325, + 1009, 548, 772, 487, 779, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5906, + 1017, 1025, 555, 561, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5478, + 1038, 794, 555, 561, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5488, + 1046, 794, 555, 561, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5481, + 1054, 794, 555, 561, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5482, + 1062, 794, 555, 561, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5755, + 1070, 794, 555, 561, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5756, + 1078, 794, 555, 561, 1086, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5754, + 1090, 794, 555, 561, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5708S, + 1103, 1112, 487, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5785, + 1128, 794, 555, 561, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5709CAX, + 1136, 470, 487, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5722, + 1147, 794, 555, 561, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5784, + 1155, 470, 487, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5709C, + 1163, 470, 487, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5761, + 1171, 470, 487, 0, + MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5709S, + 1179, 1112, 487, 0, + MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM57780, + 1188, 794, 555, 561, 0, + MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM5717C, + 1197, 794, 555, 561, 0, + MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM5719C, + 1206, 794, 555, 561, 0, + MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM57765, + 1215, 794, 555, 561, 0, + MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM53125, + 1224, 794, 779, 0, + MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM5720C, + 1233, 794, 555, 561, 0, + MII_OUI_BROADCOM4, MII_MODEL_BROADCOM4_BCM54213PE, + 1242, 794, 555, 561, 0, + MII_OUI_BROADCOM4, MII_MODEL_BROADCOM4_BCM5725C, + 1253, 794, 555, 561, 0, + MII_OUI_xxBROADCOM_ALT1, MII_MODEL_xxBROADCOM_ALT1_BCM5906, + 1017, 1025, 555, 561, 0, + MII_OUI_xxCICADA, MII_MODEL_xxCICADA_CIS8201, + 452, 1262, 1270, 487, 0, + MII_OUI_xxCICADA, MII_MODEL_xxCICADA_CIS8204, + 452, 1284, 1270, 487, 0, + MII_OUI_xxCICADA, MII_MODEL_xxCICADA_VSC8211, + 452, 1292, 1270, 487, 0, + MII_OUI_xxCICADA, MII_MODEL_xxCICADA_VSC8221, + 444, 1300, 1308, 487, 0, + MII_OUI_xxCICADA, MII_MODEL_xxCICADA_VSC8224, + 444, 1326, 1308, 487, 0, + MII_OUI_xxCICADA, MII_MODEL_xxCICADA_CIS8201A, + 452, 1262, 1270, 487, 0, + MII_OUI_xxCICADA, MII_MODEL_xxCICADA_CIS8201B, + 452, 1262, 1270, 487, 0, + MII_OUI_xxCICADA, MII_MODEL_xxCICADA_VSC8234, + 444, 1334, 1270, 487, 0, + MII_OUI_xxCICADA, MII_MODEL_xxCICADA_VSC8244, + 444, 1342, 738, 1308, 487, 0, + MII_OUI_DAVICOM, MII_MODEL_DAVICOM_DM9101, + 1350, 1357, 1362, 548, 555, 561, 0, + MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9101, + 1350, 1357, 1362, 548, 555, 561, 0, + MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9102, + 1372, 548, 555, 561, 0, + MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9161, + 1379, 548, 555, 561, 0, + MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9161A, + 1386, 548, 555, 561, 0, + MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9161B, + 1394, 548, 555, 561, 0, + MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9601, + 1405, 507, 548, 555, 561, 0, + MII_OUI_xxICPLUS, MII_MODEL_xxICPLUS_IP100, + 1412, 548, 487, 0, + MII_OUI_xxICPLUS, MII_MODEL_xxICPLUS_IP101, + 1418, 548, 487, 0, + MII_OUI_xxICPLUS, MII_MODEL_xxICPLUS_IP1000A, + 1424, 615, 487, 0, + MII_OUI_xxICPLUS, MII_MODEL_xxICPLUS_IP1001, + 1432, 615, 487, 0, + MII_OUI_ICS, MII_MODEL_ICS_1889, + 1439, 548, 555, 561, 0, + MII_OUI_ICS, MII_MODEL_ICS_1890, + 1447, 548, 555, 561, 0, + MII_OUI_ICS, MII_MODEL_ICS_1892, + 1455, 548, 555, 561, 0, + MII_OUI_ICS, MII_MODEL_ICS_1893, + 1463, 548, 555, 561, 0, + MII_OUI_ICS, MII_MODEL_ICS_1893C, + 1471, 548, 555, 561, 0, + MII_OUI_xxINTEL, MII_MODEL_xxINTEL_I82553, + 1480, 548, 555, 561, 0, + MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82555, + 1487, 548, 555, 561, 0, + MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82562EH, + 1494, 688, 561, 0, + MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82562G, + 1503, 548, 555, 561, 0, + MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82562EM, + 1511, 548, 555, 561, 0, + MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82562ET, + 1520, 548, 555, 561, 0, + MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82553, + 1480, 548, 555, 561, 0, + MII_OUI_yyINTEL, MII_MODEL_yyINTEL_IGP01E1000, + 305, 1529, 1540, 487, 0, + MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82566, + 1548, 615, 555, 561, 0, + MII_OUI_INTEL, MII_MODEL_INTEL_I82577, + 1555, 615, 555, 561, 0, + MII_OUI_INTEL, MII_MODEL_INTEL_I82579, + 1562, 615, 555, 561, 0, + MII_OUI_INTEL, MII_MODEL_INTEL_I217, + 1569, 615, 555, 561, 0, + MII_OUI_INTEL, MII_MODEL_INTEL_X540, + 1574, 1579, 555, 561, 0, + MII_OUI_INTEL, MII_MODEL_INTEL_X550, + 1591, 1579, 555, 561, 0, + MII_OUI_INTEL, MII_MODEL_INTEL_X557, + 1596, 1579, 555, 561, 0, + MII_OUI_INTEL, MII_MODEL_INTEL_I82580, + 1601, 615, 555, 561, 0, + MII_OUI_INTEL, MII_MODEL_INTEL_I350, + 1607, 615, 555, 561, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_I210, + 1612, 615, 555, 561, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_I82563, + 1617, 615, 555, 561, 0, + MII_OUI_ATTANSIC, MII_MODEL_ATTANSIC_I82578, + 305, 1624, 615, 555, 561, 0, + MII_OUI_JMICRON, MII_MODEL_JMICRON_JMP211, + 1630, 615, 555, 561, 0, + MII_OUI_JMICRON, MII_MODEL_JMICRON_JMP202, + 1637, 548, 555, 561, 0, + MII_OUI_xxLEVEL1, MII_MODEL_xxLEVEL1_LXT970, + 1644, 548, 555, 561, 0, + MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT1000_OLD, + 1651, 794, 555, 561, 0, + MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT974, + 1659, 548, 738, 487, 0, + MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT975, + 1666, 548, 738, 487, 0, + MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT1000, + 1651, 794, 555, 561, 0, + MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT971, + 1673, 548, 555, 561, 0, + MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT973, + 1682, 548, 751, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1000, + 236, 1689, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1011, + 236, 1697, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1000_3, + 236, 1689, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1000S, + 236, 1705, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1000_5, + 236, 1689, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1101, + 236, 1714, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E3082, + 236, 1722, 548, 1730, 1735, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1112, + 236, 1744, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1149, + 236, 1752, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1111, + 236, 1760, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1145, + 236, 1768, 738, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E6060, + 236, 1776, 1784, 548, 1730, 1735, 1791, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_I347, + 305, 1798, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1512, + 236, 1807, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1340M, + 236, 1820, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1116, + 236, 1828, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1118, + 236, 1836, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1240, + 236, 1844, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1116R, + 236, 1852, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1149R, + 236, 1861, 738, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E3016, + 236, 1870, 548, 1730, 1735, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_PHYG65G, + 236, 1878, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1318S, + 236, 1886, 1540, 487, 0, + MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1543, + 236, 1895, 1907, 738, 1914, 1919, 487, 0, + MII_OUI_MARVELL, MII_MODEL_MARVELL_E1000_0, + 236, 1689, 1540, 487, 0, + MII_OUI_MARVELL, MII_MODEL_MARVELL_E1011, + 236, 1697, 1540, 487, 0, + MII_OUI_MARVELL, MII_MODEL_MARVELL_E1000_3, + 236, 1689, 1540, 487, 0, + MII_OUI_MARVELL, MII_MODEL_MARVELL_E1000_5, + 236, 1689, 1540, 487, 0, + MII_OUI_MARVELL, MII_MODEL_MARVELL_E1000_6, + 236, 1689, 1540, 487, 0, + MII_OUI_MARVELL, MII_MODEL_MARVELL_E1111, + 236, 1760, 1540, 487, 0, + MII_OUI_MICREL, MII_MODEL_MICREL_KSZ8041, + 150, 1922, 548, 487, 0, + MII_OUI_MICREL, MII_MODEL_MICREL_KSZ8041RNLI, + 150, 1940, 548, 487, 0, + MII_OUI_MICREL, MII_MODEL_MICREL_KSZ8051, + 150, 1952, 548, 487, 0, + MII_OUI_MICREL, MII_MODEL_MICREL_KSZ8081, + 150, 1964, 548, 487, 0, + MII_OUI_MICREL, MII_MODEL_MICREL_KSZ8061, + 150, 1975, 548, 487, 0, + MII_OUI_MICREL, MII_MODEL_MICREL_KSZ9021_8001_8721, + 150, 1983, 1919, 1991, 1993, 548, 487, 0, + MII_OUI_MICREL, MII_MODEL_MICREL_KSZ9031, + 150, 2006, 615, 487, 0, + MII_OUI_MICREL, MII_MODEL_MICREL_KSZ9477, + 150, 2014, 615, 487, 0, + MII_OUI_MICREL, MII_MODEL_MICREL_KSZ9131, + 150, 2022, 615, 487, 0, + MII_OUI_MICREL, MII_MODEL_MICREL_KS8737, + 150, 2030, 548, 487, 0, + MII_OUI_xxMYSON, MII_MODEL_xxMYSON_MTD972, + 2037, 548, 555, 561, 0, + MII_OUI_MYSON, MII_MODEL_MYSON_MTD803, + 2044, 2051, 555, 561, 0, + MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83840, + 2058, 548, 555, 561, 0, + MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83843, + 2066, 548, 555, 561, 0, + MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83815, + 2074, 548, 555, 561, 0, + MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83847, + 2091, 548, 555, 561, 0, + MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83891, + 2099, 794, 555, 561, 0, + MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83861, + 2107, 794, 555, 561, 0, + MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83865, + 2115, 794, 555, 561, 0, + MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83849, + 2123, 548, 555, 561, 0, + MII_OUI_xxPMCSIERRA, MII_MODEL_xxPMCSIERRA_PM8351, + 2131, 2138, 1540, 561, 0, + MII_OUI_xxPMCSIERRA2, MII_MODEL_xxPMCSIERRA2_PM8352, + 2147, 2138, 1540, 561, 0, + MII_OUI_xxPMCSIERRA2, MII_MODEL_xxPMCSIERRA2_PM8353, + 2154, 2161, 1540, 561, 0, + MII_OUI_PMCSIERRA, MII_MODEL_PMCSIERRA_PM8354, + 2169, 2161, 1540, 561, 0, + MII_OUI_xxQUALSEMI, MII_MODEL_xxQUALSEMI_QS6612, + 2176, 548, 555, 561, 0, + MII_OUI_xxRDC, MII_MODEL_xxRDC_R6040, + 2183, 548, 555, 561, 0, + MII_OUI_xxRDC, MII_MODEL_xxRDC_R6040_2, + 2183, 548, 555, 561, 0, + MII_OUI_xxRDC, MII_MODEL_xxRDC_R6040_3, + 2183, 548, 555, 561, 0, + MII_OUI_xxREALTEK, MII_MODEL_xxREALTEK_RTL8169S, + 2189, 794, 555, 561, 0, + MII_OUI_yyREALTEK, MII_MODEL_yyREALTEK_RTL8201L, + 2209, 548, 555, 561, 0, + MII_OUI_REALTEK, MII_MODEL_REALTEK_RTL8251, + 2218, 794, 555, 561, 0, + MII_OUI_REALTEK, MII_MODEL_REALTEK_RTL8201E, + 2226, 548, 555, 561, 0, + MII_OUI_REALTEK, MII_MODEL_REALTEK_RTL8169S, + 2189, 794, 555, 561, 0, + MII_OUI_SEEQ, MII_MODEL_SEEQ_80220, + 273, 2235, 548, 555, 561, 0, + MII_OUI_SEEQ, MII_MODEL_SEEQ_84220, + 273, 2241, 548, 555, 561, 0, + MII_OUI_SEEQ, MII_MODEL_SEEQ_80225, + 273, 2247, 548, 555, 561, 0, + MII_OUI_SIS, MII_MODEL_SIS_900, + 2253, 2257, 548, 555, 561, 0, + MII_OUI_SMSC, MII_MODEL_SMSC_LAN83C185, + 268, 2261, 548, 487, 0, + MII_OUI_SMSC, MII_MODEL_SMSC_LAN8700, + 268, 2271, 548, 1735, 2279, 0, + MII_OUI_SMSC, MII_MODEL_SMSC_LAN911X, + 268, 2291, 507, 548, 487, 0, + MII_OUI_SMSC, MII_MODEL_SMSC_LAN75XX, + 268, 2299, 507, 548, 487, 0, + MII_OUI_SMSC, MII_MODEL_SMSC_LAN8710_LAN8720, + 268, 2307, 548, 1735, 2279, 0, + MII_OUI_SMSC, MII_MODEL_SMSC_LAN8740, + 268, 2323, 548, 555, 561, 0, + MII_OUI_SMSC, MII_MODEL_SMSC_LAN8741A, + 268, 2331, 548, 555, 561, 0, + MII_OUI_SMSC, MII_MODEL_SMSC_LAN8742, + 268, 2340, 548, 555, 561, 0, + MII_OUI_TERANETICS, MII_MODEL_TERANETICS_TN1010, + 208, 2348, 2355, 487, 0, + MII_OUI_TI, MII_MODEL_TI_TLAN10T, + 2365, 661, 555, 561, 0, + MII_OUI_TI, MII_MODEL_TI_100VGPMI, + 2365, 2376, 555, 561, 0, + MII_OUI_TI, MII_MODEL_TI_TNETE2101, + 2389, 555, 561, 0, + MII_OUI_xxTSC, MII_MODEL_xxTSC_78Q2120, + 2399, 548, 555, 561, 0, + MII_OUI_xxTSC, MII_MODEL_xxTSC_78Q2121, + 2407, 2415, 555, 561, 0, + MII_OUI_xxVIA, MII_MODEL_xxVIA_VT6103, + 2426, 548, 487, 0, + MII_OUI_xxVIA, MII_MODEL_xxVIA_VT6103_2, + 2426, 548, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8601, + 2433, 615, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8641, + 444, 2441, 1270, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8504, + 444, 2449, 2457, 1270, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8552, + 444, 2462, 2470, 1270, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8502, + 444, 2475, 2470, 1270, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8501, + 444, 2483, 1270, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8531, + 444, 2491, 1270, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8662, + 444, 2499, 2510, 2520, 2526, 2532, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8514, + 444, 2538, 2457, 2520, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8512, + 444, 2546, 2554, 2520, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8522, + 444, 2561, 2554, 2520, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8658, + 444, 2569, 2577, 2520, 2526, 2532, 487, 0, + MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8541, + 444, 2583, 2520, 487, 0, + MII_OUI_xxXAQTI, MII_MODEL_xxXAQTI_XMACII, + 372, 378, 2591, 2596, 2599, 561, 0, }; -const struct mii_knowndev mii_knowndevs[] = { - { MII_OUI_AGERE, MII_MODEL_AGERE_ET1011, MII_STR_AGERE_ET1011 }, - { MII_OUI_AGERE, MII_MODEL_AGERE_ET1011C, MII_STR_AGERE_ET1011C }, - { MII_OUI_xxASIX, MII_MODEL_xxASIX_AX88X9X, MII_STR_xxASIX_AX88X9X }, - { MII_OUI_yyASIX, MII_MODEL_yyASIX_AX88772, MII_STR_yyASIX_AX88772 }, - { MII_OUI_yyASIX, MII_MODEL_yyASIX_AX88772A, MII_STR_yyASIX_AX88772A }, - { MII_OUI_yyASIX, MII_MODEL_yyASIX_AX88772B, MII_STR_yyASIX_AX88772B }, - { MII_OUI_ALTIMA, MII_MODEL_ALTIMA_ACXXX, MII_STR_ALTIMA_ACXXX }, - { MII_OUI_ALTIMA, MII_MODEL_ALTIMA_AC101L, MII_STR_ALTIMA_AC101L }, - { MII_OUI_ALTIMA, MII_MODEL_ALTIMA_AC101, MII_STR_ALTIMA_AC101 }, - { MII_OUI_ALTIMA, MII_MODEL_ALTIMA_Am79C875, MII_STR_ALTIMA_Am79C875 }, - { MII_OUI_ALTIMA, MII_MODEL_ALTIMA_Am79C874, MII_STR_ALTIMA_Am79C874 }, - { MII_OUI_AMLOGIC, MII_MODEL_AMLOGIC_GXL, MII_STR_AMLOGIC_GXL }, - { MII_OUI_xxAMLOGIC, MII_MODEL_xxAMLOGIC_GXL, MII_STR_xxAMLOGIC_GXL }, - { MII_OUI_ATTANSIC, MII_MODEL_ATTANSIC_L1, MII_STR_ATTANSIC_L1 }, - { MII_OUI_ATTANSIC, MII_MODEL_ATTANSIC_L2, MII_STR_ATTANSIC_L2 }, - { MII_OUI_ATTANSIC, MII_MODEL_ATTANSIC_AR8021, MII_STR_ATTANSIC_AR8021 }, - { MII_OUI_ATTANSIC, MII_MODEL_ATTANSIC_AR8035, MII_STR_ATTANSIC_AR8035 }, - { MII_OUI_yyAMD, MII_MODEL_yyAMD_79C972_10T, MII_STR_yyAMD_79C972_10T }, - { MII_OUI_yyAMD, MII_MODEL_yyAMD_79c973phy, MII_STR_yyAMD_79c973phy }, - { MII_OUI_yyAMD, MII_MODEL_yyAMD_79c901, MII_STR_yyAMD_79c901 }, - { MII_OUI_yyAMD, MII_MODEL_yyAMD_79c901home, MII_STR_yyAMD_79c901home }, - { MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_3C905B, MII_STR_xxBROADCOM_3C905B }, - { MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_3C905C, MII_STR_xxBROADCOM_3C905C }, - { MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM5221, MII_STR_xxBROADCOM_BCM5221 }, - { MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM5201, MII_STR_xxBROADCOM_BCM5201 }, - { MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM5214, MII_STR_xxBROADCOM_BCM5214 }, - { MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM5222, MII_STR_xxBROADCOM_BCM5222 }, - { MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM4401, MII_STR_xxBROADCOM_BCM4401 }, - { MII_OUI_xxBROADCOM, MII_MODEL_xxBROADCOM_BCM5365, MII_STR_xxBROADCOM_BCM5365 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5400, MII_STR_BROADCOM_BCM5400 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5401, MII_STR_BROADCOM_BCM5401 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5402, MII_STR_BROADCOM_BCM5402 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5411, MII_STR_BROADCOM_BCM5411 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5404, MII_STR_BROADCOM_BCM5404 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5424, MII_STR_BROADCOM_BCM5424 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5464, MII_STR_BROADCOM_BCM5464 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5461, MII_STR_BROADCOM_BCM5461 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5462, MII_STR_BROADCOM_BCM5462 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5421, MII_STR_BROADCOM_BCM5421 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5752, MII_STR_BROADCOM_BCM5752 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5701, MII_STR_BROADCOM_BCM5701 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5706, MII_STR_BROADCOM_BCM5706 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5703, MII_STR_BROADCOM_BCM5703 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5750, MII_STR_BROADCOM_BCM5750 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5704, MII_STR_BROADCOM_BCM5704 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5705, MII_STR_BROADCOM_BCM5705 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM54K2, MII_STR_BROADCOM_BCM54K2 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5714, MII_STR_BROADCOM_BCM5714 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5780, MII_STR_BROADCOM_BCM5780 }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5708C, MII_STR_BROADCOM_BCM5708C }, - { MII_OUI_BROADCOM, MII_MODEL_BROADCOM_BCM5466, MII_STR_BROADCOM_BCM5466 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5325, MII_STR_BROADCOM2_BCM5325 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5906, MII_STR_BROADCOM2_BCM5906 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5478, MII_STR_BROADCOM2_BCM5478 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5488, MII_STR_BROADCOM2_BCM5488 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5481, MII_STR_BROADCOM2_BCM5481 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5482, MII_STR_BROADCOM2_BCM5482 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5755, MII_STR_BROADCOM2_BCM5755 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5756, MII_STR_BROADCOM2_BCM5756 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5754, MII_STR_BROADCOM2_BCM5754 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5708S, MII_STR_BROADCOM2_BCM5708S }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5785, MII_STR_BROADCOM2_BCM5785 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5709CAX, MII_STR_BROADCOM2_BCM5709CAX }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5722, MII_STR_BROADCOM2_BCM5722 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5784, MII_STR_BROADCOM2_BCM5784 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5709C, MII_STR_BROADCOM2_BCM5709C }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5761, MII_STR_BROADCOM2_BCM5761 }, - { MII_OUI_BROADCOM2, MII_MODEL_BROADCOM2_BCM5709S, MII_STR_BROADCOM2_BCM5709S }, - { MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM57780, MII_STR_BROADCOM3_BCM57780 }, - { MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM5717C, MII_STR_BROADCOM3_BCM5717C }, - { MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM5719C, MII_STR_BROADCOM3_BCM5719C }, - { MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM57765, MII_STR_BROADCOM3_BCM57765 }, - { MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM53125, MII_STR_BROADCOM3_BCM53125 }, - { MII_OUI_BROADCOM3, MII_MODEL_BROADCOM3_BCM5720C, MII_STR_BROADCOM3_BCM5720C }, - { MII_OUI_BROADCOM4, MII_MODEL_BROADCOM4_BCM54213PE, MII_STR_BROADCOM4_BCM54213PE }, - { MII_OUI_BROADCOM4, MII_MODEL_BROADCOM4_BCM5725C, MII_STR_BROADCOM4_BCM5725C }, - { MII_OUI_xxBROADCOM_ALT1, MII_MODEL_xxBROADCOM_ALT1_BCM5906, MII_STR_xxBROADCOM_ALT1_BCM5906 }, - { MII_OUI_xxCICADA, MII_MODEL_xxCICADA_CIS8201, MII_STR_xxCICADA_CIS8201 }, - { MII_OUI_xxCICADA, MII_MODEL_xxCICADA_CIS8204, MII_STR_xxCICADA_CIS8204 }, - { MII_OUI_xxCICADA, MII_MODEL_xxCICADA_VSC8211, MII_STR_xxCICADA_VSC8211 }, - { MII_OUI_xxCICADA, MII_MODEL_xxCICADA_VSC8221, MII_STR_xxCICADA_VSC8221 }, - { MII_OUI_xxCICADA, MII_MODEL_xxCICADA_VSC8224, MII_STR_xxCICADA_VSC8224 }, - { MII_OUI_xxCICADA, MII_MODEL_xxCICADA_CIS8201A, MII_STR_xxCICADA_CIS8201A }, - { MII_OUI_xxCICADA, MII_MODEL_xxCICADA_CIS8201B, MII_STR_xxCICADA_CIS8201B }, - { MII_OUI_xxCICADA, MII_MODEL_xxCICADA_VSC8234, MII_STR_xxCICADA_VSC8234 }, - { MII_OUI_xxCICADA, MII_MODEL_xxCICADA_VSC8244, MII_STR_xxCICADA_VSC8244 }, - { MII_OUI_DAVICOM, MII_MODEL_DAVICOM_DM9101, MII_STR_DAVICOM_DM9101 }, - { MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9101, MII_STR_xxDAVICOM_DM9101 }, - { MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9102, MII_STR_xxDAVICOM_DM9102 }, - { MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9161, MII_STR_xxDAVICOM_DM9161 }, - { MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9161A, MII_STR_xxDAVICOM_DM9161A }, - { MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9161B, MII_STR_xxDAVICOM_DM9161B }, - { MII_OUI_xxDAVICOM, MII_MODEL_xxDAVICOM_DM9601, MII_STR_xxDAVICOM_DM9601 }, - { MII_OUI_xxICPLUS, MII_MODEL_xxICPLUS_IP100, MII_STR_xxICPLUS_IP100 }, - { MII_OUI_xxICPLUS, MII_MODEL_xxICPLUS_IP101, MII_STR_xxICPLUS_IP101 }, - { MII_OUI_xxICPLUS, MII_MODEL_xxICPLUS_IP1000A, MII_STR_xxICPLUS_IP1000A }, - { MII_OUI_xxICPLUS, MII_MODEL_xxICPLUS_IP1001, MII_STR_xxICPLUS_IP1001 }, - { MII_OUI_ICS, MII_MODEL_ICS_1889, MII_STR_ICS_1889 }, - { MII_OUI_ICS, MII_MODEL_ICS_1890, MII_STR_ICS_1890 }, - { MII_OUI_ICS, MII_MODEL_ICS_1892, MII_STR_ICS_1892 }, - { MII_OUI_ICS, MII_MODEL_ICS_1893, MII_STR_ICS_1893 }, - { MII_OUI_ICS, MII_MODEL_ICS_1893C, MII_STR_ICS_1893C }, - { MII_OUI_xxINTEL, MII_MODEL_xxINTEL_I82553, MII_STR_xxINTEL_I82553 }, - { MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82555, MII_STR_yyINTEL_I82555 }, - { MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82562EH, MII_STR_yyINTEL_I82562EH }, - { MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82562G, MII_STR_yyINTEL_I82562G }, - { MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82562EM, MII_STR_yyINTEL_I82562EM }, - { MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82562ET, MII_STR_yyINTEL_I82562ET }, - { MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82553, MII_STR_yyINTEL_I82553 }, - { MII_OUI_yyINTEL, MII_MODEL_yyINTEL_IGP01E1000, MII_STR_yyINTEL_IGP01E1000 }, - { MII_OUI_yyINTEL, MII_MODEL_yyINTEL_I82566, MII_STR_yyINTEL_I82566 }, - { MII_OUI_INTEL, MII_MODEL_INTEL_I82577, MII_STR_INTEL_I82577 }, - { MII_OUI_INTEL, MII_MODEL_INTEL_I82579, MII_STR_INTEL_I82579 }, - { MII_OUI_INTEL, MII_MODEL_INTEL_I217, MII_STR_INTEL_I217 }, - { MII_OUI_INTEL, MII_MODEL_INTEL_X540, MII_STR_INTEL_X540 }, - { MII_OUI_INTEL, MII_MODEL_INTEL_X550, MII_STR_INTEL_X550 }, - { MII_OUI_INTEL, MII_MODEL_INTEL_X557, MII_STR_INTEL_X557 }, - { MII_OUI_INTEL, MII_MODEL_INTEL_I82580, MII_STR_INTEL_I82580 }, - { MII_OUI_INTEL, MII_MODEL_INTEL_I350, MII_STR_INTEL_I350 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_I210, MII_STR_xxMARVELL_I210 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_I82563, MII_STR_xxMARVELL_I82563 }, - { MII_OUI_ATTANSIC, MII_MODEL_ATTANSIC_I82578, MII_STR_ATTANSIC_I82578 }, - { MII_OUI_JMICRON, MII_MODEL_JMICRON_JMP211, MII_STR_JMICRON_JMP211 }, - { MII_OUI_JMICRON, MII_MODEL_JMICRON_JMP202, MII_STR_JMICRON_JMP202 }, - { MII_OUI_xxLEVEL1, MII_MODEL_xxLEVEL1_LXT970, MII_STR_xxLEVEL1_LXT970 }, - { MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT1000_OLD, MII_STR_LEVEL1_LXT1000_OLD }, - { MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT974, MII_STR_LEVEL1_LXT974 }, - { MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT975, MII_STR_LEVEL1_LXT975 }, - { MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT1000, MII_STR_LEVEL1_LXT1000 }, - { MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT971, MII_STR_LEVEL1_LXT971 }, - { MII_OUI_LEVEL1, MII_MODEL_LEVEL1_LXT973, MII_STR_LEVEL1_LXT973 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1000, MII_STR_xxMARVELL_E1000 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1011, MII_STR_xxMARVELL_E1011 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1000_3, MII_STR_xxMARVELL_E1000_3 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1000S, MII_STR_xxMARVELL_E1000S }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1000_5, MII_STR_xxMARVELL_E1000_5 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1101, MII_STR_xxMARVELL_E1101 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E3082, MII_STR_xxMARVELL_E3082 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1112, MII_STR_xxMARVELL_E1112 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1149, MII_STR_xxMARVELL_E1149 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1111, MII_STR_xxMARVELL_E1111 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1145, MII_STR_xxMARVELL_E1145 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E6060, MII_STR_xxMARVELL_E6060 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_I347, MII_STR_xxMARVELL_I347 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1512, MII_STR_xxMARVELL_E1512 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1340M, MII_STR_xxMARVELL_E1340M }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1116, MII_STR_xxMARVELL_E1116 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1118, MII_STR_xxMARVELL_E1118 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1240, MII_STR_xxMARVELL_E1240 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1116R, MII_STR_xxMARVELL_E1116R }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1149R, MII_STR_xxMARVELL_E1149R }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E3016, MII_STR_xxMARVELL_E3016 }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_PHYG65G, MII_STR_xxMARVELL_PHYG65G }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1318S, MII_STR_xxMARVELL_E1318S }, - { MII_OUI_xxMARVELL, MII_MODEL_xxMARVELL_E1543, MII_STR_xxMARVELL_E1543 }, - { MII_OUI_MARVELL, MII_MODEL_MARVELL_E1000_0, MII_STR_MARVELL_E1000_0 }, - { MII_OUI_MARVELL, MII_MODEL_MARVELL_E1011, MII_STR_MARVELL_E1011 }, - { MII_OUI_MARVELL, MII_MODEL_MARVELL_E1000_3, MII_STR_MARVELL_E1000_3 }, - { MII_OUI_MARVELL, MII_MODEL_MARVELL_E1000_5, MII_STR_MARVELL_E1000_5 }, - { MII_OUI_MARVELL, MII_MODEL_MARVELL_E1000_6, MII_STR_MARVELL_E1000_6 }, - { MII_OUI_MARVELL, MII_MODEL_MARVELL_E1111, MII_STR_MARVELL_E1111 }, - { MII_OUI_MICREL, MII_MODEL_MICREL_KSZ8041, MII_STR_MICREL_KSZ8041 }, - { MII_OUI_MICREL, MII_MODEL_MICREL_KSZ8041RNLI, MII_STR_MICREL_KSZ8041RNLI }, - { MII_OUI_MICREL, MII_MODEL_MICREL_KSZ8051, MII_STR_MICREL_KSZ8051 }, - { MII_OUI_MICREL, MII_MODEL_MICREL_KSZ8081, MII_STR_MICREL_KSZ8081 }, - { MII_OUI_MICREL, MII_MODEL_MICREL_KSZ8061, MII_STR_MICREL_KSZ8061 }, - { MII_OUI_MICREL, MII_MODEL_MICREL_KSZ9021_8001_8721, MII_STR_MICREL_KSZ9021_8001_8721 }, - { MII_OUI_MICREL, MII_MODEL_MICREL_KSZ9031, MII_STR_MICREL_KSZ9031 }, - { MII_OUI_MICREL, MII_MODEL_MICREL_KSZ9477, MII_STR_MICREL_KSZ9477 }, - { MII_OUI_MICREL, MII_MODEL_MICREL_KSZ9131, MII_STR_MICREL_KSZ9131 }, - { MII_OUI_MICREL, MII_MODEL_MICREL_KS8737, MII_STR_MICREL_KS8737 }, - { MII_OUI_xxMYSON, MII_MODEL_xxMYSON_MTD972, MII_STR_xxMYSON_MTD972 }, - { MII_OUI_MYSON, MII_MODEL_MYSON_MTD803, MII_STR_MYSON_MTD803 }, - { MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83840, MII_STR_xxNATSEMI_DP83840 }, - { MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83843, MII_STR_xxNATSEMI_DP83843 }, - { MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83815, MII_STR_xxNATSEMI_DP83815 }, - { MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83847, MII_STR_xxNATSEMI_DP83847 }, - { MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83891, MII_STR_xxNATSEMI_DP83891 }, - { MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83861, MII_STR_xxNATSEMI_DP83861 }, - { MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83865, MII_STR_xxNATSEMI_DP83865 }, - { MII_OUI_xxNATSEMI, MII_MODEL_xxNATSEMI_DP83849, MII_STR_xxNATSEMI_DP83849 }, - { MII_OUI_xxPMCSIERRA, MII_MODEL_xxPMCSIERRA_PM8351, MII_STR_xxPMCSIERRA_PM8351 }, - { MII_OUI_xxPMCSIERRA2, MII_MODEL_xxPMCSIERRA2_PM8352, MII_STR_xxPMCSIERRA2_PM8352 }, - { MII_OUI_xxPMCSIERRA2, MII_MODEL_xxPMCSIERRA2_PM8353, MII_STR_xxPMCSIERRA2_PM8353 }, - { MII_OUI_PMCSIERRA, MII_MODEL_PMCSIERRA_PM8354, MII_STR_PMCSIERRA_PM8354 }, - { MII_OUI_xxQUALSEMI, MII_MODEL_xxQUALSEMI_QS6612, MII_STR_xxQUALSEMI_QS6612 }, - { MII_OUI_xxRDC, MII_MODEL_xxRDC_R6040, MII_STR_xxRDC_R6040 }, - { MII_OUI_xxRDC, MII_MODEL_xxRDC_R6040_2, MII_STR_xxRDC_R6040_2 }, - { MII_OUI_xxRDC, MII_MODEL_xxRDC_R6040_3, MII_STR_xxRDC_R6040_3 }, - { MII_OUI_xxREALTEK, MII_MODEL_xxREALTEK_RTL8169S, MII_STR_xxREALTEK_RTL8169S }, - { MII_OUI_yyREALTEK, MII_MODEL_yyREALTEK_RTL8201L, MII_STR_yyREALTEK_RTL8201L }, - { MII_OUI_REALTEK, MII_MODEL_REALTEK_RTL8251, MII_STR_REALTEK_RTL8251 }, - { MII_OUI_REALTEK, MII_MODEL_REALTEK_RTL8201E, MII_STR_REALTEK_RTL8201E }, - { MII_OUI_REALTEK, MII_MODEL_REALTEK_RTL8169S, MII_STR_REALTEK_RTL8169S }, - { MII_OUI_SEEQ, MII_MODEL_SEEQ_80220, MII_STR_SEEQ_80220 }, - { MII_OUI_SEEQ, MII_MODEL_SEEQ_84220, MII_STR_SEEQ_84220 }, - { MII_OUI_SEEQ, MII_MODEL_SEEQ_80225, MII_STR_SEEQ_80225 }, - { MII_OUI_SIS, MII_MODEL_SIS_900, MII_STR_SIS_900 }, - { MII_OUI_SMSC, MII_MODEL_SMSC_LAN83C185, MII_STR_SMSC_LAN83C185 }, - { MII_OUI_SMSC, MII_MODEL_SMSC_LAN8700, MII_STR_SMSC_LAN8700 }, - { MII_OUI_SMSC, MII_MODEL_SMSC_LAN911X, MII_STR_SMSC_LAN911X }, - { MII_OUI_SMSC, MII_MODEL_SMSC_LAN75XX, MII_STR_SMSC_LAN75XX }, - { MII_OUI_SMSC, MII_MODEL_SMSC_LAN8710_LAN8720, MII_STR_SMSC_LAN8710_LAN8720 }, - { MII_OUI_SMSC, MII_MODEL_SMSC_LAN8740, MII_STR_SMSC_LAN8740 }, - { MII_OUI_SMSC, MII_MODEL_SMSC_LAN8741A, MII_STR_SMSC_LAN8741A }, - { MII_OUI_SMSC, MII_MODEL_SMSC_LAN8742, MII_STR_SMSC_LAN8742 }, - { MII_OUI_TERANETICS, MII_MODEL_TERANETICS_TN1010, MII_STR_TERANETICS_TN1010 }, - { MII_OUI_TI, MII_MODEL_TI_TLAN10T, MII_STR_TI_TLAN10T }, - { MII_OUI_TI, MII_MODEL_TI_100VGPMI, MII_STR_TI_100VGPMI }, - { MII_OUI_TI, MII_MODEL_TI_TNETE2101, MII_STR_TI_TNETE2101 }, - { MII_OUI_xxTSC, MII_MODEL_xxTSC_78Q2120, MII_STR_xxTSC_78Q2120 }, - { MII_OUI_xxTSC, MII_MODEL_xxTSC_78Q2121, MII_STR_xxTSC_78Q2121 }, - { MII_OUI_xxVIA, MII_MODEL_xxVIA_VT6103, MII_STR_xxVIA_VT6103 }, - { MII_OUI_xxVIA, MII_MODEL_xxVIA_VT6103_2, MII_STR_xxVIA_VT6103_2 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8601, MII_STR_xxVITESSE_VSC8601 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8641, MII_STR_xxVITESSE_VSC8641 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8504, MII_STR_xxVITESSE_VSC8504 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8552, MII_STR_xxVITESSE_VSC8552 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8502, MII_STR_xxVITESSE_VSC8502 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8501, MII_STR_xxVITESSE_VSC8501 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8531, MII_STR_xxVITESSE_VSC8531 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8662, MII_STR_xxVITESSE_VSC8662 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8514, MII_STR_xxVITESSE_VSC8514 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8512, MII_STR_xxVITESSE_VSC8512 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8522, MII_STR_xxVITESSE_VSC8522 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8658, MII_STR_xxVITESSE_VSC8658 }, - { MII_OUI_xxVITESSE, MII_MODEL_xxVITESSE_VSC8541, MII_STR_xxVITESSE_VSC8541 }, - { MII_OUI_xxXAQTI, MII_MODEL_xxXAQTI_XMACII, MII_STR_xxXAQTI_XMACII }, - { 0, 0, NULL } +static const char mii_words[] = { "." + "Advanced\0" /* 2 refs @ 1 */ + "Micro\0" /* 2 refs @ 10 */ + "Devices\0" /* 2 refs @ 16 */ + "Tridium\0" /* 1 refs @ 24 */ + "Data\0" /* 1 refs @ 32 */ + "Track\0" /* 1 refs @ 37 */ + "Technology\0" /* 7 refs @ 43 */ + "Agere\0" /* 1 refs @ 54 */ + "Quake\0" /* 1 refs @ 60 */ + "Technologies\0" /* 2 refs @ 66 */ + "Bankspeed\0" /* 1 refs @ 79 */ + "Pty\0" /* 1 refs @ 89 */ + "NetExcell\0" /* 1 refs @ 93 */ + "Netas\0" /* 1 refs @ 103 */ + "Broadcom\0" /* 8 refs @ 109 */ + "Corporation\0" /* 7 refs @ 118 */ + "Aeluros\0" /* 1 refs @ 130 */ + "Ralink\0" /* 2 refs @ 138 */ + "ASIX\0" /* 1 refs @ 145 */ + "Micrel\0" /* 11 refs @ 150 */ + "Altima\0" /* 1 refs @ 157 */ + "Communications\0" /* 1 refs @ 164 */ + "Enable\0" /* 1 refs @ 179 */ + "Semiconductor\0" /* 16 refs @ 186 */ + "Sunplus\0" /* 1 refs @ 200 */ + "Teranetics\0" /* 2 refs @ 208 */ + "Aquantia\0" /* 1 refs @ 219 */ + "Level\0" /* 2 refs @ 228 */ + "1\0" /* 2 refs @ 234 */ + "Marvell\0" /* 31 refs @ 236 */ + "Quality\0" /* 2 refs @ 244 */ + "Amlogic\0" /* 2 refs @ 252 */ + "Davicom\0" /* 2 refs @ 260 */ + "SMSC\0" /* 9 refs @ 268 */ + "Seeq\0" /* 4 refs @ 273 */ + "Integrated\0" /* 2 refs @ 278 */ + "Circuit\0" /* 1 refs @ 289 */ + "Systems\0" /* 2 refs @ 297 */ + "Intel\0" /* 6 refs @ 305 */ + "TDK\0" /* 2 refs @ 311 */ + "Myson\0" /* 2 refs @ 315 */ + "Attansic\0" /* 1 refs @ 321 */ + "JMicron\0" /* 1 refs @ 330 */ + "PMC-Sierra\0" /* 3 refs @ 338 */ + "Silicon\0" /* 1 refs @ 349 */ + "RealTek\0" /* 1 refs @ 357 */ + "ADMtek\0" /* 1 refs @ 365 */ + "XaQti\0" /* 3 refs @ 372 */ + "Corp.\0" /* 4 refs @ 378 */ + "National\0" /* 2 refs @ 384 */ + "Texas\0" /* 1 refs @ 393 */ + "Instruments\0" /* 1 refs @ 399 */ + "Renesas\0" /* 1 refs @ 411 */ + "Realtek\0" /* 2 refs @ 419 */ + "VIA\0" /* 1 refs @ 427 */ + "Asix\0" /* 2 refs @ 431 */ + "IC\0" /* 1 refs @ 436 */ + "Plus\0" /* 1 refs @ 439 */ + "Vitesse\0" /* 17 refs @ 444 */ + "Cicada\0" /* 6 refs @ 452 */ + "RDC\0" /* 1 refs @ 459 */ + "ET1011\0" /* 1 refs @ 463 */ + "10/100/1000baseT\0" /* 6 refs @ 470 */ + "PHY\0" /* 97 refs @ 487 */ + "ET1011C\0" /* 1 refs @ 491 */ + "Ax88x9x\0" /* 1 refs @ 499 */ + "internal\0" /* 13 refs @ 507 */ + "AX88772\0" /* 1 refs @ 516 */ + "AX88772A\0" /* 1 refs @ 524 */ + "AX88772B\0" /* 1 refs @ 533 */ + "ACXXX\0" /* 1 refs @ 542 */ + "10/100\0" /* 77 refs @ 548 */ + "media\0" /* 118 refs @ 555 */ + "interface\0" /* 127 refs @ 561 */ + "AC101L\0" /* 1 refs @ 571 */ + "AC101\0" /* 1 refs @ 578 */ + "Am79C875\0" /* 1 refs @ 584 */ + "Am79C874\0" /* 1 refs @ 593 */ + "Meson\0" /* 2 refs @ 602 */ + "GXL\0" /* 2 refs @ 608 */ + "L1\0" /* 1 refs @ 612 */ + "10/100/1000\0" /* 19 refs @ 615 */ + "L2\0" /* 1 refs @ 627 */ + "Atheros\0" /* 2 refs @ 630 */ + "AR8021\0" /* 1 refs @ 638 */ + "AR8035\0" /* 1 refs @ 645 */ + "Am79C972\0" /* 1 refs @ 652 */ + "10BASE-T\0" /* 3 refs @ 661 */ + "Am79C973\0" /* 1 refs @ 670 */ + "Am79C901\0" /* 2 refs @ 679 */ + "HomePNA\0" /* 2 refs @ 688 */ + "1.0\0" /* 1 refs @ 696 */ + "3c905B\0" /* 1 refs @ 700 */ + "3c905C\0" /* 1 refs @ 707 */ + "BCM5221\0" /* 1 refs @ 714 */ + "BCM5201\0" /* 1 refs @ 722 */ + "BCM5214\0" /* 1 refs @ 730 */ + "Quad\0" /* 7 refs @ 738 */ + "BCM5222\0" /* 1 refs @ 743 */ + "Dual\0" /* 2 refs @ 751 */ + "BCM4401\0" /* 1 refs @ 756 */ + "BCM5365\0" /* 1 refs @ 764 */ + "5-port\0" /* 2 refs @ 772 */ + "switch\0" /* 3 refs @ 779 */ + "BCM5400\0" /* 1 refs @ 786 */ + "1000BASE-T\0" /* 44 refs @ 794 */ + "BCM5401\0" /* 1 refs @ 805 */ + "BCM5402\0" /* 1 refs @ 813 */ + "BCM5411\0" /* 1 refs @ 821 */ + "BCM5404\0" /* 1 refs @ 829 */ + "BCM5424/BCM5234\0" /* 1 refs @ 837 */ + "BCM5464\0" /* 1 refs @ 853 */ + "BCM5461\0" /* 1 refs @ 861 */ + "BCM5462\0" /* 1 refs @ 869 */ + "BCM5421\0" /* 1 refs @ 877 */ + "BCM5752\0" /* 1 refs @ 885 */ + "BCM5701\0" /* 1 refs @ 893 */ + "BCM5706\0" /* 1 refs @ 901 */ + "1000BASE-T/SX\0" /* 1 refs @ 909 */ + "BCM5703\0" /* 1 refs @ 923 */ + "BCM5750\0" /* 1 refs @ 931 */ + "BCM5704\0" /* 1 refs @ 939 */ + "BCM5705\0" /* 1 refs @ 947 */ + "BCM54K2\0" /* 1 refs @ 955 */ + "BCM5714\0" /* 1 refs @ 963 */ + "1000BASE-T/X\0" /* 2 refs @ 971 */ + "BCM5780\0" /* 1 refs @ 984 */ + "BCM5708C\0" /* 1 refs @ 992 */ + "BCM5466\0" /* 1 refs @ 1001 */ + "BCM5325\0" /* 1 refs @ 1009 */ + "BCM5906\0" /* 2 refs @ 1017 */ + "10/100baseTX\0" /* 2 refs @ 1025 */ + "BCM5478\0" /* 1 refs @ 1038 */ + "BCM5488\0" /* 1 refs @ 1046 */ + "BCM5481\0" /* 1 refs @ 1054 */ + "BCM5482\0" /* 1 refs @ 1062 */ + "BCM5755\0" /* 1 refs @ 1070 */ + "BCM5756\0" /* 1 refs @ 1078 */ + "XXX\0" /* 1 refs @ 1086 */ + "BCM5754/5787\0" /* 1 refs @ 1090 */ + "BCM5708S\0" /* 1 refs @ 1103 */ + "1000/2500baseSX\0" /* 2 refs @ 1112 */ + "BCM5785\0" /* 1 refs @ 1128 */ + "BCM5709CAX\0" /* 1 refs @ 1136 */ + "BCM5722\0" /* 1 refs @ 1147 */ + "BCM5784\0" /* 1 refs @ 1155 */ + "BCM5709\0" /* 1 refs @ 1163 */ + "BCM5761\0" /* 1 refs @ 1171 */ + "BCM5709S\0" /* 1 refs @ 1179 */ + "BCM57780\0" /* 1 refs @ 1188 */ + "BCM5717C\0" /* 1 refs @ 1197 */ + "BCM5719C\0" /* 1 refs @ 1206 */ + "BCM57765\0" /* 1 refs @ 1215 */ + "BCM53125\0" /* 1 refs @ 1224 */ + "BCM5720C\0" /* 1 refs @ 1233 */ + "BCM54213PE\0" /* 1 refs @ 1242 */ + "BCM5725C\0" /* 1 refs @ 1253 */ + "CIS8201\0" /* 3 refs @ 1262 */ + "10/100/1000TX\0" /* 12 refs @ 1270 */ + "CIS8204\0" /* 1 refs @ 1284 */ + "VSC8211\0" /* 1 refs @ 1292 */ + "VSC8221\0" /* 1 refs @ 1300 */ + "10/100/1000BASE-T\0" /* 3 refs @ 1308 */ + "VSC8224\0" /* 1 refs @ 1326 */ + "VSC8234\0" /* 1 refs @ 1334 */ + "VSC8244\0" /* 1 refs @ 1342 */ + "DM9101\0" /* 2 refs @ 1350 */ + "(AMD\0" /* 2 refs @ 1357 */ + "Am79C873)\0" /* 2 refs @ 1362 */ + "DM9102\0" /* 1 refs @ 1372 */ + "DM9161\0" /* 1 refs @ 1379 */ + "DM9161A\0" /* 1 refs @ 1386 */ + "DM9161[BC]\0" /* 1 refs @ 1394 */ + "DM9601\0" /* 1 refs @ 1405 */ + "IP100\0" /* 1 refs @ 1412 */ + "IP101\0" /* 1 refs @ 1418 */ + "IP1000A\0" /* 1 refs @ 1424 */ + "IP1001\0" /* 1 refs @ 1432 */ + "ICS1889\0" /* 1 refs @ 1439 */ + "ICS1890\0" /* 1 refs @ 1447 */ + "ICS1892\0" /* 1 refs @ 1455 */ + "ICS1893\0" /* 1 refs @ 1463 */ + "ICS1893C\0" /* 1 refs @ 1471 */ + "i82553\0" /* 2 refs @ 1480 */ + "i82555\0" /* 1 refs @ 1487 */ + "i82562EH\0" /* 1 refs @ 1494 */ + "i82562G\0" /* 1 refs @ 1503 */ + "i82562EM\0" /* 1 refs @ 1511 */ + "i82562ET\0" /* 1 refs @ 1520 */ + "IGP01E1000\0" /* 1 refs @ 1529 */ + "Gigabit\0" /* 31 refs @ 1540 */ + "i82566\0" /* 1 refs @ 1548 */ + "i82577\0" /* 1 refs @ 1555 */ + "i82579\0" /* 1 refs @ 1562 */ + "i217\0" /* 1 refs @ 1569 */ + "X540\0" /* 1 refs @ 1574 */ + "100M/1G/10G\0" /* 3 refs @ 1579 */ + "X550\0" /* 1 refs @ 1591 */ + "X557\0" /* 1 refs @ 1596 */ + "82580\0" /* 1 refs @ 1601 */ + "I350\0" /* 1 refs @ 1607 */ + "I210\0" /* 1 refs @ 1612 */ + "i82563\0" /* 1 refs @ 1617 */ + "82578\0" /* 1 refs @ 1624 */ + "JMP211\0" /* 1 refs @ 1630 */ + "JMP202\0" /* 1 refs @ 1637 */ + "LXT970\0" /* 1 refs @ 1644 */ + "LXT1000\0" /* 2 refs @ 1651 */ + "LXT974\0" /* 1 refs @ 1659 */ + "LXT975\0" /* 1 refs @ 1666 */ + "LXT971/2\0" /* 1 refs @ 1673 */ + "LXT973\0" /* 1 refs @ 1682 */ + "88E1000\0" /* 7 refs @ 1689 */ + "88E1011\0" /* 2 refs @ 1697 */ + "88E1000S\0" /* 1 refs @ 1705 */ + "88E1101\0" /* 1 refs @ 1714 */ + "88E3082\0" /* 1 refs @ 1722 */ + "Fast\0" /* 3 refs @ 1730 */ + "Ethernet\0" /* 5 refs @ 1735 */ + "88E1112\0" /* 1 refs @ 1744 */ + "88E1149\0" /* 1 refs @ 1752 */ + "88E1111\0" /* 2 refs @ 1760 */ + "88E1145\0" /* 1 refs @ 1768 */ + "88E6060\0" /* 1 refs @ 1776 */ + "6-Port\0" /* 1 refs @ 1784 */ + "Switch\0" /* 1 refs @ 1791 */ + "I347-AT4\0" /* 1 refs @ 1798 */ + "88E151[0248]\0" /* 1 refs @ 1807 */ + "88E1340\0" /* 1 refs @ 1820 */ + "88E1116\0" /* 1 refs @ 1828 */ + "88E1118\0" /* 1 refs @ 1836 */ + "88E1240\0" /* 1 refs @ 1844 */ + "88E1116R\0" /* 1 refs @ 1852 */ + "88E1149R\0" /* 1 refs @ 1861 */ + "88E3016\0" /* 1 refs @ 1870 */ + "PHYG65G\0" /* 1 refs @ 1878 */ + "88E1318S\0" /* 1 refs @ 1886 */ + "88E154[358]\0" /* 1 refs @ 1895 */ + "Alaska\0" /* 1 refs @ 1907 */ + "Port\0" /* 1 refs @ 1914 */ + "Gb\0" /* 2 refs @ 1919 */ + "KSZ8041TL/FTL/MLL\0" /* 1 refs @ 1922 */ + "KSZ8041RNLI\0" /* 1 refs @ 1940 */ + "KSZ80[235]1\0" /* 1 refs @ 1952 */ + "KSZ80[89]1\0" /* 1 refs @ 1964 */ + "KSZ8061\0" /* 1 refs @ 1975 */ + "KSZ9021\0" /* 1 refs @ 1983 */ + "&\0" /* 1 refs @ 1991 */ + "KSZ8001/8721\0" /* 1 refs @ 1993 */ + "KSZ9031\0" /* 1 refs @ 2006 */ + "KSZ9477\0" /* 1 refs @ 2014 */ + "KSZ9131\0" /* 1 refs @ 2022 */ + "KS8737\0" /* 1 refs @ 2030 */ + "MTD972\0" /* 1 refs @ 2037 */ + "MTD803\0" /* 1 refs @ 2044 */ + "3-in-1\0" /* 1 refs @ 2051 */ + "DP83840\0" /* 1 refs @ 2058 */ + "DP83843\0" /* 1 refs @ 2066 */ + "DP83815/DP83846A\0" /* 1 refs @ 2074 */ + "DP83847\0" /* 1 refs @ 2091 */ + "DP83891\0" /* 1 refs @ 2099 */ + "DP83861\0" /* 1 refs @ 2107 */ + "DP83865\0" /* 1 refs @ 2115 */ + "DP83849\0" /* 1 refs @ 2123 */ + "PM8351\0" /* 1 refs @ 2131 */ + "OctalPHY\0" /* 2 refs @ 2138 */ + "PM8352\0" /* 1 refs @ 2147 */ + "PM8353\0" /* 1 refs @ 2154 */ + "QuadPHY\0" /* 2 refs @ 2161 */ + "PM8354\0" /* 1 refs @ 2169 */ + "QS6612\0" /* 1 refs @ 2176 */ + "R6040\0" /* 3 refs @ 2183 */ + "RTL8169S/8110S/8211\0" /* 2 refs @ 2189 */ + "RTL8201L\0" /* 1 refs @ 2209 */ + "RTL8251\0" /* 1 refs @ 2218 */ + "RTL8201E\0" /* 1 refs @ 2226 */ + "80220\0" /* 1 refs @ 2235 */ + "84220\0" /* 1 refs @ 2241 */ + "80225\0" /* 1 refs @ 2247 */ + "SiS\0" /* 1 refs @ 2253 */ + "900\0" /* 1 refs @ 2257 */ + "LAN83C185\0" /* 1 refs @ 2261 */ + "LAN8700\0" /* 1 refs @ 2271 */ + "Transceiver\0" /* 2 refs @ 2279 */ + "LAN911X\0" /* 1 refs @ 2291 */ + "LAN75XX\0" /* 1 refs @ 2299 */ + "LAN8710/LAN8720\0" /* 1 refs @ 2307 */ + "LAN8740\0" /* 1 refs @ 2323 */ + "LAN8741A\0" /* 1 refs @ 2331 */ + "LAN8742\0" /* 1 refs @ 2340 */ + "TN1010\0" /* 1 refs @ 2348 */ + "10GBase-T\0" /* 1 refs @ 2355 */ + "ThunderLAN\0" /* 2 refs @ 2365 */ + "100VG-AnyLan\0" /* 1 refs @ 2376 */ + "TNETE2101\0" /* 1 refs @ 2389 */ + "78Q2120\0" /* 1 refs @ 2399 */ + "78Q2121\0" /* 1 refs @ 2407 */ + "100BASE-TX\0" /* 1 refs @ 2415 */ + "VT6103\0" /* 2 refs @ 2426 */ + "VSC8601\0" /* 1 refs @ 2433 */ + "VSC8641\0" /* 1 refs @ 2441 */ + "VSC8504\0" /* 1 refs @ 2449 */ + "quad\0" /* 2 refs @ 2457 */ + "VSC8552\0" /* 1 refs @ 2462 */ + "dual\0" /* 2 refs @ 2470 */ + "VSC8502\0" /* 1 refs @ 2475 */ + "VSC8501\0" /* 1 refs @ 2483 */ + "VSC8531\0" /* 1 refs @ 2491 */ + "VSC866[24]\0" /* 1 refs @ 2499 */ + "dual/quad\0" /* 1 refs @ 2510 */ + "1000T\0" /* 6 refs @ 2520 */ + "100FX\0" /* 2 refs @ 2526 */ + "1000X\0" /* 2 refs @ 2532 */ + "VSC8514\0" /* 1 refs @ 2538 */ + "VSC8512\0" /* 1 refs @ 2546 */ + "12port\0" /* 2 refs @ 2554 */ + "VSC8522\0" /* 1 refs @ 2561 */ + "VSC8658\0" /* 1 refs @ 2569 */ + "octal\0" /* 1 refs @ 2577 */ + "VSC8541\0" /* 1 refs @ 2583 */ + "XMAC\0" /* 1 refs @ 2591 */ + "II\0" /* 1 refs @ 2596 */ + "gigabit\0" /* 1 refs @ 2599 */ }; +const int mii_nwords = 323; + Index: src/sys/dev/pci/pcidevs.h diff -u src/sys/dev/pci/pcidevs.h:1.1412 src/sys/dev/pci/pcidevs.h:1.1413 --- src/sys/dev/pci/pcidevs.h:1.1412 Wed Apr 21 13:12:42 2021 +++ src/sys/dev/pci/pcidevs.h Tue Jun 29 21:04:02 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: pcidevs.h,v 1.1412 2021/04/21 13:12:42 jakllsch Exp $ */ +/* $NetBSD: pcidevs.h,v 1.1413 2021/06/29 21:04:02 pgoyette Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. @@ -8513,3 +8513,7 @@ /* Zoran products */ #define PCI_PRODUCT_ZORAN_ZR36057 0x6057 /* ZR36057 Multimedia Controller */ #define PCI_PRODUCT_ZORAN_ZR36120 0x6120 /* ZR36120 Video Controller */ + +/* Define format strings for non-existent values */ +#define pci_id1_format "vendor %4.4x" +#define pci_id2_format "product %4.4x" Index: src/sys/dev/pci/pcidevs_data.h diff -u src/sys/dev/pci/pcidevs_data.h:1.1411 src/sys/dev/pci/pcidevs_data.h:1.1412 --- src/sys/dev/pci/pcidevs_data.h:1.1411 Wed Apr 21 13:12:42 2021 +++ src/sys/dev/pci/pcidevs_data.h Tue Jun 29 21:04:02 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: pcidevs_data.h,v 1.1411 2021/04/21 13:12:42 jakllsch Exp $ */ +/* $NetBSD: pcidevs_data.h,v 1.1412 2021/06/29 21:04:02 pgoyette Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. @@ -38,7 +38,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -static const uint16_t pci_vendors[] = { +static const uint32_t pci_vendors[] = { PCI_VENDOR_PEAK, 1, 6, 13, 0, PCI_VENDOR_MARTINMARIETTA, 21, 0, PCI_VENDOR_HAUPPAUGE, 37, 47, 56, 0, @@ -680,7 +680,7 @@ static const uint16_t pci_vendors[] = { PCI_VENDOR_INVALID, 5652, 5660, 5667, 0, }; -static const uint16_t pci_products[] = { +static const uint32_t pci_products[] = { PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C985, 5670, 5676, 5684, 0, PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C996, Index: src/sys/dev/usb/usbdevs.h diff -u src/sys/dev/usb/usbdevs.h:1.783 src/sys/dev/usb/usbdevs.h:1.784 --- src/sys/dev/usb/usbdevs.h:1.783 Sun Jun 13 09:24:11 2021 +++ src/sys/dev/usb/usbdevs.h Tue Jun 29 21:04:03 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: usbdevs.h,v 1.783 2021/06/13 09:24:11 mlelstv Exp $ */ +/* $NetBSD: usbdevs.h,v 1.784 2021/06/29 21:04:03 pgoyette Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. @@ -3681,3 +3681,7 @@ #define USB_PRODUCT_ZYXEL_NWD6605 0x3426 /* ND6605 */ #define USB_PRODUCT_ZYXEL_RT3070 0x343e /* RT3070 */ #define USB_PRODUCT_ZYXEL_PRESTIGE 0x401a /* Prestige */ + +/* Define format strings for non-existent values */ +#define usb_id1_format "vendor %4.4x" +#define usb_id2_format "product %4.4x" Index: src/sys/dev/usb/usbdevs_data.h diff -u src/sys/dev/usb/usbdevs_data.h:1.783 src/sys/dev/usb/usbdevs_data.h:1.784 --- src/sys/dev/usb/usbdevs_data.h:1.783 Sun Jun 13 09:24:11 2021 +++ src/sys/dev/usb/usbdevs_data.h Tue Jun 29 21:04:03 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: usbdevs_data.h,v 1.783 2021/06/13 09:24:11 mlelstv Exp $ */ +/* $NetBSD: usbdevs_data.h,v 1.784 2021/06/29 21:04:03 pgoyette Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. @@ -37,7 +37,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -static const uint16_t usb_vendors[] = { +static const uint32_t usb_vendors[] = { USB_VENDOR_UNKNOWN1, 1, 9, 0, USB_VENDOR_UNKNOWN2, 1, 9, 0, USB_VENDOR_EGALAX2, 16, 24, 0, @@ -600,7 +600,7 @@ static const uint16_t usb_vendors[] = { USB_VENDOR_USRP, 4911, 3352, 4915, 0, }; -static const uint16_t usb_products[] = { +static const uint32_t usb_products[] = { USB_VENDOR_3COM, USB_PRODUCT_3COM_HOMECONN, 4920, 4932, 3016, 0, USB_VENDOR_3COM, USB_PRODUCT_3COM_3CREB96,