[][src]Struct imxrt1062_csu::W

pub struct W<U, REG> { /* fields omitted */ }

Register writer

Used as an argument to the closures in the write and modify methods of the register

Methods

impl<U, REG> W<U, REG>[src]

pub unsafe fn bits(&mut self, bits: U) -> &mut Self[src]

Writes raw bits to the register

impl W<u32, Reg<u32, _CSL>>[src]

pub fn sur_s2(&mut self) -> SUR_S2_W[src]

Bit 0 - Secure user read access control for the second slave

pub fn ssr_s2(&mut self) -> SSR_S2_W[src]

Bit 1 - Secure supervisor read access control for the second slave

pub fn nur_s2(&mut self) -> NUR_S2_W[src]

Bit 2 - Non-secure user read access control for the second slave

pub fn nsr_s2(&mut self) -> NSR_S2_W[src]

Bit 3 - Non-secure supervisor read access control for the second slave

pub fn suw_s2(&mut self) -> SUW_S2_W[src]

Bit 4 - Secure user write access control for the second slave

pub fn ssw_s2(&mut self) -> SSW_S2_W[src]

Bit 5 - Secure supervisor write access control for the second slave

pub fn nuw_s2(&mut self) -> NUW_S2_W[src]

Bit 6 - Non-secure user write access control for the second slave

pub fn nsw_s2(&mut self) -> NSW_S2_W[src]

Bit 7 - Non-secure supervisor write access control for the second slave

pub fn lock_s2(&mut self) -> LOCK_S2_W[src]

Bit 8 - The lock bit corresponding to the second slave. It is written by the secure software.

pub fn sur_s1(&mut self) -> SUR_S1_W[src]

Bit 16 - Secure user read access control for the first slave

pub fn ssr_s1(&mut self) -> SSR_S1_W[src]

Bit 17 - Secure supervisor read access control for the first slave

pub fn nur_s1(&mut self) -> NUR_S1_W[src]

Bit 18 - Non-secure user read access control for the first slave

pub fn nsr_s1(&mut self) -> NSR_S1_W[src]

Bit 19 - Non-secure supervisor read access control for the first slave

pub fn suw_s1(&mut self) -> SUW_S1_W[src]

Bit 20 - Secure user write access control for the first slave

pub fn ssw_s1(&mut self) -> SSW_S1_W[src]

Bit 21 - Secure supervisor write access control for the first slave

pub fn nuw_s1(&mut self) -> NUW_S1_W[src]

Bit 22 - Non-secure user write access control for the first slave

pub fn nsw_s1(&mut self) -> NSW_S1_W[src]

Bit 23 - Non-secure supervisor write access control for the first slave

pub fn lock_s1(&mut self) -> LOCK_S1_W[src]

Bit 24 - The lock bit corresponding to the first slave. It is written by the secure software.

impl W<u32, Reg<u32, _HP0>>[src]

pub fn hp_dma(&mut self) -> HP_DMA_W[src]

Bit 2 - Determines whether the register value of the corresponding HP field is passed as the hprot[1] of the eDMA

pub fn l_dma(&mut self) -> L_DMA_W[src]

Bit 3 - Lock bit set by the TZ software for the eDMA

pub fn hp_lcdif(&mut self) -> HP_LCDIF_W[src]

Bit 4 - Determines whether the register value of the corresponding HP field is passed as the hprot[1] of the LCDIF

pub fn l_lcdif(&mut self) -> L_LCDIF_W[src]

Bit 5 - Lock bit set by the TZ software for the LCDIF

pub fn hp_csi(&mut self) -> HP_CSI_W[src]

Bit 6 - Determines whether the register value of the corresponding HP field is passed as the hprot[1] of the CSI

pub fn l_csi(&mut self) -> L_CSI_W[src]

Bit 7 - Lock bit set by the TZ software for the CSI

pub fn hp_pxp(&mut self) -> HP_PXP_W[src]

Bit 8 - Determines whether the register value of the corresponding HP field is passed as the hprot[1] of the PXP

pub fn l_pxp(&mut self) -> L_PXP_W[src]

