require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&MII_OUI_VITESSE)) {
    sub MII_OUI_VITESSE () {	0x1c1;}
}
unless(defined(&MII_OUI_3COM)) {
    sub MII_OUI_3COM () {	0x105a;}
}
unless(defined(&MII_OUI_LUCENT)) {
    sub MII_OUI_LUCENT () {	0x601d;}
}
unless(defined(&MII_OUI_ALTIMA)) {
    sub MII_OUI_ALTIMA () {	0x10a9;}
}
unless(defined(&MII_OUI_AMD)) {
    sub MII_OUI_AMD () {	0x1a;}
}
unless(defined(&MII_OUI_ASIX)) {
    sub MII_OUI_ASIX () {	0xec6;}
}
unless(defined(&MII_OUI_BROADCOM)) {
    sub MII_OUI_BROADCOM () {	0x1018;}
}
unless(defined(&MII_OUI_CENIX)) {
    sub MII_OUI_CENIX () {	0x749;}
}
unless(defined(&MII_OUI_CICADA)) {
    sub MII_OUI_CICADA () {	0x3f1;}
}
unless(defined(&MII_OUI_ENABLESEMI)) {
    sub MII_OUI_ENABLESEMI () {	0x10dd;}
}
unless(defined(&MII_OUI_DAVICOM)) {
    sub MII_OUI_DAVICOM () {	0x606e;}
}
unless(defined(&MII_OUI_MARVELL)) {
    sub MII_OUI_MARVELL () {	0x5043;}
}
unless(defined(&MII_OUI_ICPLUS)) {
    sub MII_OUI_ICPLUS () {	0x90c3;}
}
unless(defined(&MII_OUI_ICS)) {
    sub MII_OUI_ICS () {	0xa0be;}
}
unless(defined(&MII_OUI_INTEL)) {
    sub MII_OUI_INTEL () {	0xaa00;}
}
unless(defined(&MII_OUI_JATO)) {
    sub MII_OUI_JATO () {	0xe083;}
}
unless(defined(&MII_OUI_LEVEL1)) {
    sub MII_OUI_LEVEL1 () {	0x207b;}
}
unless(defined(&MII_OUI_MYSON)) {
    sub MII_OUI_MYSON () {	0xc0b4;}
}
unless(defined(&MII_OUI_NATSEMI)) {
    sub MII_OUI_NATSEMI () {	0x80017;}
}
unless(defined(&MII_OUI_PLESSEY)) {
    sub MII_OUI_PLESSEY () {	0x46b40;}
}
unless(defined(&MII_OUI_PMCSIERRA)) {
    sub MII_OUI_PMCSIERRA () {	0xe004;}
}
unless(defined(&MII_OUI_QUALSEMI)) {
    sub MII_OUI_QUALSEMI () {	0x6051;}
}
unless(defined(&MII_OUI_REALTEK)) {
    sub MII_OUI_REALTEK () {	0x20;}
}
unless(defined(&MII_OUI_REALTEK2)) {
    sub MII_OUI_REALTEK2 () {	0xe04c;}
}
unless(defined(&MII_OUI_SEEQ)) {
    sub MII_OUI_SEEQ () {	0xa07d;}
}
unless(defined(&MII_OUI_SIS)) {
    sub MII_OUI_SIS () {	0xe006;}
}
unless(defined(&MII_OUI_SMSC)) {
    sub MII_OUI_SMSC () {	0x800f;}
}
unless(defined(&MII_OUI_TI)) {
    sub MII_OUI_TI () {	0x80028;}
}
unless(defined(&MII_OUI_TOPIC)) {
    sub MII_OUI_TOPIC () {	0x90c3;}
}
unless(defined(&MII_OUI_TSC)) {
    sub MII_OUI_TSC () {	0xc039;}
}
unless(defined(&MII_OUI_VIA)) {
    sub MII_OUI_VIA () {	0x4063;}
}
unless(defined(&MII_OUI_XAQTI)) {
    sub MII_OUI_XAQTI () {	0xe0ae;}
}
unless(defined(&MII_OUI_xxALTIMA)) {
    sub MII_OUI_xxALTIMA () {	0x895;}
}
unless(defined(&MII_OUI_xxAMD)) {
    sub MII_OUI_xxAMD () {	0x606e;}
}
unless(defined(&MII_OUI_xxINTEL)) {
    sub MII_OUI_xxINTEL () {	0xf800;}
}
unless(defined(&MII_OUI_xxCICADA)) {
    sub MII_OUI_xxCICADA () {	0xc08f;}
}
unless(defined(&MII_OUI_xxBROADCOM)) {
    sub MII_OUI_xxBROADCOM () {	0x818;}
}
unless(defined(&MII_OUI_xxICS)) {
    sub MII_OUI_xxICS () {	0x57d;}
}
unless(defined(&MII_OUI_xxSEEQ)) {
    sub MII_OUI_xxSEEQ () {	0x5be;}
}
unless(defined(&MII_OUI_xxSIS)) {
    sub MII_OUI_xxSIS () {	0x760;}
}
unless(defined(&MII_OUI_xxTI)) {
    sub MII_OUI_xxTI () {	0x100014;}
}
unless(defined(&MII_OUI_xxXAQTI)) {
    sub MII_OUI_xxXAQTI () {	0x350700;}
}
unless(defined(&MII_OUI_xxLEVEL1)) {
    sub MII_OUI_xxLEVEL1 () {	0x1e0400;}
}
unless(defined(&MII_OUI_xxLEVEL1a)) {
    sub MII_OUI_xxLEVEL1a () {	0x4de;}
}
unless(defined(&MII_OUI_xxDAVICOM)) {
    sub MII_OUI_xxDAVICOM () {	0x6040;}
}
unless(defined(&MII_OUI_xxBROADCOM2)) {
    sub MII_OUI_xxBROADCOM2 () {	0x50ef;}
}
unless(defined(&MII_OUI_xxREALTEK)) {
    sub MII_OUI_xxREALTEK () {	0x732;}
}
unless(defined(&MII_OUI_xxDEC)) {
    sub MII_OUI_xxDEC () {	0x40440;}
}
unless(defined(&MII_OUI_xxMARVELL)) {
    sub MII_OUI_xxMARVELL () {	0xac2;}
}
unless(defined(&MII_MODEL_xxAMD_79C873)) {
    sub MII_MODEL_xxAMD_79C873 () {	0x;}
}
unless(defined(&MII_STR_xxAMD_79C873)) {
    sub MII_STR_xxAMD_79C873 () {	"Am79C873 10/100 PHY";}
}
unless(defined(&MII_MODEL_AMD_79C873phy)) {
    sub MII_MODEL_AMD_79C873phy () {	0x36;}
}
unless(defined(&MII_STR_AMD_79C873phy)) {
    sub MII_STR_AMD_79C873phy () {	"Am79C873 internal PHY";}
}
unless(defined(&MII_MODEL_AMD_79C875phy)) {
    sub MII_MODEL_AMD_79C875phy () {	0x14;}
}
unless(defined(&MII_STR_AMD_79C875phy)) {
    sub MII_STR_AMD_79C875phy () {	"Am79C875 quad PHY";}
}
unless(defined(&MII_MODEL_xxALTIMA_AC_UNKNOWN)) {
    sub MII_MODEL_xxALTIMA_AC_UNKNOWN () {	0x1;}
}
unless(defined(&MII_STR_xxALTIMA_AC_UNKNOWN)) {
    sub MII_STR_xxALTIMA_AC_UNKNOWN () {	"AC_UNKNOWN 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxALTIMA_AC101)) {
    sub MII_MODEL_xxALTIMA_AC101 () {	0x21;}
}
unless(defined(&MII_STR_xxALTIMA_AC101)) {
    sub MII_STR_xxALTIMA_AC101 () {	"AC101 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxALTIMA_AC101L)) {
    sub MII_MODEL_xxALTIMA_AC101L () {	0x12;}
}
unless(defined(&MII_STR_xxALTIMA_AC101L)) {
    sub MII_STR_xxALTIMA_AC101L () {	"AC101L 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5400)) {
    sub MII_MODEL_xxBROADCOM_BCM5400 () {	0x4;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5400)) {
    sub MII_STR_xxBROADCOM_BCM5400 () {	"BCM5400 1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5401)) {
    sub MII_MODEL_xxBROADCOM_BCM5401 () {	0x5;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5401)) {
    sub MII_STR_xxBROADCOM_BCM5401 () {	"BCM5401 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5411)) {
    sub MII_MODEL_xxBROADCOM_BCM5411 () {	0x7;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5411)) {
    sub MII_STR_xxBROADCOM_BCM5411 () {	"BCM5411 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5462)) {
    sub MII_MODEL_xxBROADCOM_BCM5462 () {	0xd;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5462)) {
    sub MII_STR_xxBROADCOM_BCM5462 () {	"BCM5462 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5421)) {
    sub MII_MODEL_xxBROADCOM_BCM5421 () {	0xe;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5421)) {
    sub MII_STR_xxBROADCOM_BCM5421 () {	"BCM5421 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5752)) {
    sub MII_MODEL_xxBROADCOM_BCM5752 () {	0x10;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5752)) {
    sub MII_STR_xxBROADCOM_BCM5752 () {	"BCM5752 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5701)) {
    sub MII_MODEL_xxBROADCOM_BCM5701 () {	0x11;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5701)) {
    sub MII_STR_xxBROADCOM_BCM5701 () {	"BCM5701 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5706C)) {
    sub MII_MODEL_xxBROADCOM_BCM5706C () {	0x15;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5706C)) {
    sub MII_STR_xxBROADCOM_BCM5706C () {	"BCM5706C 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5703)) {
    sub MII_MODEL_xxBROADCOM_BCM5703 () {	0x16;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5703)) {
    sub MII_STR_xxBROADCOM_BCM5703 () {	"BCM5703 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5704)) {
    sub MII_MODEL_xxBROADCOM_BCM5704 () {	0x19;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5704)) {
    sub MII_STR_xxBROADCOM_BCM5704 () {	"BCM5704 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5705)) {
    sub MII_MODEL_xxBROADCOM_BCM5705 () {	0x1a;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5705)) {
    sub MII_STR_xxBROADCOM_BCM5705 () {	"BCM5705 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5750)) {
    sub MII_MODEL_xxBROADCOM_BCM5750 () {	0x18;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5750)) {
    sub MII_STR_xxBROADCOM_BCM5750 () {	"BCM5750 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM54K2)) {
    sub MII_MODEL_xxBROADCOM_BCM54K2 () {	0x2e;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM54K2)) {
    sub MII_STR_xxBROADCOM_BCM54K2 () {	"BCM54K2 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5714)) {
    sub MII_MODEL_xxBROADCOM_BCM5714 () {	0x34;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5714)) {
    sub MII_STR_xxBROADCOM_BCM5714 () {	"BCM5714 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5780)) {
    sub MII_MODEL_xxBROADCOM_BCM5780 () {	0x35;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5780)) {
    sub MII_STR_xxBROADCOM_BCM5780 () {	"BCM5780 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM_BCM5708C)) {
    sub MII_MODEL_xxBROADCOM_BCM5708C () {	0x36;}
}
unless(defined(&MII_STR_xxBROADCOM_BCM5708C)) {
    sub MII_STR_xxBROADCOM_BCM5708C () {	"BCM5708C 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM2_BCM5755)) {
    sub MII_MODEL_xxBROADCOM2_BCM5755 () {	0xc;}
}
unless(defined(&MII_STR_xxBROADCOM2_BCM5755)) {
    sub MII_STR_xxBROADCOM2_BCM5755 () {	"BCM5755 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_xxBROADCOM2_BCM5787)) {
    sub MII_MODEL_xxBROADCOM2_BCM5787 () {	0xe;}
}
unless(defined(&MII_STR_xxBROADCOM2_BCM5787)) {
    sub MII_STR_xxBROADCOM2_BCM5787 () {	"BCM5787 10/100/1000baseT PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_BCM5400)) {
    sub MII_MODEL_BROADCOM_BCM5400 () {	0x4;}
}
unless(defined(&MII_STR_BROADCOM_BCM5400)) {
    sub MII_STR_BROADCOM_BCM5400 () {	"BCM5400 1000baseT PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_BCM5401)) {
    sub MII_MODEL_BROADCOM_BCM5401 () {	0x5;}
}
unless(defined(&MII_STR_BROADCOM_BCM5401)) {
    sub MII_STR_BROADCOM_BCM5401 () {	"BCM5401 1000baseT PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_BCM5411)) {
    sub MII_MODEL_BROADCOM_BCM5411 () {	0x7;}
}
unless(defined(&MII_STR_BROADCOM_BCM5411)) {
    sub MII_STR_BROADCOM_BCM5411 () {	"BCM5411 1000baseT PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_3C905B)) {
    sub MII_MODEL_BROADCOM_3C905B () {	0x12;}
}
unless(defined(&MII_STR_BROADCOM_3C905B)) {
    sub MII_STR_BROADCOM_3C905B () {	"Broadcom 3C905B internal PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_3C905C)) {
    sub MII_MODEL_BROADCOM_3C905C () {	0x17;}
}
unless(defined(&MII_STR_BROADCOM_3C905C)) {
    sub MII_STR_BROADCOM_3C905C () {	"Broadcom 3C905C internal PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_BCM5221)) {
    sub MII_MODEL_BROADCOM_BCM5221 () {	0x1e;}
}
unless(defined(&MII_STR_BROADCOM_BCM5221)) {
    sub MII_STR_BROADCOM_BCM5221 () {	"BCM5221 100baseTX PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_BCM5201)) {
    sub MII_MODEL_BROADCOM_BCM5201 () {	0x21;}
}
unless(defined(&MII_STR_BROADCOM_BCM5201)) {
    sub MII_STR_BROADCOM_BCM5201 () {	"BCM5201 10/100 PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_BCM5214)) {
    sub MII_MODEL_BROADCOM_BCM5214 () {	0x28;}
}
unless(defined(&MII_STR_BROADCOM_BCM5214)) {
    sub MII_STR_BROADCOM_BCM5214 () {	"BCM5214 Quad 10/100 PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_BCM5222)) {
    sub MII_MODEL_BROADCOM_BCM5222 () {	0x32;}
}
unless(defined(&MII_STR_BROADCOM_BCM5222)) {
    sub MII_STR_BROADCOM_BCM5222 () {	"BCM5222 Dual 10/100 PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_BCM5220)) {
    sub MII_MODEL_BROADCOM_BCM5220 () {	0x33;}
}
unless(defined(&MII_STR_BROADCOM_BCM5220)) {
    sub MII_STR_BROADCOM_BCM5220 () {	"BCM5220 10/100 PHY";}
}
unless(defined(&MII_MODEL_BROADCOM_BCM4401)) {
    sub MII_MODEL_BROADCOM_BCM4401 () {	0x36;}
}
unless(defined(&MII_STR_BROADCOM_BCM4401)) {
    sub MII_STR_BROADCOM_BCM4401 () {	"BCM4401 10/100baseTX PHY";}
}
unless(defined(&MII_MODEL_CICADA_CS8201)) {
    sub MII_MODEL_CICADA_CS8201 () {	0x1;}
}
unless(defined(&MII_STR_CICADA_CS8201)) {
    sub MII_STR_CICADA_CS8201 () {	"Cicada CS8201 10/100/1000TX PHY";}
}
unless(defined(&MII_MODEL_CICADA_VSC8211)) {
    sub MII_MODEL_CICADA_VSC8211 () {	0xb;}
}
unless(defined(&MII_STR_CICADA_VSC8211)) {
    sub MII_STR_CICADA_VSC8211 () {	"VSC8211 10/100/1000 PHY";}
}
unless(defined(&MII_MODEL_CICADA_CS8201A)) {
    sub MII_MODEL_CICADA_CS8201A () {	0x20;}
}
unless(defined(&MII_STR_CICADA_CS8201A)) {
    sub MII_STR_CICADA_CS8201A () {	"Cicada CS8201 10/100/1000TX PHY";}
}
unless(defined(&MII_MODEL_CICADA_CS8201B)) {
    sub MII_MODEL_CICADA_CS8201B () {	0x21;}
}
unless(defined(&MII_STR_CICADA_CS8201B)) {
    sub MII_STR_CICADA_CS8201B () {	"Cicada CS8201 10/100/1000TX PHY";}
}
unless(defined(&MII_MODEL_xxCICADA_CS8201B)) {
    sub MII_MODEL_xxCICADA_CS8201B () {	0x21;}
}
unless(defined(&MII_STR_xxCICADA_CS8201B)) {
    sub MII_STR_xxCICADA_CS8201B () {	"Cicada CS8201 10/100/1000TX PHY";}
}
unless(defined(&MII_MODEL_VITESSE_VSC8601)) {
    sub MII_MODEL_VITESSE_VSC8601 () {	0x2;}
}
unless(defined(&MII_STR_VITESSE_VSC8601)) {
    sub MII_STR_VITESSE_VSC8601 () {	"VSC8601 10/100/1000 PHY";}
}
unless(defined(&MII_MODEL_xxDAVICOM_DM9101)) {
    sub MII_MODEL_xxDAVICOM_DM9101 () {	0x;}
}
unless(defined(&MII_STR_xxDAVICOM_DM9101)) {
    sub MII_STR_xxDAVICOM_DM9101 () {	"DM9101 10/100 PHY";}
}
unless(defined(&MII_MODEL_DAVICOM_DM9102)) {
    sub MII_MODEL_DAVICOM_DM9102 () {	0x4;}
}
unless(defined(&MII_STR_DAVICOM_DM9102)) {
    sub MII_STR_DAVICOM_DM9102 () {	"DM9102 10/100 PHY";}
}
unless(defined(&MII_MODEL_DAVICOM_DM9601)) {
    sub MII_MODEL_DAVICOM_DM9601 () {	0xc;}
}
unless(defined(&MII_STR_DAVICOM_DM9601)) {
    sub MII_STR_DAVICOM_DM9601 () {	"DM9601 10/100 PHY";}
}
unless(defined(&MII_MODEL_ENABLESEMI_LU3X31FT)) {
    sub MII_MODEL_ENABLESEMI_LU3X31FT () {	0x1;}
}
unless(defined(&MII_STR_ENABLESEMI_LU3X31FT)) {
    sub MII_STR_ENABLESEMI_LU3X31FT () {	"Enable LU3X31FT";}
}
unless(defined(&MII_MODEL_ENABLESEMI_88E1000S)) {
    sub MII_MODEL_ENABLESEMI_88E1000S () {	0x4;}
}
unless(defined(&MII_STR_ENABLESEMI_88E1000S)) {
    sub MII_STR_ENABLESEMI_88E1000S () {	"Enable 88E1000S";}
}
unless(defined(&MII_MODEL_ENABLESEMI_88E1000)) {
    sub MII_MODEL_ENABLESEMI_88E1000 () {	0x5;}
}
unless(defined(&MII_STR_ENABLESEMI_88E1000)) {
    sub MII_STR_ENABLESEMI_88E1000 () {	"Enable 88E1000";}
}
unless(defined(&MII_MODEL_MARVELL_E1000_1)) {
    sub MII_MODEL_MARVELL_E1000_1 () {	0x;}
}
unless(defined(&MII_STR_MARVELL_E1000_1)) {
    sub MII_STR_MARVELL_E1000_1 () {	"Marvell 88E1000 1 Gigabit PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E1011)) {
    sub MII_MODEL_MARVELL_E1011 () {	0x2;}
}
unless(defined(&MII_STR_MARVELL_E1011)) {
    sub MII_STR_MARVELL_E1011 () {	"Marvell 88E1011 Gigabit PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E1000_2)) {
    sub MII_MODEL_MARVELL_E1000_2 () {	0x3;}
}
unless(defined(&MII_STR_MARVELL_E1000_2)) {
    sub MII_STR_MARVELL_E1000_2 () {	"Marvell 88E1000 2 Gigabit PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E1000S)) {
    sub MII_MODEL_MARVELL_E1000S () {	0x4;}
}
unless(defined(&MII_STR_MARVELL_E1000S)) {
    sub MII_STR_MARVELL_E1000S () {	"Marvell 88E1000S Gigabit PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E1000_3)) {
    sub MII_MODEL_MARVELL_E1000_3 () {	0x5;}
}
unless(defined(&MII_STR_MARVELL_E1000_3)) {
    sub MII_STR_MARVELL_E1000_3 () {	"Marvell 88E1000 3 Gigabit PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E1000_4)) {
    sub MII_MODEL_MARVELL_E1000_4 () {	0x6;}
}
unless(defined(&MII_STR_MARVELL_E1000_4)) {
    sub MII_STR_MARVELL_E1000_4 () {	"Marvell 88E1000 4 Gigabit PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E3082)) {
    sub MII_MODEL_MARVELL_E3082 () {	0x8;}
}
unless(defined(&MII_STR_MARVELL_E3082)) {
    sub MII_STR_MARVELL_E3082 () {	"Marvell 88E3082 10/100 PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E1112)) {
    sub MII_MODEL_MARVELL_E1112 () {	0x9;}
}
unless(defined(&MII_STR_MARVELL_E1112)) {
    sub MII_STR_MARVELL_E1112 () {	"Marvell 88E1112 Gigabit PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E1149)) {
    sub MII_MODEL_MARVELL_E1149 () {	0xb;}
}
unless(defined(&MII_STR_MARVELL_E1149)) {
    sub MII_STR_MARVELL_E1149 () {	"Marvell 88E1149 Gigabit PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E1111)) {
    sub MII_MODEL_MARVELL_E1111 () {	0xc;}
}
unless(defined(&MII_STR_MARVELL_E1111)) {
    sub MII_STR_MARVELL_E1111 () {	"Marvell 88E1111 Gigabit PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E1116)) {
    sub MII_MODEL_MARVELL_E1116 () {	0x21;}
}
unless(defined(&MII_STR_MARVELL_E1116)) {
    sub MII_STR_MARVELL_E1116 () {	"Marvell 88E1116 Gigabit PHY";}
}
unless(defined(&MII_MODEL_MARVELL_E1118)) {
    sub MII_MODEL_MARVELL_E1118 () {	0x22;}
}
unless(defined(&MII_STR_MARVELL_E1118)) {
    sub MII_STR_MARVELL_E1118 () {	"Marvell 88E1118 Gigabit PHY";}
}
unless(defined(&MII_MODEL_xxMARVELL_E1000_5)) {
    sub MII_MODEL_xxMARVELL_E1000_5 () {	0x2;}
}
unless(defined(&MII_STR_xxMARVELL_E1000_5)) {
    sub MII_STR_xxMARVELL_E1000_5 () {	"Marvell 88E1000 5 Gigabit PHY";}
}
unless(defined(&MII_MODEL_xxMARVELL_E1000_6)) {
    sub MII_MODEL_xxMARVELL_E1000_6 () {	0x3;}
}
unless(defined(&MII_STR_xxMARVELL_E1000_6)) {
    sub MII_STR_xxMARVELL_E1000_6 () {	"Marvell 88E1000 6 Gigabit PHY";}
}
unless(defined(&MII_MODEL_xxMARVELL_E1000_7)) {
    sub MII_MODEL_xxMARVELL_E1000_7 () {	0x5;}
}
unless(defined(&MII_STR_xxMARVELL_E1000_7)) {
    sub MII_STR_xxMARVELL_E1000_7 () {	"Marvell 88E1000 7 Gigabit PHY";}
}
unless(defined(&MII_MODEL_xxMARVELL_E1111)) {
    sub MII_MODEL_xxMARVELL_E1111 () {	0xc;}
}
unless(defined(&MII_STR_xxMARVELL_E1111)) {
    sub MII_STR_xxMARVELL_E1111 () {	"Marvell 88E1111 Gigabit PHY";}
}
unless(defined(&MII_MODEL_xxDEC_xxDC)) {
    sub MII_MODEL_xxDEC_xxDC () {	0x1;}
}
unless(defined(&MII_STR_xxDEC_xxDC)) {
    sub MII_STR_xxDEC_xxDC () {	"DC";}
}
unless(defined(&MII_MODEL_ICPLUS_IP100)) {
    sub MII_MODEL_ICPLUS_IP100 () {	0x4;}
}
unless(defined(&MII_STR_ICPLUS_IP100)) {
    sub MII_STR_ICPLUS_IP100 () {	"IP100 10/100 PHY";}
}
unless(defined(&MII_MODEL_ICPLUS_IP101)) {
    sub MII_MODEL_ICPLUS_IP101 () {	0x5;}
}
unless(defined(&MII_STR_ICPLUS_IP101)) {
    sub MII_STR_ICPLUS_IP101 () {	"IP101 10/100 PHY";}
}
unless(defined(&MII_MODEL_ICPLUS_IP1000A)) {
    sub MII_MODEL_ICPLUS_IP1000A () {	0x8;}
}
unless(defined(&MII_STR_ICPLUS_IP1000A)) {
    sub MII_STR_ICPLUS_IP1000A () {	"IP1000A 10/100/1000 PHY";}
}
unless(defined(&MII_MODEL_ICPLUS_IP1001)) {
    sub MII_MODEL_ICPLUS_IP1001 () {	0x25;}
}
unless(defined(&MII_STR_ICPLUS_IP1001)) {
    sub MII_STR_ICPLUS_IP1001 () {	"IP1001 10/100/1000 PHY";}
}
unless(defined(&MII_MODEL_xxICS_1890)) {
    sub MII_MODEL_xxICS_1890 () {	0x2;}
}
unless(defined(&MII_STR_xxICS_1890)) {
    sub MII_STR_xxICS_1890 () {	"ICS1890 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxICS_1892)) {
    sub MII_MODEL_xxICS_1892 () {	0x3;}
}
unless(defined(&MII_STR_xxICS_1892)) {
    sub MII_STR_xxICS_1892 () {	"ICS1892 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxICS_1893)) {
    sub MII_MODEL_xxICS_1893 () {	0x4;}
}
unless(defined(&MII_STR_xxICS_1893)) {
    sub MII_STR_xxICS_1893 () {	"ICS1893 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxINTEL_I82553)) {
    sub MII_MODEL_xxINTEL_I82553 () {	0x;}
}
unless(defined(&MII_STR_xxINTEL_I82553)) {
    sub MII_STR_xxINTEL_I82553 () {	"i82553 10/100 PHY";}
}
unless(defined(&MII_MODEL_INTEL_I82555)) {
    sub MII_MODEL_INTEL_I82555 () {	0x15;}
}
unless(defined(&MII_STR_INTEL_I82555)) {
    sub MII_STR_INTEL_I82555 () {	"i82555 10/100 PHY";}
}
unless(defined(&MII_MODEL_INTEL_I82562EM)) {
    sub MII_MODEL_INTEL_I82562EM () {	0x32;}
}
unless(defined(&MII_STR_INTEL_I82562EM)) {
    sub MII_STR_INTEL_I82562EM () {	"i82562EM 10/100 PHY";}
}
unless(defined(&MII_MODEL_INTEL_I82562ET)) {
    sub MII_MODEL_INTEL_I82562ET () {	0x33;}
}
unless(defined(&MII_STR_INTEL_I82562ET)) {
    sub MII_STR_INTEL_I82562ET () {	"i82562ET 10/100 PHY";}
}
unless(defined(&MII_MODEL_INTEL_I82553)) {
    sub MII_MODEL_INTEL_I82553 () {	0x35;}
}
unless(defined(&MII_STR_INTEL_I82553)) {
    sub MII_STR_INTEL_I82553 () {	"i82553 10/100 PHY";}
}
unless(defined(&MII_MODEL_JATO_BASEX)) {
    sub MII_MODEL_JATO_BASEX () {	0x;}
}
unless(defined(&MII_STR_JATO_BASEX)) {
    sub MII_STR_JATO_BASEX () {	"Jato 1000baseX PHY";}
}
unless(defined(&MII_MODEL_xxLEVEL1_LXT970)) {
    sub MII_MODEL_xxLEVEL1_LXT970 () {	0x;}
}
unless(defined(&MII_STR_xxLEVEL1_LXT970)) {
    sub MII_STR_xxLEVEL1_LXT970 () {	"LXT970 10/100 PHY";}
}
unless(defined(&MII_MODEL_LEVEL1_LXT1000_OLD)) {
    sub MII_MODEL_LEVEL1_LXT1000_OLD () {	0x3;}
}
unless(defined(&MII_STR_LEVEL1_LXT1000_OLD)) {
    sub MII_STR_LEVEL1_LXT1000_OLD () {	"LXT1000 10/100/1000 PHY";}
}
unless(defined(&MII_MODEL_LEVEL1_LXT1000)) {
    sub MII_MODEL_LEVEL1_LXT1000 () {	0xc;}
}
unless(defined(&MII_STR_LEVEL1_LXT1000)) {
    sub MII_STR_LEVEL1_LXT1000 () {	"LXT1000 10/100/1000 PHY";}
}
unless(defined(&MII_MODEL_xxLEVEL1a_LXT971)) {
    sub MII_MODEL_xxLEVEL1a_LXT971 () {	0xe;}
}
unless(defined(&MII_STR_xxLEVEL1a_LXT971)) {
    sub MII_STR_xxLEVEL1a_LXT971 () {	"LXT971 10/100 PHY";}
}
unless(defined(&MII_MODEL_LUCENT_LU6612)) {
    sub MII_MODEL_LUCENT_LU6612 () {	0xc;}
}
unless(defined(&MII_STR_LUCENT_LU6612)) {
    sub MII_STR_LUCENT_LU6612 () {	"LU6612 10/100 PHY";}
}
unless(defined(&MII_MODEL_LUCENT_LU3X51FT)) {
    sub MII_MODEL_LUCENT_LU3X51FT () {	0x33;}
}
unless(defined(&MII_STR_LUCENT_LU3X51FT)) {
    sub MII_STR_LUCENT_LU3X51FT () {	"LU3X51FT 10/100 PHY";}
}
unless(defined(&MII_MODEL_LUCENT_LU3X54FT)) {
    sub MII_MODEL_LUCENT_LU3X54FT () {	0x36;}
}
unless(defined(&MII_STR_LUCENT_LU3X54FT)) {
    sub MII_STR_LUCENT_LU3X54FT () {	"LU3X54FT 10/100 PHY";}
}
unless(defined(&MII_MODEL_MYSON_MTD972)) {
    sub MII_MODEL_MYSON_MTD972 () {	0x;}
}
unless(defined(&MII_STR_MYSON_MTD972)) {
    sub MII_STR_MYSON_MTD972 () {	"MTD972 10/100 PHY";}
}
unless(defined(&MII_MODEL_NATSEMI_DP83840)) {
    sub MII_MODEL_NATSEMI_DP83840 () {	0x;}
}
unless(defined(&MII_STR_NATSEMI_DP83840)) {
    sub MII_STR_NATSEMI_DP83840 () {	"DP83840 10/100 PHY";}
}
unless(defined(&MII_MODEL_NATSEMI_DP83843)) {
    sub MII_MODEL_NATSEMI_DP83843 () {	0x1;}
}
unless(defined(&MII_STR_NATSEMI_DP83843)) {
    sub MII_STR_NATSEMI_DP83843 () {	"DP83843 10/100 PHY";}
}
unless(defined(&MII_MODEL_NATSEMI_DP83815)) {
    sub MII_MODEL_NATSEMI_DP83815 () {	0x2;}
}
unless(defined(&MII_STR_NATSEMI_DP83815)) {
    sub MII_STR_NATSEMI_DP83815 () {	"DP83815 10/100 PHY";}
}
unless(defined(&MII_MODEL_NATSEMI_DP83847)) {
    sub MII_MODEL_NATSEMI_DP83847 () {	0x3;}
}
unless(defined(&MII_STR_NATSEMI_DP83847)) {
    sub MII_STR_NATSEMI_DP83847 () {	"DP83847 10/100 PHY";}
}
unless(defined(&MII_MODEL_NATSEMI_DP83891)) {
    sub MII_MODEL_NATSEMI_DP83891 () {	0x5;}
}
unless(defined(&MII_STR_NATSEMI_DP83891)) {
    sub MII_STR_NATSEMI_DP83891 () {	"DP83891 10/100/1000 PHY";}
}
unless(defined(&MII_MODEL_NATSEMI_DP83861)) {
    sub MII_MODEL_NATSEMI_DP83861 () {	0x6;}
}
unless(defined(&MII_STR_NATSEMI_DP83861)) {
    sub MII_STR_NATSEMI_DP83861 () {	"DP83861 10/100/1000 PHY";}
}
unless(defined(&MII_MODEL_PLESSEY_NWK914)) {
    sub MII_MODEL_PLESSEY_NWK914 () {	0x;}
}
unless(defined(&MII_STR_PLESSEY_NWK914)) {
    sub MII_STR_PLESSEY_NWK914 () {	"NWK914 10/100 PHY";}
}
unless(defined(&MII_MODEL_QUALSEMI_QS6612)) {
    sub MII_MODEL_QUALSEMI_QS6612 () {	0x;}
}
unless(defined(&MII_STR_QUALSEMI_QS6612)) {
    sub MII_STR_QUALSEMI_QS6612 () {	"QS6612 10/100 PHY";}
}
unless(defined(&MII_MODEL_REALTEK_RTL8201L)) {
    sub MII_MODEL_REALTEK_RTL8201L () {	0x20;}
}
unless(defined(&MII_STR_REALTEK_RTL8201L)) {
    sub MII_STR_REALTEK_RTL8201L () {	"RTL8201L 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxREALTEK_RTL8169S)) {
    sub MII_MODEL_xxREALTEK_RTL8169S () {	0x11;}
}
unless(defined(&MII_STR_xxREALTEK_RTL8169S)) {
    sub MII_STR_xxREALTEK_RTL8169S () {	"RTL8169S/8110S PHY";}
}
unless(defined(&MII_MODEL_xxSEEQ_80220)) {
    sub MII_MODEL_xxSEEQ_80220 () {	0x3;}
}
unless(defined(&MII_STR_xxSEEQ_80220)) {
    sub MII_STR_xxSEEQ_80220 () {	"Seeq 80220 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxSEEQ_84220)) {
    sub MII_MODEL_xxSEEQ_84220 () {	0x4;}
}
unless(defined(&MII_STR_xxSEEQ_84220)) {
    sub MII_STR_xxSEEQ_84220 () {	"Seeq 84220 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxSEEQ_80225)) {
    sub MII_MODEL_xxSEEQ_80225 () {	0x8;}
}
unless(defined(&MII_STR_xxSEEQ_80225)) {
    sub MII_STR_xxSEEQ_80225 () {	"Seeq 80225 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxSIS_900)) {
    sub MII_MODEL_xxSIS_900 () {	0x;}
}
unless(defined(&MII_STR_xxSIS_900)) {
    sub MII_STR_xxSIS_900 () {	"SiS 900 10/100 PHY";}
}
unless(defined(&MII_MODEL_SMSC_LAN83C185)) {
    sub MII_MODEL_SMSC_LAN83C185 () {	0xa;}
}
unless(defined(&MII_STR_SMSC_LAN83C185)) {
    sub MII_STR_SMSC_LAN83C185 () {	"LAN83C185 10/100 PHY";}
}
unless(defined(&MII_MODEL_xxTI_TLAN10T)) {
    sub MII_MODEL_xxTI_TLAN10T () {	0x1;}
}
unless(defined(&MII_STR_xxTI_TLAN10T)) {
    sub MII_STR_xxTI_TLAN10T () {	"ThunderLAN 10baseT PHY";}
}
unless(defined(&MII_MODEL_xxTI_100VGPMI)) {
    sub MII_MODEL_xxTI_100VGPMI () {	0x2;}
}
unless(defined(&MII_STR_xxTI_100VGPMI)) {
    sub MII_STR_xxTI_100VGPMI () {	"ThunderLAN 100VG-AnyLan PHY";}
}
unless(defined(&MII_MODEL_xxTI_TNETE2101)) {
    sub MII_MODEL_xxTI_TNETE2101 () {	0x3;}
}
unless(defined(&MII_STR_xxTI_TNETE2101)) {
    sub MII_STR_xxTI_TNETE2101 () {	"TNETE2101 PHY";}
}
unless(defined(&MII_MODEL_TSC_78Q2120)) {
    sub MII_MODEL_TSC_78Q2120 () {	0x14;}
}
unless(defined(&MII_STR_TSC_78Q2120)) {
    sub MII_STR_TSC_78Q2120 () {	"78Q2120 10/100 PHY";}
}
unless(defined(&MII_MODEL_TSC_78Q2121)) {
    sub MII_MODEL_TSC_78Q2121 () {	0x15;}
}
unless(defined(&MII_STR_TSC_78Q2121)) {
    sub MII_STR_TSC_78Q2121 () {	"78Q2121 100baseTX PHY";}
}
unless(defined(&MII_MODEL_VIA_VT6103)) {
    sub MII_MODEL_VIA_VT6103 () {	0x32;}
}
unless(defined(&MII_STR_VIA_VT6103)) {
    sub MII_STR_VIA_VT6103 () {	"VT6103 10/100 PHY";}
}
unless(defined(&MII_MODEL_VIA_VT6103_2)) {
    sub MII_MODEL_VIA_VT6103_2 () {	0x34;}
}
unless(defined(&MII_STR_VIA_VT6103_2)) {
    sub MII_STR_VIA_VT6103_2 () {	"VT6103 10/100 PHY";}
}
unless(defined(&MII_MODEL_XAQTI_XMACII)) {
    sub MII_MODEL_XAQTI_XMACII () {	0x;}
}
unless(defined(&MII_STR_XAQTI_XMACII)) {
    sub MII_STR_XAQTI_XMACII () {	"XaQti Corp. XMAC II Gigabit PHY";}
}
1;
