Lines Matching refs:view

202     let view = this.as_view();  in io_view_assert()  localVariable
203 let ptr = IO::Backend::as_ptr(view); in io_view_assert()
207 unsafe { IO::Backend::project_view(view, projected_ptr) } in io_view_assert()
216 let view = this.as_view(); in io_view() localVariable
217 let ptr = IO::Backend::as_ptr(view); in io_view()
226 Ok(unsafe { IO::Backend::project_view(view, projected_ptr) }) in io_view()
249 fn as_ptr<'a, T: ?Sized + KnownSize>(view: Self::View<'a, T>) -> *mut T; in as_ptr()
259 view: Self::View<'a, T>, in project_view()
274 fn io_read<'a>(view: Self::View<'a, T>) -> T; in io_read()
277 fn io_write<'a>(view: Self::View<'a, T>, value: T); in io_write()
288 unsafe fn copy_from_io(view: Self::View<'_, [u8]>, buffer: *mut u8); in copy_from_io()
296 unsafe fn copy_to_io(view: Self::View<'_, [u8]>, buffer: *const u8); in copy_to_io()
300 fn copy_read<T: FromBytes>(view: Self::View<'_, T>) -> T { in copy_read()
302 let ptr = Self::as_ptr(view); in copy_read()
306 view, in copy_read()
324 fn copy_write<T: IntoBytes>(view: Self::View<'_, T>, value: T) { in copy_write()
326 let ptr = Self::as_ptr(view); in copy_write()
330 view, in copy_write()
470 let view = self.as_view(); in try_cast() localVariable
471 let ptr = Self::Backend::as_ptr(view); in try_cast()
482 Ok(unsafe { Self::Backend::project_view(view, ptr.cast()) }) in try_cast()
849 let view = io_view::<Self, L::IoType>(self, location.offset())?; in try_read() localVariable
850 Ok(Self::Backend::io_read(view).into()) in try_read()
882 let view = io_view::<Self, L::IoType>(self, location.offset())?; in try_write() localVariable
884 Self::Backend::io_write(view, io_value); in try_write()
961 let view = io_view::<Self, L::IoType>(self, location.offset())?; in try_update() localVariable
963 let value: T = Self::Backend::io_read(view).into(); in try_update()
965 Self::Backend::io_write(view, io_value); in try_update()
997 let view = io_view_assert::<Self, L::IoType>(self, location.offset()); in read() localVariable
998 Self::Backend::io_read(view).into() in read()
1028 let view = io_view_assert::<Self, L::IoType>(self, location.offset()); in write() localVariable
1030 Self::Backend::io_write(view, io_value); in write()
1105 let view = io_view_assert::<Self, L::IoType>(self, location.offset()); in update() localVariable
1106 let value: T = Self::Backend::io_read(view).into(); in update()
1108 Self::Backend::io_write(view, io_value); in update()
1173 fn as_ptr<'a, T: ?Sized + KnownSize>(view: Self::View<'a, T>) -> *mut T { in as_ptr()
1174 view.ptr in as_ptr()
1196 fn io_read(view: <$backend as IoBackend>::View<'_, $ty>) -> $ty {
1199 unsafe { bindings::$read_fn($backend::as_ptr(view).cast_const().cast()) }
1203 fn io_write(view: <$backend as IoBackend>::View<'_, $ty>, value: $ty) {
1206 unsafe { bindings::$write_fn(value, $backend::as_ptr(view).cast()) }
1222 unsafe fn copy_from_io(view: Self::View<'_, [u8]>, buffer: *mut u8) { in copy_from_io()
1227 bindings::memcpy_fromio(buffer.cast(), view.ptr.cast(), view.size()); in copy_from_io()
1232 unsafe fn copy_to_io(view: Self::View<'_, [u8]>, buffer: *const u8) { in copy_to_io()
1237 bindings::memcpy_toio(view.ptr.cast(), buffer.cast(), view.size()); in copy_to_io()
1265 fn as_ptr<'a, T: ?Sized + KnownSize>(view: Self::View<'a, T>) -> *mut T { in as_ptr()
1266 MmioBackend::as_ptr(view.0) in as_ptr()
1271 view: Self::View<'a, T>, in project_view()
1275 RelaxedMmio(unsafe { MmioBackend::project_view(view.0, ptr) }) in project_view()
1332 fn as_ptr<'a, T: ?Sized + KnownSize>(view: Self::View<'a, T>) -> *mut T { in as_ptr()
1333 view.ptr in as_ptr()
1356 fn io_read(view: SysMem<'_, $ty>) -> $ty {
1363 unsafe { view.ptr.read_volatile() }
1367 fn io_write(view: SysMem<'_, $ty>, value: $ty) {
1373 unsafe { view.ptr.write_volatile(value) }
1387 unsafe fn copy_from_io(view: Self::View<'_, [u8]>, buffer: *mut u8) { in copy_from_io()
1392 unsafe { bindings::memcpy(buffer.cast(), view.ptr.cast(), view.ptr.len()) }; in copy_from_io()
1396 unsafe fn copy_to_io(view: Self::View<'_, [u8]>, buffer: *const u8) { in copy_to_io()
1401 unsafe { bindings::memcpy(view.ptr.cast(), buffer.cast(), view.ptr.len()) }; in copy_to_io()
1405 fn copy_read<T: FromBytes>(view: Self::View<'_, T>) -> T { in copy_read()
1412 unsafe { view.ptr.read_volatile() } in copy_read()
1416 fn copy_write<T: IntoBytes>(view: Self::View<'_, T>, value: T) { in copy_write()
1422 unsafe { view.ptr.write_volatile(value) } in copy_write()
1534 fn as_ptr<'a, T: ?Sized + KnownSize>(view: Self::View<'a, T>) -> *mut T { in as_ptr()
1535 match view { in as_ptr()
1543 view: Self::View<'a, T>, in project_view()
1546 match view { in project_view()
1561 fn io_read(view: Self::View<'_, T>) -> T { in io_read()
1562 match view { in io_read()
1569 fn io_write<'a>(view: Self::View<'a, T>, value: T) { in io_write()
1570 match view { in io_write()
1579 unsafe fn copy_from_io(view: Self::View<'_, [u8]>, buffer: *mut u8) { in copy_from_io()
1580 match view { in copy_from_io()
1589 unsafe fn copy_to_io(view: Self::View<'_, [u8]>, buffer: *const u8) { in copy_to_io()
1590 match view { in copy_to_io()
1599 fn copy_read<T: FromBytes>(view: Self::View<'_, T>) -> T { in copy_read()
1600 match view { in copy_read()
1607 fn copy_write<T: IntoBytes>(view: Self::View<'_, T>, value: T) { in copy_write()
1608 match view { in copy_write()
1682 let view = $crate::io::ProjectHelper($io.as_view()); localVariable
1684 mut view.as_ptr(), $($proj)*
1688 unsafe { view.project_view(ptr) }