summaryrefslogtreecommitdiffstats
path: root/simulator/bcm5719_DEVICE.cpp
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2018-05-15 07:24:50 -0600
committerEvan Lojewski <github@meklort.com>2018-05-15 19:06:53 -0600
commit138b40dbe81e245cdff3766526a6bb3c82aadb99 (patch)
tree4281f21edce936453a23b6d92f2f0429a044a1d3 /simulator/bcm5719_DEVICE.cpp
parent1256c66174fd87b58862e0c0732bae480a63325a (diff)
downloadbcm5719-ortega-138b40dbe81e245cdff3766526a6bb3c82aadb99.tar.gz
bcm5719-ortega-138b40dbe81e245cdff3766526a6bb3c82aadb99.zip
Update cxx register wraper to only copy base register. Ensure write callback is only called once.
Diffstat (limited to 'simulator/bcm5719_DEVICE.cpp')
-rw-r--r--simulator/bcm5719_DEVICE.cpp224
1 files changed, 1 insertions, 223 deletions
diff --git a/simulator/bcm5719_DEVICE.cpp b/simulator/bcm5719_DEVICE.cpp
index 5370ea5..74ec3d5 100644
--- a/simulator/bcm5719_DEVICE.cpp
+++ b/simulator/bcm5719_DEVICE.cpp
@@ -4,7 +4,7 @@
///
/// @project <PROJECT>
///
-/// @brief bcm5719_DEVICE simulation support
+/// @brief bcm5719_DEVICE
///
////////////////////////////////////////////////////////////////////////////////
///
@@ -50,37 +50,8 @@ void init_bcm5719_DEVICE(void)
{
/** @brief Component Registers for @ref DEVICE. */
/** @brief Bitmap for @ref DEVICE_t.MiscellaneousHostControl. */
- DEVICE.MiscellaneousHostControl.bits.ClearInterrupt.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.MaskInterrupt.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.EnableEndianByteSwap.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.EnableEndianWordSwap.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.EnablePCIStateRegisterRead_DIV_WriteCapability.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.EnableClockControlRegisterRead_DIV_WriteCapability.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.EnableRegisterWordSwap.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.EnableIndirectAccess.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.MaskInterruptMode.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.EnableTaggedStatusMode.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.RCBCheck.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.InterruptCheck.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.ByteEnableRuleCheck.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.BoundaryCheck.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.LogHeaderOverflow.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.EnableTLPMinorErrorTolerance.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.MetalRevID.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.ProductID.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
- DEVICE.MiscellaneousHostControl.bits.AllLayerID.setBaseRegister(&DEVICE.MiscellaneousHostControl.r32);
/** @brief Bitmap for @ref DEVICE_t.PciState. */
- DEVICE.PciState.bits.PCIExpansionROMDesired.setBaseRegister(&DEVICE.PciState.r32);
- DEVICE.PciState.bits.PCIExpansionROMRetry.setBaseRegister(&DEVICE.PciState.r32);
- DEVICE.PciState.bits.VPDAvailable.setBaseRegister(&DEVICE.PciState.r32);
- DEVICE.PciState.bits.FlatView.setBaseRegister(&DEVICE.PciState.r32);
- DEVICE.PciState.bits.MaxPCITargetRetry.setBaseRegister(&DEVICE.PciState.r32);
- DEVICE.PciState.bits.ConfigRetry.setBaseRegister(&DEVICE.PciState.r32);
- DEVICE.PciState.bits.APEControlRegisterWriteEnable.setBaseRegister(&DEVICE.PciState.r32);
- DEVICE.PciState.bits.APESharedMemoryWriteEnable.setBaseRegister(&DEVICE.PciState.r32);
- DEVICE.PciState.bits.APEProgramSpaceWriteEnable.setBaseRegister(&DEVICE.PciState.r32);
- DEVICE.PciState.bits.GenerateResetPlus.setBaseRegister(&DEVICE.PciState.r32);
/** @brief Bitmap for @ref DEVICE_t.RegisterBase. */
@@ -93,53 +64,10 @@ void init_bcm5719_DEVICE(void)
/** @brief Bitmap for @ref DEVICE_t.UndiReceiveReturnRingConsumerIndexLow. */
/** @brief Bitmap for @ref DEVICE_t.LinkStatusControl. */
- DEVICE.LinkStatusControl.bits.NegotiatedLinkSpeed.setBaseRegister(&DEVICE.LinkStatusControl.r32);
- DEVICE.LinkStatusControl.bits.NegotiatedLinkWidth.setBaseRegister(&DEVICE.LinkStatusControl.r32);
/** @brief Bitmap for @ref DEVICE_t.EmacMode. */
- DEVICE.EmacMode.bits.GlobalReset.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.HalfDuplex.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.PortMode.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.LoopbackMode.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.TaggedMACControl.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.EnableTXBursting.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.MaxDefer.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.EnableRXStatistics.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.ClearRXStatistics.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.FlushRXStatistics.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.EnableTXStatistics.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.ClearTXStatistics.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.FlushTXStatistics.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.SendConfigCommand.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.MagicPacketDetectionEnable.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.ACPIPowerOnEnable.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.EnableTCE.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.EnableRDE.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.EnableFHDE.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.KeepFrameInWOL.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.HaltInterestingPacketPME.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.Free_RunningACPI.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.EnableAPERXPath.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.EnableAPETXPath.setBaseRegister(&DEVICE.EmacMode.r32);
- DEVICE.EmacMode.bits.MACLoopbackModeControl.setBaseRegister(&DEVICE.EmacMode.r32);
/** @brief Bitmap for @ref DEVICE_t.LedControl. */
- DEVICE.LedControl.bits.OverrideLink.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.LED1000.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.LED100.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.LED10.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.OverrideTraffic.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.LEDTrafficBlink.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.LEDTraffic.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.LEDStatus1000.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.LEDStatus100.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.LEDStatus10.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.LEDStatusTraffic.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.LEDMode.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.MACMode.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.SharedTraffic_DIV_LinkLEDMode.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.BlinkPeriod.setBaseRegister(&DEVICE.LedControl.r32);
- DEVICE.LedControl.bits.OverrideBlinkRate.setBaseRegister(&DEVICE.LedControl.r32);
/** @brief Bitmap for @ref DEVICE_t.EmacMacAddresses0High. */
@@ -162,90 +90,26 @@ void init_bcm5719_DEVICE(void)
/** @brief Bitmap for @ref DEVICE_t.WolPatternCfg. */
/** @brief Bitmap for @ref DEVICE_t.MtuSize. */
- DEVICE.MtuSize.bits.MTU.setBaseRegister(&DEVICE.MtuSize.r32);
/** @brief Bitmap for @ref DEVICE_t.MiiCommunication. */
- DEVICE.MiiCommunication.bits.TransactionData.setBaseRegister(&DEVICE.MiiCommunication.r32);
- DEVICE.MiiCommunication.bits.RegisterAddress.setBaseRegister(&DEVICE.MiiCommunication.r32);
- DEVICE.MiiCommunication.bits.PHYAddress.setBaseRegister(&DEVICE.MiiCommunication.r32);
- DEVICE.MiiCommunication.bits.Command.setBaseRegister(&DEVICE.MiiCommunication.r32);
- DEVICE.MiiCommunication.bits.ReadFailed.setBaseRegister(&DEVICE.MiiCommunication.r32);
- DEVICE.MiiCommunication.bits.Start_DIV_Busy.setBaseRegister(&DEVICE.MiiCommunication.r32);
/** @brief Bitmap for @ref DEVICE_t.MiiMode. */
- DEVICE.MiiMode.bits.ConstantMDIO_DIV_MDCClockSpeed.setBaseRegister(&DEVICE.MiiMode.r32);
/** @brief Bitmap for @ref DEVICE_t.ReceiveMacMode. */
- DEVICE.ReceiveMacMode.bits.Reset.setBaseRegister(&DEVICE.ReceiveMacMode.r32);
- DEVICE.ReceiveMacMode.bits.Enable.setBaseRegister(&DEVICE.ReceiveMacMode.r32);
- DEVICE.ReceiveMacMode.bits.PromiscuousMode.setBaseRegister(&DEVICE.ReceiveMacMode.r32);
- DEVICE.ReceiveMacMode.bits.APEPromiscuousMode.setBaseRegister(&DEVICE.ReceiveMacMode.r32);
/** @brief Bitmap for @ref DEVICE_t.SgmiiStatus. */
- DEVICE.SgmiiStatus.bits.AutonegotiationComplete.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.LinkStatus.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.DuplexStatus.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.Speed1000.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.Speed100.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.NextPageRX.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.PauseRX.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.PauseTX.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.MediaSelectionMode.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.PCSCRSDetect.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.ExternalCRSDetect.setBaseRegister(&DEVICE.SgmiiStatus.r32);
- DEVICE.SgmiiStatus.bits.LinkPartnerAutonegotiationCapability.setBaseRegister(&DEVICE.SgmiiStatus.r32);
/** @brief Bitmap for @ref DEVICE_t.CpmuControl. */
- DEVICE.CpmuControl.bits.CPMUSoftwareReset.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.CPMURegisterSoftwareReset.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.PowerDown.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.APESleepModeEnable.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.APEDeepSleepModeEnable.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.LinkIdlePowerModeEnable.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.LinkAwarePowerModeEnable.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.LinkSpeedPowerModeEnable.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.GPHY10MBReceiveOnlyModeEnable.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.LegacyTimerEnable.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.SGMII_DIV_PCSPowerDown.setBaseRegister(&DEVICE.CpmuControl.r32);
- DEVICE.CpmuControl.bits.SoftwareControlledGPHYForceDLLOn.setBaseRegister(&DEVICE.CpmuControl.r32);
/** @brief Bitmap for @ref DEVICE_t.LinkAwarePowerModeClockPolicy. */
- DEVICE.LinkAwarePowerModeClockPolicy.bits.MACClockSwitch.setBaseRegister(&DEVICE.LinkAwarePowerModeClockPolicy.r32);
/** @brief Bitmap for @ref DEVICE_t.ClockSpeedOverridePolicy. */
- DEVICE.ClockSpeedOverridePolicy.bits.MACClockSwitch.setBaseRegister(&DEVICE.ClockSpeedOverridePolicy.r32);
- DEVICE.ClockSpeedOverridePolicy.bits.MACClockSpeedOverrideEnabled.setBaseRegister(&DEVICE.ClockSpeedOverridePolicy.r32);
/** @brief Bitmap for @ref DEVICE_t.Status. */
- DEVICE.Status.bits.PowerManagementStateMachineState.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.CPMUPowerState.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.EnergyDetectStatus.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.PowerState.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.VMAINPowerStatus.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.WOLMagicPacketDetectionEnablePort0.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.WOLACPIDetectionEnablePort0.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.NCSIDLLLockStatus.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.GPHYDLLLockStatus.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.LinkIdleStatus.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.EthernetLinkStatus.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.WOLMagicPacketDetectionEnablePort1.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.WOLACPIDetectionEnablePort1.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.APEStatus.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.FunctionEnable.setBaseRegister(&DEVICE.Status.r32);
- DEVICE.Status.bits.FunctionNumber.setBaseRegister(&DEVICE.Status.r32);
/** @brief Bitmap for @ref DEVICE_t.ClockStatus. */
/** @brief Bitmap for @ref DEVICE_t.GphyControlStatus. */
- DEVICE.GphyControlStatus.bits.GPHYIDDQ.setBaseRegister(&DEVICE.GphyControlStatus.r32);
- DEVICE.GphyControlStatus.bits.BIASIDDQ.setBaseRegister(&DEVICE.GphyControlStatus.r32);
- DEVICE.GphyControlStatus.bits.CPMUSoftwareReset.setBaseRegister(&DEVICE.GphyControlStatus.r32);
- DEVICE.GphyControlStatus.bits.CPMURegisterSoftwareReset.setBaseRegister(&DEVICE.GphyControlStatus.r32);
- DEVICE.GphyControlStatus.bits.PowerDown.setBaseRegister(&DEVICE.GphyControlStatus.r32);
- DEVICE.GphyControlStatus.bits.SGMII_DIV_PCSPowerDown.setBaseRegister(&DEVICE.GphyControlStatus.r32);
- DEVICE.GphyControlStatus.bits.NCSIPLLLockStatus.setBaseRegister(&DEVICE.GphyControlStatus.r32);
- DEVICE.GphyControlStatus.bits.TLPClockSource.setBaseRegister(&DEVICE.GphyControlStatus.r32);
- DEVICE.GphyControlStatus.bits.SwitchingRegulatorPowerDown.setBaseRegister(&DEVICE.GphyControlStatus.r32);
/** @brief Bitmap for @ref DEVICE_t.ChipId. */
@@ -254,84 +118,28 @@ void init_bcm5719_DEVICE(void)
/** @brief Bitmap for @ref DEVICE_t.MutexGrant. */
/** @brief Bitmap for @ref DEVICE_t.GphyStrap. */
- DEVICE.GphyStrap.bits.TXMBUFECCEnable.setBaseRegister(&DEVICE.GphyStrap.r32);
- DEVICE.GphyStrap.bits.RXMBUFECCEnable.setBaseRegister(&DEVICE.GphyStrap.r32);
- DEVICE.GphyStrap.bits.RXCPUSPADECCEnable.setBaseRegister(&DEVICE.GphyStrap.r32);
/** @brief Bitmap for @ref DEVICE_t.TopLevelMiscellaneousControl1. */
- DEVICE.TopLevelMiscellaneousControl1.bits.NCSIClockOutputDisable.setBaseRegister(&DEVICE.TopLevelMiscellaneousControl1.r32);
- DEVICE.TopLevelMiscellaneousControl1.bits.LowPowerIDDQMode.setBaseRegister(&DEVICE.TopLevelMiscellaneousControl1.r32);
/** @brief Bitmap for @ref DEVICE_t.EeeMode. */
- DEVICE.EeeMode.bits.RXCPUAllowLPI.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.DriveAllowLPI.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.APETXDetectionEnable.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.EEELinkIdleDetectionEnable.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.PCIeL1ExitDetectionEnable.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.RXCPUAllowLPIEnable.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.SendIndexDetectionEnable.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.UserLPIEnable.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.TXLPIEnable.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.RXLPIEnable.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.AutoWakeEnable.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.BlockTime.setBaseRegister(&DEVICE.EeeMode.r32);
- DEVICE.EeeMode.bits.DriveAllowLPIEnable.setBaseRegister(&DEVICE.EeeMode.r32);
/** @brief Bitmap for @ref DEVICE_t.EeeLinkIdleControl. */
- DEVICE.EeeLinkIdleControl.bits.DebugUARTIdle.setBaseRegister(&DEVICE.EeeLinkIdleControl.r32);
/** @brief Bitmap for @ref DEVICE_t.EeeControl. */
- DEVICE.EeeControl.bits.ExitTime.setBaseRegister(&DEVICE.EeeControl.r32);
- DEVICE.EeeControl.bits.MinimumAssert.setBaseRegister(&DEVICE.EeeControl.r32);
/** @brief Bitmap for @ref DEVICE_t.GlobalMutexRequest. */
/** @brief Bitmap for @ref DEVICE_t.GlobalMutexGrant. */
/** @brief Bitmap for @ref DEVICE_t.MemoryArbiterMode. */
- DEVICE.MemoryArbiterMode.bits.Enable.setBaseRegister(&DEVICE.MemoryArbiterMode.r32);
/** @brief Bitmap for @ref DEVICE_t.BufferManagerMode. */
- DEVICE.BufferManagerMode.bits.Enable.setBaseRegister(&DEVICE.BufferManagerMode.r32);
- DEVICE.BufferManagerMode.bits.AttentionEnable.setBaseRegister(&DEVICE.BufferManagerMode.r32);
- DEVICE.BufferManagerMode.bits.ResetRXMBUFPointer.setBaseRegister(&DEVICE.BufferManagerMode.r32);
/** @brief Bitmap for @ref DEVICE_t.LsoNonlsoBdReadDmaCorruptionEnableControl. */
- DEVICE.LsoNonlsoBdReadDmaCorruptionEnableControl.bits.PCIRequestBurstLengthforBDRDMAEngine.setBaseRegister(&DEVICE.LsoNonlsoBdReadDmaCorruptionEnableControl.r32);
- DEVICE.LsoNonlsoBdReadDmaCorruptionEnableControl.bits.PCIRequestBurstLengthforNonLSORDMAEngine.setBaseRegister(&DEVICE.LsoNonlsoBdReadDmaCorruptionEnableControl.r32);
/** @brief Bitmap for @ref DEVICE_t.RxRiscMode. */
- DEVICE.RxRiscMode.bits.Reset.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.SingleStep.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.Page0DataHalt.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.Page0InstrHalt.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.EnableDataCache.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.ROMFail.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.EnableWatchdog.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.EnableInstructionCache.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.FlushInstructionCache.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.Halt.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.InvalidDataAccessHalt.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.InvalidInstructionAccessHalt.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.EnableMemoryAddressTrapHalt.setBaseRegister(&DEVICE.RxRiscMode.r32);
- DEVICE.RxRiscMode.bits.EnableRegisterAddressTrapHalt.setBaseRegister(&DEVICE.RxRiscMode.r32);
/** @brief Bitmap for @ref DEVICE_t.RxRiscStatus. */
- DEVICE.RxRiscStatus.bits.HardwareBreakpoint.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.HaltInstructionExecuted.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.InvalidInstruction.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.Page0DataRefeence.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.Page0InstructionReference.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.InvalidDataAccess.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.InvalidInstructionFetch.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.BadMemoryAlignment.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.MemoryAddressTrap.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.RegisterAddressTrap.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.Halted.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.Unknown.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.DataAccessStall.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.InstructionFetchStall.setBaseRegister(&DEVICE.RxRiscStatus.r32);
- DEVICE.RxRiscStatus.bits.BlockingRead.setBaseRegister(&DEVICE.RxRiscStatus.r32);
/** @brief Bitmap for @ref DEVICE_t.RxRiscProgramCounter. */
@@ -410,17 +218,12 @@ void init_bcm5719_DEVICE(void)
/** @brief Bitmap for @ref DEVICE_t.PciPowerDissipatedInfo. */
/** @brief Bitmap for @ref DEVICE_t.PciVpdRequest. */
- DEVICE.PciVpdRequest.bits.RequestedVPDOffset.setBaseRegister(&DEVICE.PciVpdRequest.r32);
/** @brief Bitmap for @ref DEVICE_t.PciVpdResponse. */
/** @brief Bitmap for @ref DEVICE_t.PciVendorDeviceId. */
- DEVICE.PciVendorDeviceId.bits.DeviceID.setBaseRegister(&DEVICE.PciVendorDeviceId.r32);
- DEVICE.PciVendorDeviceId.bits.VendorID.setBaseRegister(&DEVICE.PciVendorDeviceId.r32);
/** @brief Bitmap for @ref DEVICE_t.PciSubsystemId. */
- DEVICE.PciSubsystemId.bits.SubsystemVendorID.setBaseRegister(&DEVICE.PciSubsystemId.r32);
- DEVICE.PciSubsystemId.bits.SubsystemID.setBaseRegister(&DEVICE.PciSubsystemId.r32);
/** @brief Bitmap for @ref DEVICE_t.PciClassCodeRevision. */
@@ -435,8 +238,6 @@ void init_bcm5719_DEVICE(void)
/** @brief Bitmap for @ref DEVICE_t.PciSerialNumberHigh. */
/** @brief Bitmap for @ref DEVICE_t.PciPowerBudget0. */
- DEVICE.PciPowerBudget0.bits.PowerBudgetValue.setBaseRegister(&DEVICE.PciPowerBudget0.r32);
- DEVICE.PciPowerBudget0.bits.Unknown.setBaseRegister(&DEVICE.PciPowerBudget0.r32);
/** @brief Bitmap for @ref DEVICE_t.PciPowerBudget1. */
@@ -459,47 +260,24 @@ void init_bcm5719_DEVICE(void)
/** @brief Bitmap for @ref DEVICE_t.65f4. */
/** @brief Bitmap for @ref DEVICE_t.GrcModeControl. */
- DEVICE.GrcModeControl.bits.TimeSyncModeEnable.setBaseRegister(&DEVICE.GrcModeControl.r32);
- DEVICE.GrcModeControl.bits.NVRAMWriteEnable.setBaseRegister(&DEVICE.GrcModeControl.r32);
- DEVICE.GrcModeControl.bits.PCIeTL_DIV_DL_DIV_PLMapping1.setBaseRegister(&DEVICE.GrcModeControl.r32);
- DEVICE.GrcModeControl.bits.PCIeTL_DIV_DL_DIV_PLMapping2.setBaseRegister(&DEVICE.GrcModeControl.r32);
- DEVICE.GrcModeControl.bits.PCIeTL_DIV_DL_DIV_PLMapping3.setBaseRegister(&DEVICE.GrcModeControl.r32);
/** @brief Bitmap for @ref DEVICE_t.MiscellaneousLocalControl. */
- DEVICE.MiscellaneousLocalControl.bits.GPIO0Input.setBaseRegister(&DEVICE.MiscellaneousLocalControl.r32);
- DEVICE.MiscellaneousLocalControl.bits.GPIO1Input.setBaseRegister(&DEVICE.MiscellaneousLocalControl.r32);
- DEVICE.MiscellaneousLocalControl.bits.GPIO2Input.setBaseRegister(&DEVICE.MiscellaneousLocalControl.r32);
- DEVICE.MiscellaneousLocalControl.bits.GPIO0OutputEnable.setBaseRegister(&DEVICE.MiscellaneousLocalControl.r32);
- DEVICE.MiscellaneousLocalControl.bits.GPIO1OutputEnable.setBaseRegister(&DEVICE.MiscellaneousLocalControl.r32);
- DEVICE.MiscellaneousLocalControl.bits.GPIO2OutputEnable.setBaseRegister(&DEVICE.MiscellaneousLocalControl.r32);
- DEVICE.MiscellaneousLocalControl.bits.GPIO0Output.setBaseRegister(&DEVICE.MiscellaneousLocalControl.r32);
- DEVICE.MiscellaneousLocalControl.bits.GPIO1Output.setBaseRegister(&DEVICE.MiscellaneousLocalControl.r32);
- DEVICE.MiscellaneousLocalControl.bits.GPIO2Output.setBaseRegister(&DEVICE.MiscellaneousLocalControl.r32);
- DEVICE.MiscellaneousLocalControl.bits.AutoSEEPROMAccess.setBaseRegister(&DEVICE.MiscellaneousLocalControl.r32);
/** @brief Bitmap for @ref DEVICE_t.Timer. */
/** @brief Bitmap for @ref DEVICE_t.RxCpuEvent. */
- DEVICE.RxCpuEvent.bits.VPDAttention.setBaseRegister(&DEVICE.RxCpuEvent.r32);
/** @brief Bitmap for @ref DEVICE_t.6838. */
/** @brief Bitmap for @ref DEVICE_t.MdiControl. */
/** @brief Bitmap for @ref DEVICE_t.FastBootProgramCounter. */
- DEVICE.FastBootProgramCounter.bits.ProgramCounter.setBaseRegister(&DEVICE.FastBootProgramCounter.r32);
- DEVICE.FastBootProgramCounter.bits.Enable.setBaseRegister(&DEVICE.FastBootProgramCounter.r32);
/** @brief Bitmap for @ref DEVICE_t.ExpansionRomAddr. */
/** @brief Bitmap for @ref DEVICE_t.68f0. */
/** @brief Bitmap for @ref DEVICE_t.EavRefClockControl. */
- DEVICE.EavRefClockControl.bits.TimesyncGPIOMapping.setBaseRegister(&DEVICE.EavRefClockControl.r32);
- DEVICE.EavRefClockControl.bits.APEGPIO0Mapping.setBaseRegister(&DEVICE.EavRefClockControl.r32);
- DEVICE.EavRefClockControl.bits.APEGPIO1Mapping.setBaseRegister(&DEVICE.EavRefClockControl.r32);
- DEVICE.EavRefClockControl.bits.APEGPIO2Mapping.setBaseRegister(&DEVICE.EavRefClockControl.r32);
- DEVICE.EavRefClockControl.bits.APEGPIO3Mapping.setBaseRegister(&DEVICE.EavRefClockControl.r32);
/** @brief Bitmap for @ref DEVICE_t.7c04. */
OpenPOWER on IntegriCloud