Programmer’s Guide BCM5722
10/15/07
Broadcom Corporation
Document 5722-PG101-R Revision Levels Page 8
REVISION LEVELS
See Table 3 for the revision levels of the BCM5722 Ethernet controllers. Host software can use the PCI Revision ID and
Chip ID information in the PCI configuration registers to determine the revision level of the BCM5722 Ethernet controller on
the board, and then load the appropriate workaround described in the errata sheets.
The Broadcom PCI vendor ID is 0x14E4. Table 3 shows the default values of PCI device IDs. These values may be modified
by firmware in accordance with the manufacturing information supplied in NVRAM (see “NVRAM Configuration” on page 41
for more details).
Table 3: Family Revision Levels
Family
Member
Device
ID
a
a. See “Device ID Register (Offset 0x02)” on page 189.
Revision
Level
PCI
Revision ID
b
b. See “Revision ID Register (Offset 0x08)” on page 191 The hardware default value of this register is 0x00. The bootcode
firmware programs this register with the value as given in the table.
Chip ID
c
c. See “Miscellaneous Host Control Register (Offset 0x68)” on page 204. The lower 16 bits are don’t cares for determining chip
id.
PHY core
Errata Sheet
d
d. See the appropriate errata documentation for the errata information and resolutions.
BCM5722 0x165A A0 0x00 0xA000xxxx BCM5482_gphy_core TBD
BCM5755 0x167B A0 0x00 0xA000xxxx BCM5482_gphy_core TBD
0x167B A1 0x01 0xA001xxxx BCM5482_gphy_core TBD
BCM5755M 0x1673 A0 0x00 0xA000xxxx BCM5482_gphy_core TBD
0x1673 A1 0x01 0xA001xxxx BCM5482_gphy_core TBD
BCM5754 0x167A A0 0x00 0xB000xxxx BCM5482_gphy_core TBD
0x167A A1 0x01 0xB001xxxx BCM5482_gphy_core TBD
BCM5754M 0x1672 A0 0x00 0xB000xxxx BCM5482_gphy_core TBD
0x1672 A1 0x01 0xB001xxxx BCM5482_gphy_core TBD
BCM5756M 0x1674 A0 0x00 0xA000xxxx BCM5482_gphy_core TBD
BCM5757 0x1670 A0 0x00 0xA000xxxx BCM5482_gphy_core TBD
BCM5786 0x169A A2 0x02 0xB000xxxx BCM5482_gphy_core TBD
BCM5787 0x169B
0x169B
0x169B
A0
A1
A2
0x00
0x01
0x02
0xB000xxxx
0xB001xxxx
0xB002xxxx
BCM5482_gphy_core
BCM5482_gphy_core
BCM5482_gphy_core
TBD
TBD
TBD
BCM5787M 0x1693
0x1693
0x1693
A0
A1
A2
0x00
0x01
0x02
0xB000xxxx
0xB001xxxx
0xB002xxxx
BCM5482_gphy_core
BCM5482_gphy_core
BCM5482_gphy_core
TBD
TBD
TBD
BCM5906 0x1712 A0 0x00 0xC000xxxx s_ephy_core_top_cr_cup(A3 patch 3) TBD
0x1712 A1 0x01 0xC001xxxx s_ephy_core_top_cr_cup(A3 patch 3) TBD
0x1712 A2 0x02 0xC002xxxx s_ephy_core_top_cr_cup(A3 patch 3) TBD
BCM5906M 0x1713 A0 0x00 0xC000xxxx s_ephy_core_top_cr_cup(A3 patch 3) TBD
0x1713 A1 0x01 0xC001xxxx s_ephy_core_top_cr_cup(A3 patch 3) TBD
0x1713 A2 0x02 0xC002xxxx s_ephy_core_top_cr_cup(A3 patch 3) TBD