Home
last modified time | relevance | path

Searched refs:Registration (Results 1 – 25 of 36) sorted by relevance

12

/linux/rust/kernel/
H A Dfaux.rs31 pub struct Registration(NonNull<bindings::faux_device>); in new()
33 impl Registration { in new()
62 impl AsRef<device::Device> for Registration {
70 impl Drop for Registration {
81 unsafe impl Send for Registration {}
86 unsafe impl Sync for Registration {}
22 pub struct Registration(NonNull<bindings::faux_device>); global() struct
24 impl Registration { global() implementation
53 impl AsRef<device::Device> for Registration { global() implementation
61 impl Drop for Registration { global() implementation
72 unsafe impl Send for Registration {} global() implementation
77 unsafe impl Sync for Registration {} global() implementation
H A Ddriver.rs171 pub struct Registration<T: RegistrationOps> { struct
178 unsafe impl<T: RegistrationOps> Sync for Registration<T> {} implementation
182 unsafe impl<T: RegistrationOps> Send for Registration<T> {} implementation
184 impl<T: RegistrationOps + 'static> Registration<T> { implementation
238 impl<T: RegistrationOps> PinnedDrop for Registration<T> { implementation
258 _driver: $crate::driver::Registration<Ops<$type>>,
266 _driver <- $crate::driver::Registration::new(
H A Dauxiliary.rs338 pub struct Registration(NonNull<bindings::auxiliary_device>); struct
340 impl Registration { impl
394 impl Drop for Registration { implementation
409 unsafe impl Send for Registration {} implementation
412 unsafe impl Sync for Registration {} implementation
H A Di2c.rs556 pub struct Registration(NonNull<bindings::i2c_client>); struct
558 impl Registration { implementation
582 impl Drop for Registration { implementation
591 unsafe impl Send for Registration {} implementation
595 unsafe impl Sync for Registration {} implementation
H A Dplatform.rs447 Registration,
454 Registration,
462 Registration,
470 Registration,
H A Dcpufreq.rs834 /// CPU frequency driver Registration.
896 /// cpufreq::Registration::<SampleDriver>::new_foreign_owned(pdev.as_ref())?;
902 pub struct Registration<T: Driver>(KBox<UnsafeCell<bindings::cpufreq_driver>>, PhantomData<T>);
904 /// SAFETY: `Registration` doesn't offer any methods or access to fields when shared between threads
906 unsafe impl<T: Driver> Sync for Registration<T> {}
909 /// SAFETY: Registration with and unregistration from the cpufreq subsystem can happen from any
911 unsafe impl<T: Driver> Send for Registration<T> {}
913 impl<T: Driver> Registration<T> {
1040 // SAFETY: `drv` is guaranteed to be valid for the lifetime of `Registration`. in new()
1046 /// Same as [`Registration
903 pub struct Registration<T: Driver>(KBox<UnsafeCell<bindings::cpufreq_driver>>, PhantomData<T>); global() struct
907 unsafe impl<T: Driver> Sync for Registration<T> {} global() implementation
912 unsafe impl<T: Driver> Send for Registration<T> {} global() implementation
914 impl<T: Driver> Registration<T> { global() implementation
1058 impl<T: Driver> Registration<T> { global() implementation
1391 impl<T: Driver> Drop for Registration<T> { global() implementation
[all...]
/linux/samples/rust/
H A Drust_driver_auxiliary.rs56 _reg0: Devres<auxiliary::Registration>,
58 _reg1: Devres<auxiliary::Registration>,
76 _reg0 <- auxiliary::Registration::new(pdev.as_ref(), AUXILIARY_NAME, 0, MODULE_NAME), in probe()
77 _reg1 <- auxiliary::Registration::new(pdev.as_ref(), AUXILIARY_NAME, 1, MODULE_NAME), in probe()
109 _pci_driver: driver::Registration<pci::Adapter<ParentDriver>>,
111 _aux_driver: driver::Registration<auxiliary::Adapter<AuxiliaryDriver>>,
117 _pci_driver <- driver::Registration::new(MODULE_NAME, module), in init()
118 _aux_driver <- driver::Registration::new(MODULE_NAME, module), in init()
H A Drust_driver_faux.rs20 _reg: faux::Registration, in init()
27 let reg = faux::Registration::new(c"rust-faux-sample-device", None)?; in init()
H A Drust_i2c_client.rs85 _reg: Devres<i2c::Registration>,
127 i2c::Registration::new(&adapter, &BOARD_INFO, pdev.as_ref()) in probe()
H A DKconfig99 tristate "I2C Client Registration"
/linux/net/8021q/
H A DKconfig23 bool "GVRP (GARP VLAN Registration Protocol) support"
33 bool "MVRP (Multiple VLAN Registration Protocol) support"
/linux/rust/kernel/irq/
H A Drequest.rs184 pub struct Registration<T: Handler + 'static> { struct
197 impl<T: Handler + 'static> Registration<T> { impl
268 let registration = unsafe { &*(ptr as *const Registration<T>) }; in handle_irq_callback() constant
/linux/rust/kernel/pci/
H A Dirq.rs182 ) -> impl PinInit<irq::Registration<T>, Error> + 'a { in request_irq()
186 Ok(irq::Registration::<T>::new(request, flags, name, handler)) in request_irq()
/linux/Documentation/tee/
H A Dtee.rst18 - Registration of TEE drivers
/linux/Documentation/power/regulator/
H A Dregulator.rst9 Registration chapter
/linux/Documentation/driver-api/
H A Dvfio-mediated-device.rst76 Registration Interfaces
82 * Registration interface for a mediated bus driver
85 Registration Interface for a Mediated Bus Driver
/linux/Documentation/driver-api/surface_aggregator/clients/
H A Dsan.rst31 loaded, regardless of being linked as client or not. Registration is done
/linux/Documentation/i2c/muxes/
H A Di2c-mux-gpio.rst75 Device Registration
/linux/Documentation/crypto/
H A Ddevel-algos.rst57 Registration specifics
108 Registration Specifics
/linux/Documentation/input/
H A Duserio.rst62 forth. Registration can only be performed once a port type is set with
/linux/Documentation/driver-api/driver-model/
H A Dbus.rst29 Registration chapter
H A Ddriver.rst77 Registration chapter
93 possible. Registration with the core initializes several fields in the
/linux/Documentation/networking/
H A Dpage_pool.rst127 Registration section in Coding examples
/linux/Documentation/isdn/
H A Dinterface_capi.rst26 2. Driver and Device Registration
48 3. Application Registration and Communication
/linux/Documentation/power/
H A Dopp.rst10 2. Initial OPP List Registration
92 2. Initial OPP List Registration

12