Bit 9 - Lock bit set by the TZ software for the PXP

pub fn hp_dcp(&mut self) -> HP_DCP_W[src]

Bit 10 - Determines whether the register value of the corresponding HP field is passed as the hprot[1] of the DCP

pub fn l_dcp(&mut self) -> L_DCP_W[src]

Bit 11 - Lock bit set by the TZ software for the DCP

pub fn hp_enet(&mut self) -> HP_ENET_W[src]

Bit 14 - Determines whether the register value of the corresponding HP field is passed as the hprot[1] of the ENET

pub fn l_enet(&mut self) -> L_ENET_W[src]

Bit 15 - Lock bit set by the TZ software for the ENET

pub fn hp_usdhc1(&mut self) -> HP_USDHC1_W[src]

Bit 16 - Determines whether the register value of the corresponding HP field is passed as the hprot[1] of the USDHC1

pub fn l_usdhc1(&mut self) -> L_USDHC1_W[src]

Bit 17 - Lock bit set by the TZ software for the USDHC1

pub fn hp_usdhc2(&mut self) -> HP_USDHC2_W[src]

Bit 18 - Determines whether the register value of the corresponding HP field is passed as the hprot[1] of the USDHC2

pub fn l_usdhc2(&mut self) -> L_USDHC2_W[src]

Bit 19 - Lock bit set by the TZ software for the USDHC2

pub fn hp_tpsmp(&mut self) -> HP_TPSMP_W[src]

Bit 20 - Determines whether the register value of the corresponding HP field is passed as the hprot[1] of the TPSMP

pub fn l_tpsmp(&mut self) -> L_TPSMP_W[src]

Bit 21 - Lock bit set by the TZ software for the TPSMP

pub fn hp_usb(&mut self) -> HP_USB_W[src]

Bit 22 - Determines whether the register value of the corresponding HP field is passed as the hprot[1] of the USB

pub fn l_usb(&mut self) -> L_USB_W[src]

Bit 23 - Lock bit set by the TZ software for the USB

impl W<u32, Reg<u32, _SA>>[src]

pub fn nsa_dma(&mut self) -> NSA_DMA_W[src]

Bit 2 - Non-secure access policy indicator bit

pub fn l_dma(&mut self) -> L_DMA_W[src]

Bit 3 - Lock bit set by the TZ software for the eDMA

pub fn nsa_lcdif(&mut self) -> NSA_LCDIF_W[src]

Bit 4 - Non-secure access policy indicator bit

pub fn l_lcdif(&mut self) -> L_LCDIF_W[src]

Bit 5 - Lock bit set by the TZ software for the LCDIF

pub fn nsa_csi(&mut self) -> NSA_CSI_W[src]

Bit 6 - Non-secure access policy indicator bit

pub fn l_csi(&mut self) -> L_CSI_W[src]

Bit 7 - Lock bit set by the TZ software for the CSI

pub fn nsa_pxp(&mut self) -> NSA_PXP_W[src]

Bit 8 - Non-Secure Access Policy indicator bit

pub fn l_pxp(&mut self) -> L_PXP_W[src]

Bit 9 - Lock bit set by the TZ software for the PXP

pub fn nsa_dcp(&mut self) -> NSA_DCP_W[src]

Bit 10 - Non-secure access policy indicator bit

pub fn l_dcp(&mut self) -> L_DCP_W[src]

Bit 11 - Lock bit set by the TZ software for the DCP

pub fn nsa_enet(&mut self) -> NSA_ENET_W[src]

Bit 14 - Non-secure access policy indicator bit

pub fn l_enet(&mut self) -> L_ENET_W[src]

Bit 15 - Lock bit set by the TZ software for the ENET1 and ENET2

pub fn nsa_usdhc1(&mut self) -> NSA_USDHC1_W[src]

Bit 16 - Non-secure access policy indicator bit

pub fn l_usdhc1(&mut self) -> L_USDHC1_W[src]

Bit 17 - Lock bit set by the TZ software for the USDHC1

