Lines Matching defs:raw_drm
222 let raw_drm: *mut Device<T, Normal> = unsafe {
231 let raw_drm = NonNull::new(from_err_ptr(raw_drm)?).ok_or(ENOMEM)?;
233 // SAFETY: `raw_drm` is a valid pointer to `Self`, given that `__drm_dev_alloc` was
235 let drm_dev = unsafe { Device::into_drm_device(raw_drm) };
237 // SAFETY: `raw_drm` is a valid pointer to `Self`.
238 let raw_data = unsafe { ptr::addr_of_mut!((*raw_drm.as_ptr()).data) };
252 // SAFETY: `raw_drm` is valid; no concurrent access before registration.
253 unsafe { (*raw_drm.as_ptr()).registration_data = UnsafeCell::new(NonNull::dangling()) };
260 Ok(Self(unsafe { ARef::from_raw(raw_drm) }, NotThreadSafe))