Struct PPTable_beige_goby_t

Source
#[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

Source§

fn clone(&self) -> PPTable_beige_goby_t

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for PPTable_beige_goby_t

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Copy for PPTable_beige_goby_t

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.