pub fn nsa_usdhc2(&mut self) -> NSA_USDHC2_W[src]

Bit 18 - Non-secure access policy indicator bit

pub fn l_usdhc2(&mut self) -> L_USDHC2_W[src]

Bit 19 - Lock bit set by the TZ software for the USDHC2

pub fn nsa_tpsmp(&mut self) -> NSA_TPSMP_W[src]

Bit 20 - Non-secure access policy indicator bit

pub fn l_tpsmp(&mut self) -> L_TPSMP_W[src]

Bit 21 - Lock bit set by the TZ software for the TPSMP

pub fn nsa_usb(&mut self) -> NSA_USB_W[src]

Bit 22 - Non-secure access policy indicator bit

pub fn l_usb(&mut self) -> L_USB_W[src]

Bit 23 - Lock bit set by the TZ software for the USB

impl W<u32, Reg<u32, _HPCONTROL0>>[src]

pub fn hpc_dma(&mut self) -> HPC_DMA_W[src]

Bit 2 - Indicates the privilege/user mode for the eDMA

pub fn l_dma(&mut self) -> L_DMA_W[src]

Bit 3 - Lock bit set by the TZ software for the eDMA

pub fn hpc_lcdif(&mut self) -> HPC_LCDIF_W[src]

Bit 4 - Indicates the privilege/user mode for the LCDIF

pub fn l_lcdif(&mut self) -> L_LCDIF_W[src]

Bit 5 - Lock bit set by the TZ software for the LCDIF

pub fn hpc_csi(&mut self) -> HPC_CSI_W[src]

Bit 6 - Indicates the privilege/user mode for the CSI

pub fn l_csi(&mut self) -> L_CSI_W[src]

Bit 7 - Lock bit set by the TZ software for the CSI

pub fn hpc_pxp(&mut self) -> HPC_PXP_W[src]

Bit 8 - Indicates the privilege/user mode for the PXP

pub fn l_pxp(&mut self) -> L_PXP_W[src]

Bit 9 - Lock bit set by the TZ software for the PXP

pub fn hpc_dcp(&mut self) -> HPC_DCP_W[src]

Bit 10 - Indicates the privilege/user mode for the DCP

pub fn l_dcp(&mut self) -> L_DCP_W[src]

Bit 11 - Lock bit set by the TZ software for the DCP

pub fn hpc_enet(&mut self) -> HPC_ENET_W[src]

Bit 14 - Indicates the privilege/user mode for the ENET

pub fn l_enet(&mut self) -> L_ENET_W[src]

Bit 15 - Lock bit set by the TZ software for the ENET

pub fn hpc_usdhc1(&mut self) -> HPC_USDHC1_W[src]

Bit 16 - Indicates the privilege/user mode for the USDHC1

pub fn l_usdhc1(&mut self) -> L_USDHC1_W[src]

Bit 17 - Lock bit set by the TZ software for the USDHC1

pub fn hpc_usdhc2(&mut self) -> HPC_USDHC2_W[src]

Bit 18 - Indicates the privilege/user mode for the USDHC2

pub fn l_usdhc2(&mut self) -> L_USDHC2_W[src]

Bit 19 - Lock bit set by the TZ software for the USDHC2.

pub fn hpc_tpsmp(&mut self) -> HPC_TPSMP_W[src]

Bit 20 - Indicates the privilege/user mode for the TPSMP

pub fn l_tpsmp(&mut self) -> L_TPSMP_W[src]

Bit 21 - Lock bit set by the TZ software for the TPSMP.

pub fn hpc_usb(&mut self) -> HPC_USB_W[src]

Bit 22 - Indicates the privilege/user mode for the USB

pub fn l_usb(&mut self) -> L_USB_W[src]

Bit 23 - Lock bit set by the TZ software for the USB.

Auto Trait Implementations

impl<U, REG> Send for W<U, REG> where
    REG: Send,
    U: Send

impl<U, REG> Sync for W<U, REG> where
    REG: Sync,
    U: Sync

impl<U, REG> Unpin for W<U, REG> where
    REG: Unpin,
    U: Unpin

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.