Lines Matching refs:KnownSize
17 KnownSize, //
86 impl<const SIZE: usize> KnownSize for Region<SIZE> {
162 impl<T: ?Sized + KnownSize> MmioRaw<T> {
172 KnownSize::size(self.ptr) in size()
219 if !offset_valid::<U>(ptr.addr(), offset, KnownSize::size(ptr)) { in io_view()
243 type View<'a, T: ?Sized + KnownSize>: IoBase<'a, Backend = Self, Target = T>;
249 fn as_ptr<'a, T: ?Sized + KnownSize>(view: Self::View<'a, T>) -> *mut T; in as_ptr()
258 unsafe fn project_view<'a, T: ?Sized + KnownSize, U: ?Sized + KnownSize>( in project_view() argument
402 type Target: ?Sized + KnownSize;
419 KnownSize::size(Self::Backend::as_ptr(self.as_view())) in size()
473 if size_of::<U>() > KnownSize::size(ptr) { in try_cast()
1156 impl<'a, T: ?Sized + KnownSize> IoBase<'a> for Mmio<'a, T> {
1170 type View<'a, T: ?Sized + KnownSize> = Mmio<'a, T>;
1173 fn as_ptr<'a, T: ?Sized + KnownSize>(view: Self::View<'a, T>) -> *mut T { in as_ptr()
1178 unsafe fn project_view<'a, T: ?Sized + KnownSize, U: ?Sized + KnownSize>( in project_view() argument
1262 type View<'a, T: ?Sized + KnownSize> = RelaxedMmio<'a, T>;
1265 fn as_ptr<'a, T: ?Sized + KnownSize>(view: Self::View<'a, T>) -> *mut T { in as_ptr()
1270 unsafe fn project_view<'a, T: ?Sized + KnownSize, U: ?Sized + KnownSize>( in project_view() argument
1279 impl<'a, T: ?Sized + KnownSize> IoBase<'a> for RelaxedMmio<'a, T> {
1329 type View<'a, T: ?Sized + KnownSize> = SysMem<'a, T>;
1332 fn as_ptr<'a, T: ?Sized + KnownSize>(view: Self::View<'a, T>) -> *mut T { in as_ptr()
1337 unsafe fn project_view<'a, T: ?Sized + KnownSize, U: ?Sized + KnownSize>( in project_view() argument
1478 impl<'a, T: ?Sized + KnownSize> IoBase<'a> for SysMem<'a, T> {
1531 type View<'a, T: ?Sized + KnownSize> = IoSysMap<'a, T>;
1534 fn as_ptr<'a, T: ?Sized + KnownSize>(view: Self::View<'a, T>) -> *mut T { in as_ptr()
1542 unsafe fn project_view<'a, T: ?Sized + KnownSize, U: ?Sized + KnownSize>( in project_view() argument
1615 impl<'a, T: ?Sized + KnownSize> IoBase<'a> for IoSysMap<'a, T> {
1645 pub unsafe fn project_view<U: ?Sized + KnownSize>( in project_view()