nxp-pac

Crates

git

Versions

mimxrt1064

Flavors

RegCoreTog

Struct RegCoreTog 

Source
#[repr(transparent)]
pub struct RegCoreTog(pub u32);
Expand description

Digital Regulator Core Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl RegCoreTog

Source

pub const fn reg0_targ(&self) -> RegCoreTogReg0Targ

This field defines the target voltage for the Arm core power domain

Source

pub const fn set_reg0_targ(&mut self, val: RegCoreTogReg0Targ)

This field defines the target voltage for the Arm core power domain

Source

pub const fn reg0_adj(&self) -> RegCoreTogReg0Adj

This bit field defines the adjustment bits to calibrate the target value of Reg0. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn set_reg0_adj(&mut self, val: RegCoreTogReg0Adj)

This bit field defines the adjustment bits to calibrate the target value of Reg0. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn reg1_targ(&self) -> RegCoreTogReg1Targ

This bit field defines the target voltage for the vpu/gpu power domain. Single bit increments reflect 25mV core voltage steps. Not all steps will make sense to use either because of input supply limitations or load operation.

Source

pub const fn set_reg1_targ(&mut self, val: RegCoreTogReg1Targ)

This bit field defines the target voltage for the vpu/gpu power domain. Single bit increments reflect 25mV core voltage steps. Not all steps will make sense to use either because of input supply limitations or load operation.

Source

pub const fn reg1_adj(&self) -> RegCoreTogReg1Adj

This bit field defines the adjustment bits to calibrate the target value of Reg1. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn set_reg1_adj(&mut self, val: RegCoreTogReg1Adj)

This bit field defines the adjustment bits to calibrate the target value of Reg1. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn reg2_targ(&self) -> RegCoreTogReg2Targ

This field defines the target voltage for the SOC power domain

Source

pub const fn set_reg2_targ(&mut self, val: RegCoreTogReg2Targ)

This field defines the target voltage for the SOC power domain

Source

pub const fn reg2_adj(&self) -> RegCoreTogReg2Adj

This bit field defines the adjustment bits to calibrate the target value of Reg2. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn set_reg2_adj(&mut self, val: RegCoreTogReg2Adj)

This bit field defines the adjustment bits to calibrate the target value of Reg2. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn ramp_rate(&self) -> RegCoreTogRampRate

Regulator voltage ramp rate.

Source

pub const fn set_ramp_rate(&mut self, val: RegCoreTogRampRate)

Regulator voltage ramp rate.

Source

pub const fn fet_odrive(&self) -> bool

If set, increases the gate drive on power gating FETs to reduce leakage in the off state

Source

pub const fn set_fet_odrive(&mut self, val: bool)

If set, increases the gate drive on power gating FETs to reduce leakage in the off state

Trait Implementations§

Source§

impl Clone for RegCoreTog

Source§

fn clone(&self) -> RegCoreTog

Returns a duplicate 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 RegCoreTog

Source§

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

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

impl Default for RegCoreTog

Source§

fn default() -> RegCoreTog

Returns the “default value” for a type. Read more
Source§

impl PartialEq for RegCoreTog

Source§

fn eq(&self, other: &RegCoreTog) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for RegCoreTog

Source§

impl Eq for RegCoreTog

Source§

impl StructuralPartialEq for RegCoreTog

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, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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, 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.