[][src]Struct imxrt1062_usdhc1::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub ds_addr: DS_ADDR,
    pub blk_att: BLK_ATT,
    pub cmd_arg: CMD_ARG,
    pub cmd_xfr_typ: CMD_XFR_TYP,
    pub cmd_rsp0: CMD_RSP0,
    pub cmd_rsp1: CMD_RSP1,
    pub cmd_rsp2: CMD_RSP2,
    pub cmd_rsp3: CMD_RSP3,
    pub data_buff_acc_port: DATA_BUFF_ACC_PORT,
    pub pres_state: PRES_STATE,
    pub prot_ctrl: PROT_CTRL,
    pub sys_ctrl: SYS_CTRL,
    pub int_status: INT_STATUS,
    pub int_status_en: INT_STATUS_EN,
    pub int_signal_en: INT_SIGNAL_EN,
    pub autocmd12_err_status: AUTOCMD12_ERR_STATUS,
    pub host_ctrl_cap: HOST_CTRL_CAP,
    pub wtmk_lvl: WTMK_LVL,
    pub mix_ctrl: MIX_CTRL,
    pub force_event: FORCE_EVENT,
    pub adma_err_status: ADMA_ERR_STATUS,
    pub adma_sys_addr: ADMA_SYS_ADDR,
    pub dll_ctrl: DLL_CTRL,
    pub dll_status: DLL_STATUS,
    pub clk_tune_ctrl_status: CLK_TUNE_CTRL_STATUS,
    pub vend_spec: VEND_SPEC,
    pub mmc_boot: MMC_BOOT,
    pub vend_spec2: VEND_SPEC2,
    pub tuning_ctrl: TUNING_CTRL,
    // some fields omitted
}

Register block

Fields

ds_addr: DS_ADDR

0x00 - DMA System Address

blk_att: BLK_ATT

0x04 - Block Attributes

cmd_arg: CMD_ARG

0x08 - Command Argument

cmd_xfr_typ: CMD_XFR_TYP

0x0c - Command Transfer Type

cmd_rsp0: CMD_RSP0

0x10 - Command Response0

cmd_rsp1: CMD_RSP1

0x14 - Command Response1

cmd_rsp2: CMD_RSP2

0x18 - Command Response2

cmd_rsp3: CMD_RSP3

0x1c - Command Response3

data_buff_acc_port: DATA_BUFF_ACC_PORT

0x20 - Data Buffer Access Port

pres_state: PRES_STATE

0x24 - Present State

prot_ctrl: PROT_CTRL

0x28 - Protocol Control

sys_ctrl: SYS_CTRL

0x2c - System Control

int_status: INT_STATUS

0x30 - Interrupt Status

int_status_en: INT_STATUS_EN

0x34 - Interrupt Status Enable

int_signal_en: INT_SIGNAL_EN

0x38 - Interrupt Signal Enable

autocmd12_err_status: AUTOCMD12_ERR_STATUS

0x3c - Auto CMD12 Error Status

host_ctrl_cap: HOST_CTRL_CAP

0x40 - Host Controller Capabilities

wtmk_lvl: WTMK_LVL

0x44 - Watermark Level

mix_ctrl: MIX_CTRL

0x48 - Mixer Control

force_event: FORCE_EVENT

0x50 - Force Event

adma_err_status: ADMA_ERR_STATUS

0x54 - ADMA Error Status Register

adma_sys_addr: ADMA_SYS_ADDR

0x58 - ADMA System Address

dll_ctrl: DLL_CTRL

0x60 - DLL (Delay Line) Control

dll_status: DLL_STATUS

0x64 - DLL Status

clk_tune_ctrl_status: CLK_TUNE_CTRL_STATUS

0x68 - CLK Tuning Control and Status

vend_spec: VEND_SPEC

0xc0 - Vendor Specific Register

mmc_boot: MMC_BOOT

0xc4 - MMC Boot Register

vend_spec2: VEND_SPEC2

0xc8 - Vendor Specific 2 Register

tuning_ctrl: TUNING_CTRL

0xcc - Tuning Control Register

Auto Trait Implementations

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.