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, 

Reply via email to