Lines Matching refs:ptr
11 use core::{fmt, marker::PhantomData, ptr};
59 pub unsafe fn get_device(ptr: *mut bindings::device) -> ARef<Self> { in get_device()
61 unsafe { Self::from_raw(ptr) }.into() in get_device()
71 let ptr = core::ptr::from_ref(self); in as_bound()
75 let ptr = ptr.cast(); in as_bound()
80 unsafe { &*ptr } in as_bound()
100 let ptr = unsafe { bindings::dev_get_drvdata(self.as_raw()) }; in drvdata_obtain()
107 unsafe { T::from_foreign(ptr.cast()) } in drvdata_obtain()
120 let ptr = unsafe { bindings::dev_get_drvdata(self.as_raw()) }; in drvdata_borrow()
127 unsafe { T::borrow(ptr.cast()) } in drvdata_borrow()
164 pub unsafe fn from_raw<'a>(ptr: *mut bindings::device) -> &'a Self { in from_raw()
166 unsafe { &*ptr.cast() } in from_raw()
268 core::ptr::from_ref(&msg).cast::<crate::ffi::c_void>(), in printk()
301 unsafe fn dec_ref(obj: ptr::NonNull<Self>) { in dec_ref()
364 let ptr: *const Self = self;
368 let ptr = ptr.cast::<Self::Target>();
371 unsafe { &*ptr }