pub struct SDHC1 { /* private fields */ }
Expand description
SD/MMC Host Controller
Implementations
sourceimpl SDHC1
impl SDHC1
sourcepub const PTR: *const RegisterBlock = {0x46000000 as *const sdhc0::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x46000000 as *const sdhc0::RegisterBlock}
Pointer to the register block
sourcepub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
Methods from Deref<Target = RegisterBlock>
sourcepub fn ssar_cmd23_mode(&self) -> &Reg<SSAR_CMD23_MODE_SPEC>
pub fn ssar_cmd23_mode(&self) -> &Reg<SSAR_CMD23_MODE_SPEC>
0x00 - SDMA System Address / Argument 2
sourcepub fn hc1r_emmc_mode(&self) -> &Reg<HC1R_EMMC_MODE_SPEC>
pub fn hc1r_emmc_mode(&self) -> &Reg<HC1R_EMMC_MODE_SPEC>
0x28 - Host Control 1
sourcepub fn bgcr_emmc_mode(&self) -> &Reg<BGCR_EMMC_MODE_SPEC>
pub fn bgcr_emmc_mode(&self) -> &Reg<BGCR_EMMC_MODE_SPEC>
0x2a - Block Gap Control
sourcepub fn nistr_emmc_mode(&self) -> &Reg<NISTR_EMMC_MODE_SPEC>
pub fn nistr_emmc_mode(&self) -> &Reg<NISTR_EMMC_MODE_SPEC>
0x30 - Normal Interrupt Status
sourcepub fn nistr(&self) -> &Reg<NISTR_SPEC>
pub fn nistr(&self) -> &Reg<NISTR_SPEC>
0x30 - Normal Interrupt Status
sourcepub fn eistr_emmc_mode(&self) -> &Reg<EISTR_EMMC_MODE_SPEC>
pub fn eistr_emmc_mode(&self) -> &Reg<EISTR_EMMC_MODE_SPEC>
0x32 - Error Interrupt Status
sourcepub fn eistr(&self) -> &Reg<EISTR_SPEC>
pub fn eistr(&self) -> &Reg<EISTR_SPEC>
0x32 - Error Interrupt Status
sourcepub fn nister_emmc_mode(&self) -> &Reg<NISTER_EMMC_MODE_SPEC>
pub fn nister_emmc_mode(&self) -> &Reg<NISTER_EMMC_MODE_SPEC>
0x34 - Normal Interrupt Status Enable
sourcepub fn nister(&self) -> &Reg<NISTER_SPEC>
pub fn nister(&self) -> &Reg<NISTER_SPEC>
0x34 - Normal Interrupt Status Enable
sourcepub fn eister_emmc_mode(&self) -> &Reg<EISTER_EMMC_MODE_SPEC>
pub fn eister_emmc_mode(&self) -> &Reg<EISTER_EMMC_MODE_SPEC>
0x36 - Error Interrupt Status Enable
sourcepub fn eister(&self) -> &Reg<EISTER_SPEC>
pub fn eister(&self) -> &Reg<EISTER_SPEC>
0x36 - Error Interrupt Status Enable
sourcepub fn nisier_emmc_mode(&self) -> &Reg<NISIER_EMMC_MODE_SPEC>
pub fn nisier_emmc_mode(&self) -> &Reg<NISIER_EMMC_MODE_SPEC>
0x38 - Normal Interrupt Signal Enable
sourcepub fn nisier(&self) -> &Reg<NISIER_SPEC>
pub fn nisier(&self) -> &Reg<NISIER_SPEC>
0x38 - Normal Interrupt Signal Enable
sourcepub fn eisier_emmc_mode(&self) -> &Reg<EISIER_EMMC_MODE_SPEC>
pub fn eisier_emmc_mode(&self) -> &Reg<EISIER_EMMC_MODE_SPEC>
0x3a - Error Interrupt Signal Enable
sourcepub fn eisier(&self) -> &Reg<EISIER_SPEC>
pub fn eisier(&self) -> &Reg<EISIER_SPEC>
0x3a - Error Interrupt Signal Enable
sourcepub fn hc2r_emmc_mode(&self) -> &Reg<HC2R_EMMC_MODE_SPEC>
pub fn hc2r_emmc_mode(&self) -> &Reg<HC2R_EMMC_MODE_SPEC>
0x3e - Host Control 2
Trait Implementations
sourceimpl Deref for SDHC1
impl Deref for SDHC1
type Target = RegisterBlock
type Target = RegisterBlock
The resulting type after dereferencing.
impl Send for SDHC1
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more