Home
last modified time | relevance | path

Searched defs:Registration (Results 1 – 16 of 16) sorted by relevance

/linux/rust/kernel/
H A Dfaux.rs22 pub struct Registration(NonNull<bindings::faux_device>); struct
24 impl Registration { impl
53 impl AsRef<device::Device> for Registration { implementation
61 impl Drop for Registration { implementation
72 unsafe impl Send for Registration {} implementation
77 unsafe impl Sync for Registration {} implementation
H A Ddriver.rs143 pub struct Registration<T: RegistrationOps> { struct
148 // SAFETY: `Registration` has no fields or methods accessible via `&Registration`, so it is safe to argument
150 unsafe impl<T: RegistrationOps> Sync for Registration<T> {} implementation
154 unsafe impl<T: RegistrationOps> Send for Registration<T> {} implementation
156 impl<T: RegistrationOps> Registration<T> { impl
176 impl<T: RegistrationOps> PinnedDrop for Registration<T> { implementation
H A Dauxiliary.rs288 pub struct Registration(NonNull<bindings::auxiliary_device>); struct
290 impl Registration { impl
333 impl Drop for Registration { implementation
348 unsafe impl Send for Registration {} implementation
351 unsafe impl Sync for Registration {} implementation
H A Dcpufreq.rs903 pub struct Registration<T: Driver>(KBox<UnsafeCell<bindings::cpufreq_driver>>, PhantomData<T>); struct
907 unsafe impl<T: Driver> Sync for Registration<T> {} implementation
912 unsafe impl<T: Driver> Send for Registration<T> {} implementation
914 impl<T: Driver> Registration<T> { implementation
1058 impl<T: Driver> Registration<T> { impl
1391 impl<T: Driver> Drop for Registration<T> { implementation
/linux/rust/kernel/drm/
H A Ddriver.rs121 pub struct Registration<T: Driver>(ARef<drm::Device<T>>); struct
123 impl<T: Driver> Registration<T> { implementation
159 unsafe impl<T: Driver> Sync for Registration<T> {} implementation
162 unsafe impl<T: Driver> Send for Registration<T> {} implementation
164 impl<T: Driver> Drop for Registration<T> { implementation
/linux/Documentation/block/
H A Dublk.rst365 Feature Overview
380 Usage Requirements
405 Fallback Behavior
423 Limitations
/linux/rust/kernel/irq/
H A Drequest.rs185 pub struct Registration<T: Handler + 'static> { struct
187 inner: Devres<RegistrationInner>, argument
198 impl<T: Handler + 'static> Registration<T> { argument
266 let registration = unsafe { &*(ptr as *const Registration<T>) }; in handle_irq_callback() constant
/linux/rust/kernel/net/
H A Dphy.rs641 pub struct Registration { struct
645 // SAFETY: The only action allowed in a `Registration` instance is dropping it, which is safe to do argument
647 unsafe impl Send for Registration {} implementation
649 impl Registration { implementation
669 impl Drop for Registration { implementation
/linux/Documentation/power/regulator/
H A Dregulator.rst9 Registration chapter
/linux/Documentation/driver-api/tty/
H A Dtty_ldisc.rst15 Registration chapter
H A Dtty_driver.rst44 Registration chapter
/linux/Documentation/driver-api/driver-model/
H A Dbus.rst29 Registration chapter
H A Ddriver.rst77 Registration chapter
/linux/Documentation/networking/
H A Dpage_pool.rst127 Registration section in Coding examples
/linux/Documentation/sound/designs/
H A Dseq-oss.rst177 Registration section in Interface to Synthesizer Device
/linux/drivers/android/binder/
H A Dprocess.rs1673 pub(crate) struct Registration<'a> { struct
1677 impl<'a> Registration<'a> { implementation
1693 impl Drop for Registration<'_> { implementation