pub struct XipCtrl { /* private fields */ }
Expand description
QSPI flash execute-in-place block
Implementations§
source§impl XipCtrl
impl XipCtrl
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
sourcepub const fn ctr_hit(self) -> Reg<u32, RW>
pub const fn ctr_hit(self) -> Reg<u32, RW>
Cache Hit counter A 32 bit saturating counter that increments upon each cache hit, i.e. when an XIP access is serviced directly from cached data. Write any value to clear.
sourcepub const fn ctr_acc(self) -> Reg<u32, RW>
pub const fn ctr_acc(self) -> Reg<u32, RW>
Cache Access counter A 32 bit saturating counter that increments upon each XIP access, whether the cache is hit or not. This includes noncacheable accesses. Write any value to clear.
sourcepub const fn stream_addr(self) -> Reg<StreamAddr, RW>
pub const fn stream_addr(self) -> Reg<StreamAddr, RW>
FIFO stream address
sourcepub const fn stream_ctr(self) -> Reg<StreamCtr, RW>
pub const fn stream_ctr(self) -> Reg<StreamCtr, RW>
FIFO stream control
sourcepub const fn stream_fifo(self) -> Reg<u32, R>
pub const fn stream_fifo(self) -> Reg<u32, R>
FIFO stream data Streamed data is buffered here, for retrieval by the system DMA. This FIFO can also be accessed via the XIP_AUX slave, to avoid exposing the DMA to bus stalls caused by other XIP traffic.
Trait Implementations§
source§impl PartialEq<XipCtrl> for XipCtrl
impl PartialEq<XipCtrl> for XipCtrl
impl Copy for XipCtrl
impl Eq for XipCtrl
impl Send for XipCtrl
impl StructuralEq for XipCtrl
impl StructuralPartialEq for XipCtrl
impl Sync for XipCtrl
Auto Trait Implementations§
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