mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Flesh out support for the BCM5722 by recognizing the phy on the 5722 and
the specific ASIC revision. MFC after: 1 week Obtained from: OpenBSD (mii/phy bits)
This commit is contained in:
parent
c6440f72b6
commit
bcc20328f5
4 changed files with 5 additions and 1 deletions
|
|
@ -268,6 +268,7 @@ static const struct bge_revision {
|
|||
{ BGE_CHIPID_BCM5755_A0, "BCM5755 A0" },
|
||||
{ BGE_CHIPID_BCM5755_A1, "BCM5755 A1" },
|
||||
{ BGE_CHIPID_BCM5755_A2, "BCM5755 A2" },
|
||||
{ BGE_CHIPID_BCM5722_A0, "BCM5722 A0" },
|
||||
/* 5754 and 5787 share the same ASIC ID */
|
||||
{ BGE_CHIPID_BCM5787_A0, "BCM5754/5787 A0" },
|
||||
{ BGE_CHIPID_BCM5787_A1, "BCM5754/5787 A1" },
|
||||
|
|
|
|||
|
|
@ -277,6 +277,7 @@
|
|||
#define BGE_CHIPID_BCM5755_A0 0xa0000000
|
||||
#define BGE_CHIPID_BCM5755_A1 0xa0010000
|
||||
#define BGE_CHIPID_BCM5755_A2 0xa0020000
|
||||
#define BGE_CHIPID_BCM5722_A0 0xa2000000
|
||||
#define BGE_CHIPID_BCM5754_A0 0xb0000000
|
||||
#define BGE_CHIPID_BCM5754_A1 0xb0010000
|
||||
#define BGE_CHIPID_BCM5754_A2 0xb0020000
|
||||
|
|
|
|||
|
|
@ -130,8 +130,9 @@ static const struct mii_phydesc brgphys[] = {
|
|||
MII_PHY_DESC(xxBROADCOM, BCM5708C),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5755),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5787),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5708S),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5708S),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5709CAX),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5722),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5709C),
|
||||
MII_PHY_END
|
||||
};
|
||||
|
|
|
|||
|
|
@ -136,6 +136,7 @@ model xxBROADCOM_ALT1 BCM5755 0x000c BCM5755 10/100/1000baseTX PHY
|
|||
model xxBROADCOM_ALT1 BCM5787 0x000e BCM5787 10/100/1000baseTX PHY
|
||||
model xxBROADCOM_ALT1 BCM5708S 0x0015 BCM5708S 1000/2500BaseSX PHY
|
||||
model xxBROADCOM_ALT1 BCM5709CAX 0x002c BCM5709C(AX) 10/100/1000baseTX PHY
|
||||
model xxBROADCOM_ALT1 BCM5722 0x002d BCM5722 10/100/1000baseTX PHY
|
||||
model xxBROADCOM_ALT1 BCM5709C 0x003c BCM5709C 10/100/1000baseTX PHY
|
||||
|
||||
/* Cicada Semiconductor PHYs (now owned by Vitesse?) */
|
||||
|
|
|
|||
Loading…
Reference in a new issue