Home
last modified time | relevance | path

Searched refs:MiscDeviceRegistration (Results 1 – 2 of 2) sorted by relevance

/linux-6.15/rust/kernel/
H A Dmiscdevice.rs50 pub struct MiscDeviceRegistration<T> { struct
58 unsafe impl<T> Send for MiscDeviceRegistration<T> {} implementation
61 unsafe impl<T> Sync for MiscDeviceRegistration<T> {} implementation
63 impl<T: MiscDevice> MiscDeviceRegistration<T> { implementation
99 impl<T> PinnedDrop for MiscDeviceRegistration<T> { implementation
115 fn open(_file: &File, _misc: &MiscDeviceRegistration<Self>) -> Result<Self::Ptr>; in open()
185 let misc = unsafe { &*misc_ptr.cast::<MiscDeviceRegistration<T>>() }; in open()
/linux-6.15/samples/rust/
H A Drust_misc_device.rs105 miscdevice::{MiscDevice, MiscDeviceOptions, MiscDeviceRegistration},
128 _miscdev: MiscDeviceRegistration<RustMiscDevice>,
140 _miscdev <- MiscDeviceRegistration::register(options), in init()
160 fn open(_file: &File, misc: &MiscDeviceRegistration<Self>) -> Result<Pin<KBox<Self>>> { in open()