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,