Lines Matching defs:bindings
67 obj: Opaque<bindings::drm_gem_shmem_object>,
90 const VTABLE: bindings::drm_gem_object_funcs = bindings::drm_gem_object_funcs {
94 print_info: Some(bindings::drm_gem_shmem_object_print_info),
96 pin: Some(bindings::drm_gem_shmem_object_pin),
97 unpin: Some(bindings::drm_gem_shmem_object_unpin),
98 get_sg_table: Some(bindings::drm_gem_shmem_object_get_sg_table),
99 vmap: Some(bindings::drm_gem_shmem_object_vmap),
100 vunmap: Some(bindings::drm_gem_shmem_object_vunmap),
101 mmap: Some(bindings::drm_gem_shmem_object_mmap),
106 vm_ops: unsafe { &raw const bindings::drm_gem_shmem_vm_ops },
111 fn as_raw_shmem(&self) -> *mut bindings::drm_gem_shmem_object {
138 to_result(unsafe { bindings::drm_gem_shmem_init(dev.as_raw(), new.as_raw_shmem(), size) })?;
167 extern "C" fn free_callback(obj: *mut bindings::drm_gem_object) {
172 let this = unsafe { container_of!(obj, bindings::drm_gem_shmem_object, base) };
177 unsafe { bindings::drm_gem_shmem_release(this) };
207 fn as_raw(&self) -> *mut bindings::drm_gem_object {
214 unsafe fn from_raw<'a>(obj: *mut bindings::drm_gem_object) -> &'a Self {
218 let obj = Opaque::cast_from(container_of!(obj, bindings::drm_gem_shmem_object, base));
233 gem_prime_import_sg_table: Some(bindings::drm_gem_shmem_prime_import_sg_table),
234 dumb_create: Some(bindings::drm_gem_shmem_dumb_create),