#[repr(transparent)]pub struct DcfgCcSocuDflt(pub u32);Expand description
With TZ-M, the part can be sold by level 1 customers (secure code developer) to level-2 customers who develops non-secure code only. - In this scenario, or easy of development, Level-I customer releases the part to always allow non-secure debug. - To allow level-2 customers to further seal the part DCFG_CC_SOCU_NS is used. - ROM will use this word to further restrict the debug access.
Tuple Fields§
§0: u32Implementations§
Source§impl DcfgCcSocuDflt
impl DcfgCcSocuDflt
Sourcepub const fn set_spniden(&mut self, val: bool)
pub const fn set_spniden(&mut self, val: bool)
Secure non-invasive debug fixed state
Sourcepub const fn set_spiden(&mut self, val: bool)
pub const fn set_spiden(&mut self, val: bool)
Secure invasive debug fixed state
Sourcepub const fn isp_cmd_en(&self) -> bool
pub const fn isp_cmd_en(&self) -> bool
ISP Boot Command fixed state
Sourcepub const fn set_isp_cmd_en(&mut self, val: bool)
pub const fn set_isp_cmd_en(&mut self, val: bool)
ISP Boot Command fixed state
Sourcepub const fn fa_me_cmd_en(&self) -> bool
pub const fn fa_me_cmd_en(&self) -> bool
FA Command fixed state
Sourcepub const fn set_fa_me_cmd_en(&mut self, val: bool)
pub const fn set_fa_me_cmd_en(&mut self, val: bool)
FA Command fixed state
Sourcepub const fn inverse_value(&self) -> u16
pub const fn inverse_value(&self) -> u16
inverse value of bits [15:0]
Sourcepub const fn set_inverse_value(&mut self, val: u16)
pub const fn set_inverse_value(&mut self, val: u16)
inverse value of bits [15:0]
Trait Implementations§
Source§impl Clone for DcfgCcSocuDflt
impl Clone for DcfgCcSocuDflt
Source§fn clone(&self) -> DcfgCcSocuDflt
fn clone(&self) -> DcfgCcSocuDflt
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 DcfgCcSocuDflt
impl Debug for DcfgCcSocuDflt
Source§impl Default for DcfgCcSocuDflt
impl Default for DcfgCcSocuDflt
Source§fn default() -> DcfgCcSocuDflt
fn default() -> DcfgCcSocuDflt
Returns the “default value” for a type. Read more
Source§impl PartialEq for DcfgCcSocuDflt
impl PartialEq for DcfgCcSocuDflt
impl Copy for DcfgCcSocuDflt
impl Eq for DcfgCcSocuDflt
impl StructuralPartialEq for DcfgCcSocuDflt
Auto Trait Implementations§
impl Freeze for DcfgCcSocuDflt
impl RefUnwindSafe for DcfgCcSocuDflt
impl Send for DcfgCcSocuDflt
impl Sync for DcfgCcSocuDflt
impl Unpin for DcfgCcSocuDflt
impl UnwindSafe for DcfgCcSocuDflt
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