Lines Matching refs:MmioBackend
1157 type Backend = MmioBackend;
1167 pub struct MmioBackend; struct
1169 impl IoBackend for MmioBackend { implementation
1213 impl_mmio_io_capable!(MmioBackend, u8, readb, writeb);
1214 impl_mmio_io_capable!(MmioBackend, u16, readw, writew);
1215 impl_mmio_io_capable!(MmioBackend, u32, readl, writel);
1218 impl_mmio_io_capable!(MmioBackend, u64, readq, writeq);
1220 impl IoCopyable for MmioBackend { implementation
1266 MmioBackend::as_ptr(view.0) in as_ptr()
1275 RelaxedMmio(unsafe { MmioBackend::project_view(view.0, ptr) }) in project_view()
1536 IoSysMap::Io(l) => MmioBackend::as_ptr(l), in as_ptr()
1548 IoSysMap::Io(l) => IoSysMap::Io(unsafe { MmioBackend::project_view(l, ptr) }), in project_view()
1557 MmioBackend: IoCapable<T>,
1563 IoSysMap::Io(l) => MmioBackend::io_read(l), in io_read()
1571 IoSysMap::Io(l) => MmioBackend::io_write(l, value), in io_write()
1582 IoSysMap::Io(l) => unsafe { MmioBackend::copy_from_io(l, buffer) }, in copy_from_io()
1592 IoSysMap::Io(l) => unsafe { MmioBackend::copy_to_io(l, buffer) }, in copy_to_io()
1601 IoSysMap::Io(l) => MmioBackend::copy_read(l), in copy_read()
1609 IoSysMap::Io(l) => MmioBackend::copy_write(l, value), in copy_write()