Lines Matching refs:as_raw
45 fn as_raw(&self) -> *mut bindings::drm_gem_object; in as_raw() method
61 unsafe { bindings::drm_gem_object_get(self.as_raw()) }; in inc_ref()
68 let obj = unsafe { obj.as_ref() }.as_raw(); in dec_ref()
123 fn as_raw(&self) -> *mut bindings::drm_gem_object { in as_raw() method
139 unsafe { (*self.as_raw()).size } in size()
151 bindings::drm_gem_handle_create(file.as_raw().cast(), self.as_raw(), &mut handle) in create_handle()
162 let ptr = unsafe { bindings::drm_gem_object_lookup(file.as_raw().cast(), handle) }; in lookup_handle()
185 to_result(unsafe { bindings::drm_gem_create_mmap_offset(self.as_raw()) })?; in create_mmap_offset()
188 Ok(unsafe { bindings::drm_vma_node_offset_addr(&raw mut (*self.as_raw()).vma_node) }) in create_mmap_offset()
245 unsafe { (*obj.as_raw()).funcs = &Self::OBJECT_FUNCS }; in new()
248 to_result(unsafe { bindings::drm_gem_object_init(dev.as_raw(), obj.obj.get(), size) })?; in new()
267 fn as_raw(&self) -> *mut bindings::drm_gem_object { in as_raw() method