Lines Matching defs:as_raw
53 unsafe { bindings::drm_gem_object_get(self.as_raw()) };
58 let obj = unsafe { obj.as_ref() }.as_raw();
104 fn as_raw(&self) -> *mut bindings::drm_gem_object;
148 fn as_raw(&self) -> *mut bindings::drm_gem_object {
163 // SAFETY: `self.as_raw()` is guaranteed to be a pointer to a valid `struct drm_gem_object`.
164 unsafe { (*self.as_raw()).size }
178 bindings::drm_gem_handle_create(file.as_raw().cast(), self.as_raw(), &mut handle)
191 let ptr = unsafe { bindings::drm_gem_object_lookup(file.as_raw().cast(), handle) };
214 to_result(unsafe { bindings::drm_gem_create_mmap_offset(self.as_raw()) })?;
217 Ok(unsafe { bindings::drm_vma_node_offset_addr(&raw mut (*self.as_raw()).vma_node) })
228 // SAFETY: `self.as_raw()` always returns a valid pointer to the base DRM GEM object.
229 unsafe { (*self.as_raw()).resv }
277 // SAFETY: `obj.as_raw()` is guaranteed to be valid by the initialization above.
278 unsafe { (*obj.as_raw()).funcs = &Self::OBJECT_FUNCS };
281 to_result(unsafe { bindings::drm_gem_object_init(dev.as_raw(), obj.obj.get(), size) })?;
301 unsafe { drm::Device::from_raw((*self.as_raw()).dev) }
304 fn as_raw(&self) -> *mut bindings::drm_gem_object {