diff options
| author | Evan Lojewski <github@meklort.com> | 2019-11-29 13:48:45 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-11-29 13:48:45 -0700 |
| commit | cd15d119ffb7cc9610290ea6fe2f154ded677dc1 (patch) | |
| tree | 4bdd2e6c432ff3e660f00f37fc12efef577705b3 /libs/MII/include | |
| parent | 74a4d23d583a69ba08f914c403b61d8bf0435df4 (diff) | |
| download | bcm5719-ortega-cd15d119ffb7cc9610290ea6fe2f154ded677dc1.tar.gz bcm5719-ortega-cd15d119ffb7cc9610290ea6fe2f154ded677dc1.zip | |
ipxact: Update ipxact to enable enum printouts on the simulator. (#6)
Add missing Req0-3 bits in the NVM software arbitration register.
Diffstat (limited to 'libs/MII/include')
| -rw-r--r-- | libs/MII/include/bcm5719_MII.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/MII/include/bcm5719_MII.h b/libs/MII/include/bcm5719_MII.h index 8073962..7ef597b 100644 --- a/libs/MII/include/bcm5719_MII.h +++ b/libs/MII/include/bcm5719_MII.h @@ -221,6 +221,11 @@ typedef register_container RegMIIControl_t { bits.AutoNegotiationEnable.setName("AutoNegotiationEnable"); bits.SpeedSelectLSB.setBaseRegister(&r16); bits.SpeedSelectLSB.setName("SpeedSelectLSB"); + bits.SpeedSelectLSB.addEnum("10Mbit/s", 0x0); + bits.SpeedSelectLSB.addEnum("100Mbit/s", 0x1); + bits.SpeedSelectLSB.addEnum("1000Mbit/s", 0x2); + bits.SpeedSelectLSB.addEnum("Reserved", 0x3); + bits.LoopbackMode.setBaseRegister(&r16); bits.LoopbackMode.setName("LoopbackMode"); bits.Reset.setBaseRegister(&r16); @@ -653,6 +658,8 @@ typedef register_container RegMIIAutonegotiationAdvertisement_t { r16.setName("AutonegotiationAdvertisement"); bits.ProtocolSelect.setBaseRegister(&r16); bits.ProtocolSelect.setName("ProtocolSelect"); + bits.ProtocolSelect.addEnum("IEEE 802.3", 0x1); + bits._10BASE_THalfDuplexCapable.setBaseRegister(&r16); bits._10BASE_THalfDuplexCapable.setName("_10BASE_THalfDuplexCapable"); bits._10BASE_TFullDuplexCapable.setBaseRegister(&r16); @@ -932,6 +939,9 @@ typedef register_container RegMIIAutonegotiationExpansion_t { bits.ParallelDetectionFault.setName("ParallelDetectionFault"); bits.NextPageReceiveLocation.setBaseRegister(&r16); bits.NextPageReceiveLocation.setName("NextPageReceiveLocation"); + bits.NextPageReceiveLocation.addEnum("Next pages stored in register 0x05", 0x0); + bits.NextPageReceiveLocation.addEnum("Next pages stored in register 0x08", 0x1); + bits.NextPageReceiveLocationCapable.setBaseRegister(&r16); bits.NextPageReceiveLocationCapable.setName("NextPageReceiveLocationCapable"); } |

