Lines Matching full:bindings
12 bindings,
33 pub const fn into_raw<T: MiscDevice>(self) -> bindings::miscdevice { in into_raw()
35 let mut result: bindings::miscdevice = unsafe { MaybeUninit::zeroed().assume_init() }; in into_raw()
36 result.minor = bindings::MISC_DYNAMIC_MINOR as _; in into_raw()
52 inner: Opaque<bindings::miscdevice>,
67 inner <- Opaque::try_ffi_init(move |slot: *mut bindings::miscdevice| { in register()
76 to_result(unsafe { bindings::misc_register(slot) }) in register()
83 pub fn as_raw(&self) -> *mut bindings::miscdevice { in as_raw()
102 unsafe { bindings::misc_deregister(self.inner.get()) }; in drop()
163 const fn create_vtable<T: MiscDevice>() -> &'static bindings::file_operations { in create_vtable()
176 const VTABLE: bindings::file_operations = bindings::file_operations { in create_vtable()
184 Some(bindings::compat_ptr_ioctl) in create_vtable()
189 // SAFETY: All zeros is a valid value for `bindings::file_operations`. in create_vtable()
202 inode: *mut bindings::inode, in fops_open()
203 raw_file: *mut bindings::file, in fops_open()
206 let ret = unsafe { bindings::generic_file_open(inode, raw_file) }; in fops_open()
244 _inode: *mut bindings::inode, in fops_release()
245 file: *mut bindings::file, in fops_release()
264 file: *mut bindings::file, in fops_ioctl()
289 file: *mut bindings::file, in fops_compat_ioctl()
314 seq_file: *mut bindings::seq_file, in fops_show_fdinfo()
315 file: *mut bindings::file, in fops_show_fdinfo()