Lines Matching defs:as_raw
46 fn as_raw(&self) -> *mut bindings::drm_gem_object;
62 unsafe { bindings::drm_gem_object_get(self.as_raw()) };
69 let obj = unsafe { obj.as_ref() }.as_raw();
110 fn as_raw(&self) -> *mut bindings::drm_gem_object {
125 // SAFETY: `self.as_raw()` is guaranteed to be a pointer to a valid `struct drm_gem_object`.
126 unsafe { (*self.as_raw()).size }
140 bindings::drm_gem_handle_create(file.as_raw().cast(), self.as_raw(), &mut handle)
153 let ptr = unsafe { bindings::drm_gem_object_lookup(file.as_raw().cast(), handle) };
176 to_result(unsafe { bindings::drm_gem_create_mmap_offset(self.as_raw()) })?;
179 Ok(unsafe { bindings::drm_vma_node_offset_addr(&raw mut (*self.as_raw()).vma_node) })
232 // SAFETY: `obj.as_raw()` is guaranteed to be valid by the initialization above.
233 unsafe { (*obj.as_raw()).funcs = &Self::OBJECT_FUNCS };
236 to_result(unsafe { bindings::drm_gem_object_init(dev.as_raw(), obj.obj.get(), size) })?;
255 fn as_raw(&self) -> *mut bindings::drm_gem_object {