#[repr(C)]pub struct PPTable_beige_goby_t {Show 218 fields
pub Version: u32,
pub FeaturesToRun: [u32; 2],
pub SocketPowerLimitAc: [u16; 4],
pub SocketPowerLimitAcTau: [u16; 4],
pub SocketPowerLimitDc: [u16; 4],
pub SocketPowerLimitDcTau: [u16; 4],
pub TdcLimit: [u16; 2],
pub TdcLimitTau: [u16; 2],
pub TemperatureLimit: [u16; 10],
pub FitLimit: u32,
pub TotalPowerConfig: u8,
pub TotalPowerPadding: [u8; 3],
pub ApccPlusResidencyLimit: u32,
pub SmnclkDpmFreq: [u16; 2],
pub SmnclkDpmVoltage: [u16; 2],
pub PaddingAPCC: u32,
pub PerPartDroopVsetGfxDfll: [u16; 5],
pub PaddingPerPartDroop: u16,
pub ThrottlerControlMask: u32,
pub FwDStateMask: u32,
pub UlvVoltageOffsetSoc: u16,
pub UlvVoltageOffsetGfx: u16,
pub MinVoltageUlvGfx: u16,
pub MinVoltageUlvSoc: u16,
pub SocLIVmin: u16,
pub SocLIVminoffset: u16,
pub GceaLinkMgrIdleThreshold: u8,
pub paddingRlcUlvParams: [u8; 3],
pub MinVoltageGfx: u16,
pub MinVoltageSoc: u16,
pub MaxVoltageGfx: u16,
pub MaxVoltageSoc: u16,
pub LoadLineResistanceGfx: u16,
pub LoadLineResistanceSoc: u16,
pub VDDGFX_TVmin: u16,
pub VDDSOC_TVmin: u16,
pub VDDGFX_Vmin_HiTemp: u16,
pub VDDGFX_Vmin_LoTemp: u16,
pub VDDSOC_Vmin_HiTemp: u16,
pub VDDSOC_Vmin_LoTemp: u16,
pub VDDGFX_TVminHystersis: u16,
pub VDDSOC_TVminHystersis: u16,
pub DpmDescriptor: [DpmDescriptor_t; 13],
pub FreqTableGfx: [u16; 16],
pub FreqTableVclk: [u16; 8],
pub FreqTableDclk: [u16; 8],
pub FreqTableSocclk: [u16; 8],
pub FreqTableUclk: [u16; 4],
pub FreqTableDcefclk: [u16; 8],
pub FreqTableDispclk: [u16; 8],
pub FreqTablePixclk: [u16; 8],
pub FreqTablePhyclk: [u16; 8],
pub FreqTableDtbclk: [u16; 8],
pub FreqTableFclk: [u16; 8],
pub Paddingclks: u32,
pub PerPartDroopModelGfxDfll: [DroopInt_t; 5],
pub DcModeMaxFreq: [u32; 13],
pub FreqTableUclkDiv: [u8; 4],
pub FclkBoostFreq: u16,
pub FclkParamPadding: u16,
pub Mp0clkFreq: [u16; 2],
pub Mp0DpmVoltage: [u16; 2],
pub MemVddciVoltage: [u16; 4],
pub MemMvddVoltage: [u16; 4],
pub GfxclkFgfxoffEntry: u16,
pub GfxclkFinit: u16,
pub GfxclkFidle: u16,
pub GfxclkSource: u8,
pub GfxclkPadding: u8,
pub GfxGpoSubFeatureMask: u8,
pub GfxGpoEnabledWorkPolicyMask: u8,
pub GfxGpoDisabledWorkPolicyMask: u8,
pub GfxGpoPadding: [u8; 1],
pub GfxGpoVotingAllow: u32,
pub GfxGpoPadding32: [u32; 4],
pub GfxDcsFopt: u16,
pub GfxDcsFclkFopt: u16,
pub GfxDcsUclkFopt: u16,
pub DcsGfxOffVoltage: u16,
pub DcsMinGfxOffTime: u16,
pub DcsMaxGfxOffTime: u16,
pub DcsMinCreditAccum: u32,
pub DcsExitHysteresis: u16,
pub DcsTimeout: u16,
pub DcsParamPadding: [u32; 5],
pub FlopsPerByteTable: [u16; 16],
pub LowestUclkReservedForUlv: u8,
pub PaddingMem: [u8; 3],
pub UclkDpmPstates: [u8; 4],
pub UclkDpmSrcFreqRange: UclkDpmChangeRange_t,
pub UclkDpmTargFreqRange: UclkDpmChangeRange_t,
pub UclkDpmMidstepFreq: u16,
pub UclkMidstepPadding: u16,
pub PcieGenSpeed: [u8; 2],
pub PcieLaneCount: [u8; 2],
pub LclkFreq: [u16; 2],
pub FanStopTemp: u16,
pub FanStartTemp: u16,
pub FanGain: [u16; 10],
pub FanPwmMin: u16,
pub FanAcousticLimitRpm: u16,
pub FanThrottlingRpm: u16,
pub FanMaximumRpm: u16,
pub MGpuFanBoostLimitRpm: u16,
pub FanTargetTemperature: u16,
pub FanTargetGfxclk: u16,
pub FanPadding16: u16,
pub FanTempInputSelect: u8,
pub FanPadding: u8,
pub FanZeroRpmEnable: u8,
pub FanTachEdgePerRev: u8,
pub FuzzyFan_ErrorSetDelta: i16,
pub FuzzyFan_ErrorRateSetDelta: i16,
pub FuzzyFan_PwmSetDelta: i16,
pub FuzzyFan_Reserved: u16,
pub OverrideAvfsGb: [u8; 2],
pub dBtcGbGfxDfllModelSelect: u8,
pub Padding8_Avfs: u8,
pub qAvfsGb: [QuadraticInt_t; 2],
pub dBtcGbGfxPll: DroopInt_t,
pub dBtcGbGfxDfll: DroopInt_t,
pub dBtcGbSoc: DroopInt_t,
pub qAgingGb: [LinearInt_t; 2],
pub PiecewiseLinearDroopIntGfxDfll: PiecewiseLinearDroopInt_t,
pub qStaticVoltageOffset: [QuadraticInt_t; 2],
pub DcTol: [u16; 2],
pub DcBtcEnabled: [u8; 2],
pub Padding8_GfxBtc: [u8; 2],
pub DcBtcMin: [u16; 2],
pub DcBtcMax: [u16; 2],
pub DcBtcGb: [u16; 2],
pub XgmiDpmPstates: [u8; 2],
pub XgmiDpmSpare: [u8; 2],
pub DebugOverrides: u32,
pub ReservedEquation0: QuadraticInt_t,
pub ReservedEquation1: QuadraticInt_t,
pub ReservedEquation2: QuadraticInt_t,
pub ReservedEquation3: QuadraticInt_t,
pub CustomerVariant: u8,
pub VcBtcEnabled: u8,
pub VcBtcVminT0: u16,
pub VcBtcFixedVminAgingOffset: u16,
pub VcBtcVmin2PsmDegrationGb: u16,
pub VcBtcPsmA: u32,
pub VcBtcPsmB: u32,
pub VcBtcVminA: u32,
pub VcBtcVminB: u32,
pub LedGpio: u16,
pub GfxPowerStagesGpio: u16,
pub SkuReserved: [u32; 63],
pub GamingClk: [u32; 6],
pub I2cControllers: [I2cControllerConfig_t; 16],
pub GpioScl: u8,
pub GpioSda: u8,
pub FchUsbPdSlaveAddr: u8,
pub I2cSpare: [u8; 1],
pub VddGfxVrMapping: u8,
pub VddSocVrMapping: u8,
pub VddMem0VrMapping: u8,
pub VddMem1VrMapping: u8,
pub GfxUlvPhaseSheddingMask: u8,
pub SocUlvPhaseSheddingMask: u8,
pub VddciUlvPhaseSheddingMask: u8,
pub MvddUlvPhaseSheddingMask: u8,
pub GfxMaxCurrent: u16,
pub GfxOffset: i8,
pub Padding_TelemetryGfx: u8,
pub SocMaxCurrent: u16,
pub SocOffset: i8,
pub Padding_TelemetrySoc: u8,
pub Mem0MaxCurrent: u16,
pub Mem0Offset: i8,
pub Padding_TelemetryMem0: u8,
pub Mem1MaxCurrent: u16,
pub Mem1Offset: i8,
pub Padding_TelemetryMem1: u8,
pub MvddRatio: u32,
pub AcDcGpio: u8,
pub AcDcPolarity: u8,
pub VR0HotGpio: u8,
pub VR0HotPolarity: u8,
pub VR1HotGpio: u8,
pub VR1HotPolarity: u8,
pub GthrGpio: u8,
pub GthrPolarity: u8,
pub LedPin0: u8,
pub LedPin1: u8,
pub LedPin2: u8,
pub LedEnableMask: u8,
pub LedPcie: u8,
pub LedError: u8,
pub LedSpare1: [u8; 2],
pub PllGfxclkSpreadEnabled: u8,
pub PllGfxclkSpreadPercent: u8,
pub PllGfxclkSpreadFreq: u16,
pub DfllGfxclkSpreadEnabled: u8,
pub DfllGfxclkSpreadPercent: u8,
pub DfllGfxclkSpreadFreq: u16,
pub UclkSpreadPadding: u16,
pub UclkSpreadFreq: u16,
pub FclkSpreadEnabled: u8,
pub FclkSpreadPercent: u8,
pub FclkSpreadFreq: u16,
pub MemoryChannelEnabled: u32,
pub DramBitWidth: u8,
pub PaddingMem1: [u8; 3],
pub TotalBoardPower: u16,
pub BoardPowerPadding: u16,
pub XgmiLinkSpeed: [u8; 4],
pub XgmiLinkWidth: [u8; 4],
pub XgmiFclkFreq: [u16; 4],
pub XgmiSocVoltage: [u16; 4],
pub HsrEnabled: u8,
pub VddqOffEnabled: u8,
pub PaddingUmcFlags: [u8; 2],
pub UclkSpreadPercent: [u8; 16],
pub BoardReserved: [u32; 11],
pub MmHubPadding: [u32; 8],
}Fields§
§Version: u32§FeaturesToRun: [u32; 2]§SocketPowerLimitAc: [u16; 4]§SocketPowerLimitAcTau: [u16; 4]§SocketPowerLimitDc: [u16; 4]§SocketPowerLimitDcTau: [u16; 4]§TdcLimit: [u16; 2]§TdcLimitTau: [u16; 2]§TemperatureLimit: [u16; 10]§FitLimit: u32§TotalPowerConfig: u8§TotalPowerPadding: [u8; 3]§ApccPlusResidencyLimit: u32§SmnclkDpmFreq: [u16; 2]§SmnclkDpmVoltage: [u16; 2]§PaddingAPCC: u32§PerPartDroopVsetGfxDfll: [u16; 5]§PaddingPerPartDroop: u16§ThrottlerControlMask: u32§FwDStateMask: u32§UlvVoltageOffsetSoc: u16§UlvVoltageOffsetGfx: u16§MinVoltageUlvGfx: u16§MinVoltageUlvSoc: u16§SocLIVmin: u16§SocLIVminoffset: u16§GceaLinkMgrIdleThreshold: u8§paddingRlcUlvParams: [u8; 3]§MinVoltageGfx: u16§MinVoltageSoc: u16§MaxVoltageGfx: u16§MaxVoltageSoc: u16§LoadLineResistanceGfx: u16§LoadLineResistanceSoc: u16§VDDGFX_TVmin: u16§VDDSOC_TVmin: u16§VDDGFX_Vmin_HiTemp: u16§VDDGFX_Vmin_LoTemp: u16§VDDSOC_Vmin_HiTemp: u16§VDDSOC_Vmin_LoTemp: u16§VDDGFX_TVminHystersis: u16§VDDSOC_TVminHystersis: u16§DpmDescriptor: [DpmDescriptor_t; 13]§FreqTableGfx: [u16; 16]§FreqTableVclk: [u16; 8]§FreqTableDclk: [u16; 8]§FreqTableSocclk: [u16; 8]§FreqTableUclk: [u16; 4]§FreqTableDcefclk: [u16; 8]§FreqTableDispclk: [u16; 8]§FreqTablePixclk: [u16; 8]§FreqTablePhyclk: [u16; 8]§FreqTableDtbclk: [u16; 8]§FreqTableFclk: [u16; 8]§Paddingclks: u32§PerPartDroopModelGfxDfll: [DroopInt_t; 5]§DcModeMaxFreq: [u32; 13]§FreqTableUclkDiv: [u8; 4]§FclkBoostFreq: u16§FclkParamPadding: u16§Mp0clkFreq: [u16; 2]§Mp0DpmVoltage: [u16; 2]§MemVddciVoltage: [u16; 4]§MemMvddVoltage: [u16; 4]§GfxclkFgfxoffEntry: u16§GfxclkFinit: u16§GfxclkFidle: u16§GfxclkSource: u8§GfxclkPadding: u8§GfxGpoSubFeatureMask: u8§GfxGpoEnabledWorkPolicyMask: u8§GfxGpoDisabledWorkPolicyMask: u8§GfxGpoPadding: [u8; 1]§GfxGpoVotingAllow: u32§GfxGpoPadding32: [u32; 4]§GfxDcsFopt: u16§GfxDcsFclkFopt: u16§GfxDcsUclkFopt: u16§DcsGfxOffVoltage: u16§DcsMinGfxOffTime: u16§DcsMaxGfxOffTime: u16§DcsMinCreditAccum: u32§DcsExitHysteresis: u16§DcsTimeout: u16§DcsParamPadding: [u32; 5]§FlopsPerByteTable: [u16; 16]§LowestUclkReservedForUlv: u8§PaddingMem: [u8; 3]§UclkDpmPstates: [u8; 4]§UclkDpmSrcFreqRange: UclkDpmChangeRange_t§UclkDpmTargFreqRange: UclkDpmChangeRange_t§UclkDpmMidstepFreq: u16§UclkMidstepPadding: u16§PcieGenSpeed: [u8; 2]< 0:PciE-gen1 1:PciE-gen2 2:PciE-gen3 3:PciE-gen4
PcieLaneCount: [u8; 2]< 1=x1, 2=x2, 3=x4, 4=x8, 5=x12, 6=x16
LclkFreq: [u16; 2]§FanStopTemp: u16§FanStartTemp: u16§FanGain: [u16; 10]§FanPwmMin: u16§FanAcousticLimitRpm: u16§FanThrottlingRpm: u16§FanMaximumRpm: u16§MGpuFanBoostLimitRpm: u16§FanTargetTemperature: u16§FanTargetGfxclk: u16§FanPadding16: u16§FanTempInputSelect: u8§FanPadding: u8§FanZeroRpmEnable: u8§FanTachEdgePerRev: u8§FuzzyFan_ErrorSetDelta: i16§FuzzyFan_ErrorRateSetDelta: i16§FuzzyFan_PwmSetDelta: i16§FuzzyFan_Reserved: u16§OverrideAvfsGb: [u8; 2]§dBtcGbGfxDfllModelSelect: u8§Padding8_Avfs: u8§qAvfsGb: [QuadraticInt_t; 2]§dBtcGbGfxPll: DroopInt_t§dBtcGbGfxDfll: DroopInt_t§dBtcGbSoc: DroopInt_t§qAgingGb: [LinearInt_t; 2]§PiecewiseLinearDroopIntGfxDfll: PiecewiseLinearDroopInt_t§qStaticVoltageOffset: [QuadraticInt_t; 2]§DcTol: [u16; 2]§DcBtcEnabled: [u8; 2]§Padding8_GfxBtc: [u8; 2]§DcBtcMin: [u16; 2]§DcBtcMax: [u16; 2]§DcBtcGb: [u16; 2]§XgmiDpmPstates: [u8; 2]§XgmiDpmSpare: [u8; 2]§DebugOverrides: u32§ReservedEquation0: QuadraticInt_t§ReservedEquation1: QuadraticInt_t§ReservedEquation2: QuadraticInt_t§ReservedEquation3: QuadraticInt_t§CustomerVariant: u8§VcBtcEnabled: u8§VcBtcVminT0: u16§VcBtcFixedVminAgingOffset: u16§VcBtcVmin2PsmDegrationGb: u16§VcBtcPsmA: u32§VcBtcPsmB: u32§VcBtcVminA: u32§VcBtcVminB: u32§LedGpio: u16§GfxPowerStagesGpio: u16§SkuReserved: [u32; 63]§GamingClk: [u32; 6]§I2cControllers: [I2cControllerConfig_t; 16]§GpioScl: u8§GpioSda: u8§FchUsbPdSlaveAddr: u8§I2cSpare: [u8; 1]§VddGfxVrMapping: u8§VddSocVrMapping: u8§VddMem0VrMapping: u8§VddMem1VrMapping: u8§GfxUlvPhaseSheddingMask: u8§SocUlvPhaseSheddingMask: u8§VddciUlvPhaseSheddingMask: u8§MvddUlvPhaseSheddingMask: u8§GfxMaxCurrent: u16§GfxOffset: i8§Padding_TelemetryGfx: u8§SocMaxCurrent: u16§SocOffset: i8§Padding_TelemetrySoc: u8§Mem0MaxCurrent: u16§Mem0Offset: i8§Padding_TelemetryMem0: u8§Mem1MaxCurrent: u16§Mem1Offset: i8§Padding_TelemetryMem1: u8§MvddRatio: u32§AcDcGpio: u8§AcDcPolarity: u8§VR0HotGpio: u8§VR0HotPolarity: u8§VR1HotGpio: u8§VR1HotPolarity: u8§GthrGpio: u8§GthrPolarity: u8§LedPin0: u8§LedPin1: u8§LedPin2: u8§LedEnableMask: u8§LedPcie: u8§LedError: u8§LedSpare1: [u8; 2]§PllGfxclkSpreadEnabled: u8§PllGfxclkSpreadPercent: u8§PllGfxclkSpreadFreq: u16§DfllGfxclkSpreadEnabled: u8§DfllGfxclkSpreadPercent: u8§DfllGfxclkSpreadFreq: u16§UclkSpreadPadding: u16§UclkSpreadFreq: u16§FclkSpreadEnabled: u8§FclkSpreadPercent: u8§FclkSpreadFreq: u16§MemoryChannelEnabled: u32§DramBitWidth: u8§PaddingMem1: [u8; 3]§TotalBoardPower: u16§BoardPowerPadding: u16§XgmiLinkSpeed: [u8; 4]§XgmiLinkWidth: [u8; 4]§XgmiFclkFreq: [u16; 4]§XgmiSocVoltage: [u16; 4]§HsrEnabled: u8§VddqOffEnabled: u8§PaddingUmcFlags: [u8; 2]§UclkSpreadPercent: [u8; 16]§BoardReserved: [u32; 11]§MmHubPadding: [u32; 8]Trait Implementations§
Source§impl Clone for PPTable_beige_goby_t
impl Clone for PPTable_beige_goby_t
Source§fn clone(&self) -> PPTable_beige_goby_t
fn clone(&self) -> PPTable_beige_goby_t
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PPTable_beige_goby_t
impl Debug for PPTable_beige_goby_t
impl Copy for PPTable_beige_goby_t
Auto Trait Implementations§
impl Freeze for PPTable_beige_goby_t
impl RefUnwindSafe for PPTable_beige_goby_t
impl Send for PPTable_beige_goby_t
impl Sync for PPTable_beige_goby_t
impl Unpin for PPTable_beige_goby_t
impl UnwindSafe for PPTable_beige_goby_t
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more